Új ház automatizálása - titkositas

Szima Gábor sygma at tesla.hu
Thu Jul 13 10:04:50 CEST 2006


On Thu, 13 Jul 2006, Moczik Gabor wrote:

> A szimmetrikus kulcsu pont azert az, mert mindket oldalon ugyanazt a kulcsot
> kell hasznalnod az adatfolyam dekodolasahoz.
> Az aszimmetrikus kulcsu pedig azt jelenti, hogy kodolsz valamit A kulccsal,
> de csak B-vel dekodolhato.

Ezt tudom, de itt a kolcsonos egyertelmu szimmetrikus kodolasrol 
beszeltem.

A kolcsonosen egyertelmu ezt jelenti:

D(D(C(C(K, k1), k2), k1), k2) = K

Itt a C() a crypt, D() a decrypt, k1/k2: ket szimmetrikus kulcs, a K pedig 
a titkositando adat, jelen esetben az uj kulcs.

Az XOR ilyen, de az erre nem jo:

Kitalal a master egy uj kommunikacios kulcsot, ezt szeretne a slave 
eszkozokkel megosztani.

- master general egy uj kommunikacios kulcsot -> K
- master general egy segedkulcsot -> k1
- a K-t crypteli k1-el -> Ka = C(K, k1)
- elkuldi a slave-nek
- slave general egy segedkulcsot -> k2
- a kapott adatot k2-vel titkositka -> Kb = C(Ka, k2) = C(C(K, k1), k2)
- ezt visszakuldi a master-nek
- master k1-el decryptel -> Kc = D(Kb, k1) = D(C(C(K, k1), k2), k1)
- ez visszamegy a slave-nek
- slave k2-vel decryptel -> Kd = D(Kd, k2) = D(D(C(C(K, k1), k2), k1), k2) == K

Igy titkos csatornan sikerult a kulcsot atkommunikalni.

Az XOR azert nem jo, mert ott a kuldott-fogadott blokkok XOR-jabol a k1 
kitermelheto, igy az elso blokk segitsegevel K is meghatarozhato.

Magyarul: fogok egy ladikat, amin ket pant van. Az egyikre rateszem 
a lakatom es feladom postan. A tuloldalon ratesznek a masik pantra egy 
masik lakatot, es johet vissza. Leveszem a lakatom, majd a tuloldalon 
leveszik a sajat lakatot.

Kicsit sokat megy ide-oda, de a postas nem tudja sniffelni. :)
Viszont aktivan tamadni tudja. Ugy, hogy sajat ladikara tesz sajat 
lakatot. Ebbe tehet sajat kulcsot, es mar at is vette a slave felett az 
uralmat...
Hm...



 								-Sygma



More information about the Elektro mailing list