Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15059|Svare: 3

[Kilde] Java MD5-krypteringsmetode

[Kopier lenke]
Publisert på 27.08.2018 11:21:07 | | | |
1. Oversikt over MD5-kryptering

     Message Digest Algorithm MD5 (kinesisk, kjent som Message Digest Algorithm 5. utgave) er en hash-funksjon som er mye brukt innen datasikkerhet for å gi beskyttelse mot meldingsintegritet. Filnummeret for denne algoritmen 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 brukes for å sikre fullstendig og konsistent informasjonsoverføring. Det er en av hash-algoritmene som er mye brukt av datamaskiner (også kjent som oppsummeringsalgoritme og hash-algoritme), og vanlige programmeringsspråk har generelt MD5-implementering. Å beregne data (som kinesiske tegn) til en annen verdi med fast lengde er det grunnleggende prinsippet i hash-algoritmen, og MD5 var forgjengeren MD2, MD3 og MD4.
MD5-algoritmen har følgende egenskaper:
1. Komprimerbarhet: Lengden på den beregnede MD5-verdien er fast for enhver datalengde.
2. Lett å beregne: Det er enkelt å beregne MD5-verdien ut fra de opprinnelige dataene.
3. Modifikasjonsmotstand: Alle endringer gjort i de opprinnelige dataene, selv om bare 1 byte endres, vil MD5-verdien som oppnås være svært annerledes.
4. Sterk kollisjonsmotstand: De opprinnelige dataene og deres MD5-verdi er kjent, og det er svært vanskelig å finne data med samme MD5-verdi (dvs. falske data).
Funksjonen til MD5 er å tillate store mengder informasjon å "komprimeres" til et konfidensielt format (dvs. konvertere en bytestreng med vilkårlig lengde til en heksadesimal streng av en viss lengde før den private nøkkelen signeres med digital signaturprogramvare). I tillegg til MD5 er de mer kjente sha-1, RIPEMD og Haval.

MD5 er en asymmetrisk krypteringsalgoritme (PS: symmetrisk kryptering betyr at passordet som brukes til kryptering og passordet som brukes til dekryptering er det samme, og asymmetrisk betyr at nøkkelen som brukes til kryptering og dekryptering er forskjellig)


2. Java implementerer MD5-kryptering og dekryptering

1. Maven introduserer Apaches jar (ikke et Maven-prosjekt, gå til neste jar på Internett for manuell import)
2. MD5 bruker kode






Foregående:Kunne ikke autowire. Ingen bønner av typen 'AccountMapper' funnet.
Neste:Volatile vs. Interlocked vs. lock
Publisert på 16.10.2018 19:11:21 |
Support, bra jobbet
Publisert på 05.01.2019 23:55:05 |
Ja, dette
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com