See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15059|Vastuse: 3

[Allikas] Java MD5 krüpteerimismeetod

[Kopeeri link]
Postitatud 27.08.2018 11:21:07 | | | |
1. MD5 krüpteerimise ülevaade

     Message Digest Algorithm MD5 (hiina keeles tuntud kui Message Digest Algorithm 5th Edition) on räsi funktsioon, mida kasutatakse laialdaselt arvutiturbe valdkonnas sõnumite terviklikkuse kaitseks. Selle algoritmi failinumber on RFC 1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., aprill 1992).

MD5 tähendab Message-Digest Algorithm 5, mida kasutatakse täieliku ja järjepideva info edastamise tagamiseks. See on üks arvutite laialdaselt kasutatavatest räsi algoritmidest (tuntud ka kui kokkuvõte- ja räsialgoritm) ning peavoolu programmeerimiskeeled kasutavad üldiselt MD5 rakendust. Andmete (näiteks hiina märkide) arvutamine teiseks fikseeritud pikkusega väärtuseks on räsi algoritmi põhipõhimõte ning MD5 oli eelkäijad MD2, MD3 ja MD4.
MD5 algoritmil on järgmised omadused:
1. Kokkusurutavus: arvutatud MD5 väärtuse pikkus on fikseeritud mis tahes andmepikkuse puhul.
2. Lihtne arvutada: MD5 väärtust on lihtne arvutada algandmete põhjal.
3. Muutmiskindlus: Kõik muudatused algsetes andmetes, isegi kui muudetakse ainult 1 baiti, on saadud MD5 väärtus väga erinev.
4. Tugev kokkupõrkekindlus: Originaalandmed ja nende MD5 väärtus on teada ning on väga raske leida andmeid, millel on sama MD5 väärtus (st võltsandmed).
MD5 funktsioon on võimaldada suures koguses informatsiooni "tihendamist" konfidentsiaalsesse formaati (st teisendada suvalise pikkusega baitjada teatud pikkusega kuueteistkümnendsüsteemiks enne privaatvõtme allkirjastamist digitaalse allkirja tarkvaraga). Lisaks MD5-le on tuntumad sha-1, RIPEMD ja Haval.

MD5 on asümmeetriline krüpteerimisalgoritm (PS: sümmeetriline krüpteerimine tähendab, et krüpteerimiseks kasutatav parool ja dekrüpteerimiseks kasutatav parool on samad, asümmeetriline tähendab, et krüpteerimiseks ja dekrüpteerimiseks kasutatav võti on erinev)


2. Java rakendab MD5 krüpteerimist ja dekrüpteerimist

1. Maven tutvustab Apache'i purki (see pole Maveni projekt, mine järgmise purgi juurde internetis, et käsitsi importida)
2. MD5 kasutab koodi






Eelmine:Ei saanud automaatselt juhtmeid juhtida. 'AccountMapper' tüüpi ube ei leitud.
Järgmine:Volatiilne vs. Põimunud vs. lukk
Postitatud 16.10.2018 19:11:21 |
Toetus, tubli töö
Postitatud 05.01.2019 23:55:05 |
Jah, just seda
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com