Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15059|Atbildi: 3

[Avots] Java MD5 šifrēšanas metode

[Kopēt saiti]
Publicēts 27.08.2018 11:21:07 | | | |
1. Pārskats par MD5 šifrēšanu

     Message Digest Algorithm MD5 (ķīniešu pazīstams kā Message Digest Algorithm 5th Edition) ir jaucējfunkcija, ko plaši izmanto datoru drošības jomā, lai nodrošinātu ziņojumu integritātes aizsardzību. Šī algoritma faila numurs ir RFC 1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., 1992. gada aprīlis).

MD5 apzīmē Message-Digest Algorithm 5, kas tiek izmantots, lai nodrošinātu pilnīgu un konsekventu informācijas pārraidi. Tas ir viens no jaucējalgoritmiem, ko plaši izmanto datori (pazīstams arī kā kopsavilkuma algoritms un jaucējalgoritms), un galvenajām programmēšanas valodām parasti ir MD5 ieviešana. Datu (piemēram, ķīniešu rakstzīmju) aprēķināšana citā fiksēta garuma vērtībā ir jaucējalgoritma pamatprincips, un MD5 bija priekštecis MD2, MD3 un MD4.
MD5 algoritmam ir šādas īpašības:
1. Saspiežamība: aprēķinātās MD5 vērtības garums ir fiksēts jebkuram datu garumam.
2. Viegli aprēķināms: MD5 vērtību ir viegli aprēķināt no sākotnējiem datiem.
3. Modifikācijas pretestība: Jebkuras izmaiņas, kas veiktas sākotnējos datos, pat ja tiek modificēts tikai 1 baits, iegūtā MD5 vērtība būs ļoti atšķirīga.
4. Spēcīga sadursmes izturība: Sākotnējie dati un to MD5 vērtība ir zināmi, un ir ļoti grūti atrast datus ar tādu pašu MD5 vērtību (t.i., viltotus datus).
MD5 funkcija ir ļaut lielu informācijas apjomu "saspiest" konfidenciālā formātā (t.i., pārvērst patvaļīga garuma baitu virkni noteikta garuma heksadecimālajā virknē pirms privātās atslēgas parakstīšanas ar digitālā paraksta programmatūru). Papildus MD5 slavenākie ir sha-1, RIPEMD un Haval.

MD5 ir asimetrisks šifrēšanas algoritms (PS: simetriskā šifrēšana nozīmē, ka šifrēšanai izmantotā parole un atšifrēšanai izmantotā parole ir vienāda, un asimetriskā nozīmē, ka šifrēšanai un atšifrēšanai izmantotā atslēga ir atšķirīga)


2. Java ievieš MD5 šifrēšanu un atšifrēšanu

1. Maven iepazīstina ar Apache burku (nevis Maven projektu, dodieties uz nākamo burku internetā, lai manuāli importētu)
2. MD5 lietošanas kods






Iepriekšējo:Nevarēja automātiski savienot. Nav atrastas 'AccountMapper' tipa pupiņas.
Nākamo:Gaistošs vs. Bloķēts pret bloķēšanu
Publicēts 16.10.2018 19:11:21 |
Atbalsts, labi padarīts
Publicēts 05.01.2019 23:55:05 |
Jā, tas
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com