• Ligend
    #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...