Informatica
Algoritmul RSAAlgoritmul RSAThe RSA algorithm was publicly described in 1978 by Ron Rivest, Adi Shamir, and Leonard Adleman at MIT; the letters RSA are the initials of their surnames, listed in the same order as on the paper.RSA involves a public key and a private key. The public key can be known to everyone and is used for encrypting messages. Messages encrypted with the public key can only be decrypted using the private key.Descriere
Pentru siguranta metodei numerele p si q trebuie sa fie foarte mari (cel putin 100 cifre) EXEMPLUGenerarea cheilor1) Generarea (alegerea) numerelor p si q (numere prime si fff mari)Pentru usurinta calculelor in acest exemplu numereor vor fi de valori mici.: p = 7 2) Fie n = pqn = 7 * 19 3) Fie m = (p - 1)(q - 1)m = (7 - 1)(19 - 1) 4) Cautam numarul e - intreg cel mai mic, ai e si m sa fie prime intre elee = 2 => gcd(e, 108) = 2 (no) 5) Gasim d, astfel ca de % m = 1Aceasta este echivalent cu a gasi d astfel ca de = 1 + nm unde n este integer. Rescriem astfel: d = (1 + nm) / e. Acum cautam succesiv pe n astfel ca d sa fie intreg: n = 0 => d = 1 / 5 (no)
ComunicareaCriptarePentru exemplificare se cripteaza valoarea '6' (mesajul ce trebuie trimis; trebuie sa fie mai mica decat minimul dintre p si q). C = Pe % n Decriptarea
P = Cd % n Se repeta secventa de operatii care a redus 6265 la pana cand se reduce exponentul la .
|