Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15059|Odgovoriti: 3

[Vir] Java MD5 metoda šifriranja

[Kopiraj povezavo]
Objavljeno na 27. 08. 2018 11:21:07 | | | |
1. Pregled šifriranja MD5

     Algoritem za povzetek sporočil MD5 (kitajsko, znan kot Algoritem povzetka sporočil, 5. izdaja) je zgoščevalna funkcija, ki se široko uporablja na področju računalniške varnosti za zagotavljanje zaščite integritete sporočil. Številka datoteke za ta algoritem je RFC 1321 (R. Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., april 1992).

MD5 pomeni Message-Digest Algorithm 5, ki se uporablja za zagotavljanje popolnega in doslednega prenosa informacij. Je eden izmed zgoščevalnih algoritmov, ki jih računalniki pogosto uporabljajo (znani tudi kot povzetni algoritem in zgoščevalni algoritem), glavni programski jeziki pa imajo običajno implementacijo MD5. Izračun podatkov (kot so kitajski znaki) v drugo vrednost fiksne dolžine je osnovno načelo hash algoritma, MD5 pa je bil predhodnik MD2, MD3 in MD4.
Algoritem MD5 ima naslednje značilnosti:
1. Stisljivost: Dolžina izračunane vrednosti MD5 je določena za poljubno dolžino podatkov.
2. Enostavno za izračun: Enostavno je izračunati vrednost MD5 iz izvirnih podatkov.
3. Odpornost na spremembe: Vsaka sprememba izvirnih podatkov, tudi če je spremenjen le 1 bajt, bo vrednost MD5 zelo različna.
4. Močna odpornost proti trkom: Izvirni podatki in njihova vrednost MD5 so znani, zato je zelo težko najti podatke z enako vrednostjo MD5 (tj. lažne podatke).
Funkcija MD5 je omogočiti "stisnjenje" velikih količin informacij v zaupni format (tj. pretvoriti poljubno dolg bajtni niz v šestnajstiško nizno določene dolžine pred podpisom zasebnega ključa z digitalno podpisno programsko opremo). Poleg MD5 so med bolj znanimi sha-1, RIPEMD in Haval.

MD5 je asimetrični šifrirni algoritem (PS: simetrično šifriranje pomeni, da sta geslo za šifriranje in geslo za dešifriranje enaka, asimetrično pa pomeni, da je ključ za šifriranje in dešifriranje različen)


2. Java izvaja šifriranje in dešifriranje MD5

1. Maven predstavi Apachejev jar (ni Mavenov projekt, pojdite na naslednji jar na internetu za ročni uvoz)
2. MD5 uporablja kodo






Prejšnji:Ni bilo mogoče samodejno ožičiti. Nobenih zrn tipa 'AccountMapper' niso našli.
Naslednji:Volatile vs. Interlocked vs. lock
Objavljeno na 16. 10. 2018 19:11:21 |
Podpora, dobro opravljeno
Objavljeno na 5. 01. 2019 23:55:05 |
Ja, tole
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com