Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15059|Odpoveď: 3

[Zdroj] Šifrovacia metóda Java MD5

[Kopírovať odkaz]
Zverejnené 27. 8. 2018 11:21:07 | | | |
1. Prehľad šifrovania MD5

     Algoritmus Message Digest MD5 (čínsky, známy ako Message Digest Algorithm, 5. vydanie) je hashovacia funkcia široko používaná v oblasti počítačovej bezpečnosti na ochranu integrity správ. Číslo súboru tohto algoritmu je RFC 1321 (R. Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., apríl 1992).

MD5 znamená Message-Digest Algorithm 5, ktorý sa používa na zabezpečenie úplného a konzistentného prenosu informácií. Je to jeden z hashovacích algoritmov široko používaných v počítačoch (známych aj ako súhrnný algoritmus a hashovací algoritmus) a hlavné programovacie jazyky zvyčajne implementujú MD5. Výpočet dát (napríklad čínskych znakov) do inej hodnoty s pevnou dĺžkou je základným princípom hashovacieho algoritmu a MD5 bol predchodcom MD2, MD3 a MD4.
Algoritmus MD5 má nasledujúce charakteristiky:
1. Stlačiteľnosť: Dĺžka vypočítanej hodnoty MD5 je pevne stanovená pre akúkoľvek dĺžku dát.
2. Jednoduché na výpočet: Je jednoduché vypočítať hodnotu MD5 z pôvodných údajov.
3. Modifikačná odolnosť: Akékoľvek zmeny pôvodných dát, aj keď je upravený len 1 bajt, hodnota MD5 bude veľmi odlišná.
4. Silný kolízny odpor: Pôvodné údaje a ich hodnota MD5 sú známe a je veľmi ťažké nájsť údaje s rovnakou hodnotou MD5 (t. j. falošné údaje).
Funkciou MD5 je umožniť "komprimovať" veľké množstvo informácií do dôverného formátu (t. j. previesť ľubovoľne dlhý bajtový reťazec na hexadecimálny reťazec určitej dĺžky pred podpísaním súkromného kľúča softvérom na digitálny podpis). Okrem MD5 sú známejšie sha-1, RIPEMD a Haval.

MD5 je asymetrický šifrovací algoritmus (PS: symetrické šifrovanie znamená, že heslo použité na šifrovanie a heslo použité na dešifrovanie sú rovnaké, a asymetrické znamená, že kľúč použitý na šifrovanie a dešifrovanie je odlišný)


2. Java implementuje šifrovanie a dešifrovanie MD5

1. Maven predstavuje Apacheov jar (nie je to Maven projekt, choďte na ďalší jar na internete a manuálne importujete)
2. MD5 používa kód






Predchádzajúci:Nedalo sa to automaticky zapojiť. Nenašli sa žiadne fazule typu 'AccountMapper'.
Budúci:Volatile vs. Interlocked vs. lock
Zverejnené 16. 10. 2018 19:11:21 |
Podpora, gratulujem
Zverejnené 5. 1. 2019 23:55:05 |
Áno, presne toto
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com