Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15059|Svar: 3

[Kilde] Java MD5-krypteringsmetode

[Kopier link]
Opslået på 27/08/2018 11.21.07 | | | |
1. Oversigt over MD5-kryptering

     Message Digest Algorithm MD5 (kinesisk, kendt som Message Digest Algorithm 5. udgave) er en hashfunktion, der er bredt anvendt inden for computersikkerhed til at sikre beskyttelse mod beskedintegritet. Filnummeret for denne algoritme er RFC 1321 (R.Rivest, MIT Laboratory for Computer Science og RSA Data Security Inc., april 1992).

MD5 står for Message-Digest Algorithm 5, som bruges til at sikre fuldstændig og ensartet informationsoverførsel. Det er en af de hash-algoritmer, der er udbredt på computere (også kendt som summary algorithm og hash algorithm), og mainstream programmeringssprog har generelt MD5-implementering. At beregne data (såsom kinesiske tegn) til en anden værdi med fast længde er det grundlæggende princip i hash-algoritmen, og MD5 var forgængeren til MD2, MD3 og MD4.
MD5-algoritmen har følgende karakteristika:
1. Kompressibilitet: Længden af den beregnede MD5-værdi er fast for enhver længde af data.
2. Let at beregne: Det er let at beregne MD5-værdien ud fra de oprindelige data.
3. Modifikationsresistens: Enhver ændring foretaget i de oprindelige data, selv hvis kun 1 byte ændres, vil MD5-værdien være meget anderledes.
4. Stærk kollisionsmodstand: De oprindelige data og deres MD5-værdi er kendt, og det er meget svært at finde data med samme MD5-værdi (dvs. falske data).
Funktionen af MD5 er at tillade store mængder information at blive "komprimeret" i et fortroligt format (dvs. konvertere en byte-streng af vilkårlig længde til en hexadecimal streng af en bestemt længde, før den private nøgle underskrives med digital signatursoftware). Ud over MD5 inkluderer de mere kendte sha-1, RIPEMD og Haval.

MD5 er en asymmetrisk krypteringsalgoritme (PS: symmetrisk kryptering betyder, at adgangskoden til kryptering og adgangskoden til dekryptering er den samme, og asymmetrisk betyder, at nøglen til kryptering og dekryptering er forskellig)


2. Java implementerer MD5-kryptering og dekryptering

1. Maven introducerer Apaches jar (ikke et Maven-projekt, gå til næste jar på internettet for manuel import)
2. MD5 bruger kode






Tidligere:Kunne ikke autowire. Ingen bønner af typen 'AccountMapper' fundet.
Næste:Volatile vs. Interlocked vs. lock
Opslået på 16/10/2018 19.11.21 |
Support, godt gået
Opslået på 05/01/2019 23.55.05 |
Ja, det her
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com