izmenjeno 5 puta, poslednji put veselinmarkovic 28.05.2009. u 09:40
Izmene poruke
- veselinmarkovic28.05.2009. u 09:40zapis iz teksta poruke
- veselinmarkovic28.05.2009. u 09:39zapis iz teksta poruke
- veselinmarkovic28.05.2009. u 09:38zapis iz teksta poruke
- veselinmarkovic28.05.2009. u 09:28zapis iz teksta poruke
- veselinmarkovic28.05.2009. u 09:26zapis iz teksta poruke
Kao projekat za fakultet radim implementaciju DES-a u Javi.
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!
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!