Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15059|Odpověď: 3

[Zdroj] Metoda šifrování Java MD5

[Kopírovat odkaz]
Zveřejněno 27.08.2018 11:21:07 | | | |
1. Přehled šifrování MD5

     Algoritmus Message Digest MD5 (čínsky známý jako Message Digest Algorithm 5. vydání) je hashovací funkce široce používaná v oblasti počítačové bezpečnosti k ochraně integrity zpráv. Číslo souboru tohoto algoritmu je RFC 1321 (R. Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., duben 1992).

MD5 znamená Message-Digest Algorithm 5, který slouží k zajištění úplného a konzistentního přenosu informací. Je to jeden z hashovacích algoritmů široce používaných počítači (také známých jako souhrnný algoritmus a hashovací algoritmus) a hlavní programovací jazyky obecně implementují MD5. Výpočet dat (například čínských znaků) do jiné hodnoty pevné délky je základním principem hashovacího algoritmu a MD5 byl předchůdcem MD2, MD3 a MD4.
Algoritmus MD5 má následující charakteristiky:
1. Kompresibilita: Délka vypočítané hodnoty MD5 je pevně stanovena pro libovolnou délku dat.
2. Snadné výpočty: Je snadné vypočítat hodnotu MD5 z původních dat.
3. Odolnost vůči modifikaci: Jakékoliv změny provedené v původních datech, i když je upraven pouze 1 bajt, hodnota MD5 bude velmi odlišná.
4. Silný kolizní odpor: Původní data a jejich hodnota MD5 jsou známa a je velmi obtížné najít data se stejnou hodnotou MD5 (tj. falešná data).
Funkcí MD5 je umožnit "komprimovat" velké množství informací do důvěrného formátu (tj. převést libovolně dlouhý bajtový řetězec na šestnáctkový řetězec určité délky před podpisem soukromého klíče pomocí softwaru pro digitální podpis). Kromě MD5 jsou mezi nejznámější sha-1, RIPEMD a Haval.

MD5 je asymetrický šifrovací algoritmus (PS: symetrické šifrování znamená, že heslo použité pro šifrování a heslo použité pro dešifrování jsou stejná, a asymetrické znamená, že klíč použitý pro šifrování a dešifrování je odlišný)


2. Java implementuje šifrování a dešifrování MD5

1. Maven představuje Apacheův jar (není to Mavenův projekt, přejděte na další jar na internetu a ručně ho importujte)
2. MD5 používá kód






Předchozí:Nešlo to autowire. Nebyly nalezeny žádné fazole typu 'AccountMapper'.
Další:Volatile vs. Interlocked vs. lock
Zveřejněno 16.10.2018 19:11:21 |
Podpora, gratuluji
Zveřejněno 05.01.2019 23:55:05 |
Ano, přesně to
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com