Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15059|Atsakyti: 3

[Šaltinis] Java MD5 šifravimo metodas

[Kopijuoti nuorodą]
Paskelbta 2018-08-27 11:21:07 | | | |
1. MD5 šifravimo apžvalga

     Message Digest Algorithm MD5 (kinų kalba žinoma kaip Message Digest Algorithm 5th Edition) yra maišos funkcija, plačiai naudojama kompiuterių saugumo srityje, siekiant užtikrinti pranešimų vientisumo apsaugą. Šio algoritmo failo numeris yra RFC 1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., 1992 m. balandžio mėn.).

MD5 reiškia "Message-Digest Algorithm 5", kuris naudojamas užtikrinti visišką ir nuoseklų informacijos perdavimą. Tai vienas iš kompiuterių plačiai naudojamų maišos algoritmų (taip pat žinomas kaip suvestinės algoritmas ir maišos algoritmas), o pagrindinės programavimo kalbos paprastai turi MD5 įgyvendinimą. Duomenų (pvz., kinų rašmenų) skaičiavimas į kitą fiksuoto ilgio reikšmę yra pagrindinis maišos algoritmo principas, o MD5 buvo MD2, MD3 ir MD4 pirmtakas.
MD5 algoritmas turi šias charakteristikas:
1. Suspaudžiamumas: apskaičiuotos MD5 vertės ilgis yra fiksuotas bet kokio ilgio duomenims.
2. Lengva apskaičiuoti: MD5 vertę lengva apskaičiuoti pagal pradinius duomenis.
3. Atsparumas modifikacijai: Bet kokie pradinių duomenų pakeitimai, net jei modifikuojamas tik 1 baitas, gauta MD5 vertė labai skirsis.
4. Stiprus atsparumas susidūrimui: Pradiniai duomenys ir jų MD5 vertė yra žinomi, todėl labai sunku rasti duomenis su ta pačia MD5 verte (ty netikrus duomenis).
MD5 funkcija yra leisti didelius informacijos kiekius "suspausti" į konfidencialų formatą (t. y. konvertuoti savavališko ilgio baitų eilutę į tam tikro ilgio šešioliktainę eilutę prieš pasirašant privatų raktą skaitmeninio parašo programine įranga). Be MD5, garsesni yra sha-1, RIPEMD ir Haval.

MD5 yra asimetrinis šifravimo algoritmas (PS: simetrinis šifravimas reiškia, kad šifravimui naudojamas slaptažodis ir iššifravimui naudojamas slaptažodis yra tas pats, o asimetrinis reiškia, kad šifravimui ir iššifravimui naudojamas raktas skiriasi)


2. "Java" įgyvendina MD5 šifravimą ir iššifravimą

1. Maven pristato Apache stiklainį (ne Maven projektas, eikite į kitą stiklainį internete rankiniu būdu importuoti)
2. MD5 naudojimo kodas






Ankstesnis:Nepavyko automatiškai prijungti. Nerasta 'AccountMapper' tipo pupelių.
Kitą:Nepastovus vs. užrakintas vs. užraktas
Paskelbta 2018-10-16 19:11:21 |
Palaikymas, gerai padaryta
Paskelbta 2019-01-05 23:55:05 |
Taip, tai
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com