#30
Amit Te irtal, az inkabb a kulcsmegosztas megkerulesere felhozott pelda, vagyis nem kell egy kozos titkos kulcsban megegyeznie a feladonak es a cimzettnek, az altalad irt modon mindket fel csak a sajat kulcsaval dolgozik.
A bibi csak az, hogy az elgondolas nem hasznalhato DES, AES, RC4, IDEA, stb. szimmetrikus algoritmusokkal, mert nem cserelheto fel a kodolas/dekodolas sorrendje a kulonbozo kulcsokkal.
Lassunk egy egyszeru peldat arra, amit Te irtal:
Tegyuk fel, hogy az "A" oldal (felado) $AA-val XOR-ol, es a "B" oldal (cimzett) $BB-vel.
Legyen a feladni kivant uzenet $4C $69 $67 $65 $6E &64. "A" XOR-olt uzenete ez lesz: $E6 $C3 $CD $CF $C4 $CE Ezt atkuldi "B"-nek, aki XOR-olja a sajat kulcsaval. Az eredmeny: $5D $78 $76 $74 $7F $75
Ezt visszakuldi, hogy "A" leXOR-olhassa a sajat kulcsat, aki visszakuldi ezt: $F7 $D2 $DC $DE $D5 $DF. "B" errol leXOR-olja a sajat kulcsat, es visszakapja az eredeti bitsorozatot: $4C $69 $67 $65 $6E $64
Eddig tehat OK, a dolog mukodik. De mit lat ebbol a kulso szemlelo?
A -> B $E6 $C3 $CD $CF $C4 $CE
A <- B $5D $78 $76 $74 $7F $75
A -> B $F7 $D2 $DC $DE $D5 $DF
XOR-oljuk ossze az elso uzenetet a masodikkal! Az eredmeny: $BB $BB $BB $BB $BB $BB
XOR-oljuk ossze a masodikat a harmadikkal! Az eredmeny: $AA $AA $AA $AA $AA $AA
Lathato, hogy a kulcsok kiszamithatoak az atvitt adatokbol, igy az eljaras hasznalhatatlan (rossz iskolaba jartal, ha ilyen peldat hoztak fel neked). A titkositasi modszerek sajnos nem ugy mukodnek, mint a lakatok...