Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik

[es] :: Security :: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik

[ Pregleda: 2245 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alien_s_g
student

Član broj: 291084
Poruke: 16
*.mbb.telenor.rs.



Profil

icon RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 02:02 - pre 146 meseci
Ovako: Treba da implementiram RSA algoritam u javi. Iz sledeceg teksta sam saznala kako RSA radi:



"U RSA algoritmu ključnu ulogu imaju veliki prosti brojevi. Prosti brojevi (P i Q) u ovom algoritmu služe za generisanje javnog i tajnog ključa i to preko sledećih jednostavnih formula:

Kjavni = P * Q
Ktajni = (2 * (P - 1) * (Q - 1) + 1) / 3

Algoritam kodiranja i dekodiranja sastoji se iz dve formule.

Kodiranje:

Mkodirano = (Mizvorno ^ 3) mod Kjavni

Dekodiranje:

Mizvorno = (Mkodirano ^ Ktajni) mod Kjavni

Na primer, hoćemo da kodiramo reč „MAJA”. Ona u ASCII formi glasi: 77 65 74 65 (M = 77; A = 65; J = 74; A = 65). Kao dva prosta broja možemo uzeti, recimo P = 9839 i Q = 22391. U tom slučaju ključevi koji će se koristiti biće: Kjavni = 220305049 i Ktajni = 146848547. Sada primenimo formule za kodiranje (koristeći samo javni ključ):

(77657465 ^ 3) mod 220305049 = 162621874

Primalac će primeniti formulu za dekodiranje (koristeći i javni i tajni ključ):

(162621874 ^ 146848547) mod 220305049 = 77657465 "


E sad mene zanima kako da ovo 77657465 vratim u "MAJA" jer otkud znam dal je npr ovo 7 7 ili 77

 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 11:24 - pre 146 meseci
Taj krajnji zapis ce biti binarni. To ga samo ti prikazujes sad tekstualno, ali ces ti zapravo dobiti niz brojeva pa ces znati da li je 7 ili 77.
E sad, nisam siguran za ovo sto si ti radila.. Ti si sve ascii-e spojila i koristila kao jedan broj ali mislim da bi trebala da radis bajt po bajt ili u fiksnim grupama od vise bajtova. Ukoliko koristis grupe, onda broj ne dobijas spajanjem nego racunas koji je to broj. Recimo ako su dva bajta, onda je prvi puta 256 plus drugi i sl. Onda na kraju mozes da rekonstruises bajtove i dobijes brojeve kao sto sam na pocetku pomenuo i znaces tacno koji je koji.

Al' moram i napomenuti da nisam ovo implementirao u kodu ranije pa sam moozda i omasio ponesto :)
 
Odgovor na temu

alien_s_g
student

Član broj: 291084
Poruke: 16
*.mbb.telenor.rs.



Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 17:44 - pre 146 meseci
Ali algoritam radi tako da se svi brojevi spoje u jedan :dakle za "maja" to postaje broj u dekadnom sistemu 77657465 pa se onda racuna sa njim. I dalje mi nije jasno kako onda da ga vratim u MAJA
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 20:03 - pre 146 meseci
Nemoj ga spajati "lepljenjem". Ako su ti bajtovi 77 65 74 65, onda je to 77*2563+65*2562+77*2561+65*2560 = 1291845632+4259840+19712+65 = 1296125249

Taj broj kriptuj. Kad dektiptujes posle, dobices ovaj isti broj. Onda ga mozes obrnutim postupkom vratiti u 77 65 77 65.
 
Odgovor na temu

alien_s_g
student

Član broj: 291084
Poruke: 16
*.mbb.telenor.rs.



Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 20:53 - pre 146 meseci
Super, hvala :) samo mi kazi kako se radi obrnuti postupak, jel moram da delim dobijeni broj sa 256 ili postoji neki drugi nacin?
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 21:18 - pre 146 meseci
Ne znam za drugi. Delis sa 256 i belezis ostatak.
 
Odgovor na temu

alien_s_g
student

Član broj: 291084
Poruke: 16
*.mbb.telenor.rs.



Profil

icon Re: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik01.04.2012. u 22:16 - pre 146 meseci
Ok, hvala puno :) trebalo bi da uradim ovo do sutra pa cu okaciti programcic ovde
 
Odgovor na temu

[es] :: Security :: RSA algoritam -kako Ascii redne brojeve vratiti u citljiv oblik

[ Pregleda: 2245 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.