Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15059|Svar: 3

[Källa] Java MD5-krypteringsmetod

[Kopiera länk]
Publicerad på 2018-08-27 11:21:07 | | | |
1. Översikt av MD5-kryptering

     Message Digest Algorithm MD5 (kinesiska, känd som Message Digest Algorithm 5:e upplagan) är en hashfunktion som används i stor utsträckning inom datasäkerhet för att ge skydd mot meddelandeintegritet. Filnumret för denna algoritm är RFC 1321 (R.Rivest, MIT Laboratory for Computer Science och RSA Data Security Inc., april 1992).

MD5 står för Message-Digest Algorithm 5, som används för att säkerställa fullständig och konsekvent informationsöverföring. Det är en av de hashalgoritmer som används i stor utsträckning av datorer (även känd som sammanfattningsalgoritm och hashalgoritm), och de vanliga programmeringsspråken har generellt MD5-implementering. Att beräkna data (såsom kinesiska tecken) till ett annat värde med fast längd är den grundläggande principen för hashalgoritmen, och MD5 var föregångaren till MD2, MD3 och MD4.
MD5-algoritmen har följande egenskaper:
1. Kompressibilitet: Längden på det beräknade MD5-värdet är fast för vilken datalängd som helst.
2. Lätt att beräkna: Det är enkelt att beräkna MD5-värdet från originaldatan.
3. Modifieringsmotstånd: Alla ändringar som görs i originaldatan, även om endast 1 byte ändras, kommer MD5-värdet att vara mycket annorlunda.
4. Stark kollisionsbeständighet: Den ursprungliga datan och dess MD5-värde är kända, och det är mycket svårt att hitta data med samma MD5-värde (dvs. falska data).
Funktionen för MD5 är att tillåta stora mängder information att "komprimeras" till ett konfidentiellt format (dvs. konvertera en bytesträng av godtycklig längd till en hexadecimal sträng av en viss längd innan den privata nyckeln signeras med digital signaturprogramvara). Förutom MD5 är de mer kända sha-1, RIPEMD och Haval.

MD5 är en asymmetrisk krypteringsalgoritm (PS: symmetrisk kryptering betyder att lösenordet som används för kryptering och lösenordet för dekryptering är samma, och asymmetrisk betyder att nyckeln som används för kryptering och dekryptering är olika)


2. Java implementerar MD5-kryptering och dekryptering

1. Maven introducerar Apaches jar (inte ett Maven-projekt, gå till nästa jar på Internet för manuell import)
2. MD5 använder kod






Föregående:Kunde inte autowire. Inga bönor av typen 'AccountMapper' hittades.
Nästa:Volatile vs. Interlocked vs. lock
Publicerad på 2018-10-16 19:11:21 |
Support, bra jobbat
Publicerad på 2019-01-05 23:55:05 |
Ja, just det
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com