Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15059|Răspunde: 3

[Sursă] Metoda de criptare Java MD5

[Copiază linkul]
Postat pe 27.08.2018 11:21:07 | | | |
1. Prezentare generală a criptării MD5

     Algoritmul Message Digest MD5 (cunoscut în chineză ca Message Digest Algorithm ediția a 5-a) este o funcție hash folosită pe scară largă în domeniul securității informatice pentru a oferi protecție a integrității mesajelor. Numărul fișierului pentru acest algoritm este RFC 1321 (R.Rivest, MIT Laboratory for Computer Science și RSA Data Security Inc., aprilie 1992).

MD5 înseamnă Algoritmul Mesaj-Digest 5, folosit pentru a asigura transmiterea completă și consecventă a informațiilor. Este unul dintre algoritmii de hash utilizați pe scară largă de calculatoare (cunoscut și ca algoritm de rezumat și algoritm hash), iar limbajele de programare principale au, în general, implementare MD5. Calcularea datelor (cum ar fi caracterele chinezești) într-o altă valoare cu lungime fixă este principiul de bază al algoritmului de hash, iar MD5 a fost predecesorul MD2, MD3 și MD4.
Algoritmul MD5 are următoarele caracteristici:
1. Compresibilitate: Lungimea valorii calculate MD5 este fixă pentru orice lungime de date.
2. Ușor de calculat: Este ușor de calculat valoarea MD5 din datele originale.
3. Rezistență la modificări: Orice modificare făcută datelor originale, chiar dacă doar 1 octet este modificat, valoarea MD5 obținută va fi foarte diferită.
4. Rezistență puternică la coliziune: Datele originale și valoarea lor MD5 sunt cunoscute, iar este foarte dificil să găsești date cu aceeași valoare MD5 (adică date false).
Funcția MD5 este de a permite "comprimarea" unor cantități mari de informații într-un format confidențial (adică să convertească un șir de octeți de lungime arbitrară într-un șir hexazecimal de o anumită lungime înainte de a semna cheia privată cu un software de semnătură digitală). Pe lângă MD5, cele mai faimoase includ sha-1, RIPEMD și Haval.

MD5 este un algoritm de criptare asimetrică (PS: criptarea simetrică înseamnă că parola folosită pentru criptare și parola folosită pentru decriptare sunt aceleași, iar asimetric înseamnă că cheia folosită pentru criptare și decriptare este diferită)


2. Java implementează criptarea și decriptarea MD5

1. Maven introduce borcanul lui Apache (nu este un proiect Maven, mergi la următorul borcan de pe Internet pentru a importa manual)
2. Codul de utilizare MD5






Precedent:Nu s-a putut conecta automat. Nu s-au găsit boabe de tip 'AccountMapper'.
Următor:Volatil vs. Interblocat vs. încuietoare
Postat pe 16.10.2018 19:11:21 |
Susținere, bravo
Postat pe 05.01.2019 23:55:05 |
Da, asta
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com