Ú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