Ima jedan deo algoritma za koji ne znam tačno šta radi (nije problem da to isprogramiram, nego da znam ŠTA treba da isprogramiram).
Sledeća slika prikazuje Fajselovu funkciju DES-a:

Ono što ne znam je šta podrazumeva sabiranje po modulu 2 (XOR-ovanje) u funkciji R' = L XOR f(R,K). f(R,K) kao izlaz daje 8 redova sa po 4 bita. Evo grafika:



L se dobije tako što se uzme prvih 32 bita izlaza funkcije IP, dakle 4 reda po 8 bitova. f(R, K) predstavlja izlaz funkcije P, dakle 8 redova od po 4 bita.
Ono što ja ne znam je kako da ova dva saberem po modulu 2. Pretpostavljam da se bit 1 iz L sabira sa bitom 1 iz f(R,K), bit 2 sa bitom 2 itd. i na kraju bit 32 sa bitom 32, ali nisam siguran. Ako neko zna pouzdan odgovor, molim da mi pomogne.
Hvala!
[Ovu poruku je menjao veselinmarkovic dana 28.05.2009. u 09:26 GMT+1]
[Ovu poruku je menjao veselinmarkovic dana 28.05.2009. u 09:28 GMT+1]
[Ovu poruku je menjao veselinmarkovic dana 28.05.2009. u 09:38 GMT+1]
[Ovu poruku je menjao veselinmarkovic dana 28.05.2009. u 09:39 GMT+1]
[Ovu poruku je menjao veselinmarkovic dana 28.05.2009. u 09:40 GMT+1]