Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15059|Отговор: 3

[Източник] Метод за криптиране на Java MD5

[Копирай линк]
Публикувано в 27.08.2018 г. 11:21:07 ч. | | | |
1. Преглед на криптирането MD5

     Message Digest Algorithm MD5 (на китайски, известен като Message Digest Algorithm 5th Edition) е хеш функция, широко използвана в областта на компютърната сигурност за осигуряване на целостта на съобщенията. Номерът на файла за този алгоритъм е RFC 1321 (Р. Ривест, MIT Laboratory for Computer Science и RSA Data Security Inc., април 1992 г.).

MD5 означава Message-Digest Algorithm 5, който се използва за осигуряване на пълно и последователно предаване на информация. Това е един от хеш алгоритмите, широко използвани от компютрите (известни още като обобщаващ алгоритъм и хеш алгоритъм), а основните програмни езици обикновено имат MD5 имплементация. Изчисляването на данни (като китайски знаци) в друга стойност с фиксирана дължина е основният принцип на хеш алгоритъма, а MD5 беше предшественик на MD2, MD3 и MD4.
Алгоритъмът MD5 има следните характеристики:
1. Компресируемост: Дължината на изчислената стойност MD5 е фиксирана за всяка дължина на данните.
2. Лесно за изчисляване: Лесно е да се изчисли MD5 стойността от оригиналните данни.
3. Устойчивост на модификация: Всякакви промени в оригиналните данни, дори ако е модифициран само 1 байт, получената MD5 стойност ще бъде много различна.
4. Силна устойчивост на сблъсък: Оригиналните данни и тяхната MD5 стойност са известни и е много трудно да се намери данни със същата MD5 стойност (т.е. фалшиви данни).
Функцията на MD5 е да позволи големи количества информация да бъдат "компресирани" в конфиденциален формат (т.е. да се преобразува произволен байтов низ в шестнадесетичен низ с определена дължина преди да се подпише частният ключ със софтуер за цифров подпис). Освен MD5, по-известните са sha-1, RIPEMD и Haval.

MD5 е алгоритъм за асиметрично криптиране (PS: симетрично криптиране означава, че паролата, използвана за криптиране, и паролата за декриптиране са еднакви, а асиметрично означава, че ключът за криптиране и декриптиране е различен)


2. Java реализира MD5 криптиране и декриптиране

1. Maven представя буркана на Apache (не е проект на Maven, отидете на следващия буркан в интернет за ръчен импорт)
2. MD5 използва код






Предишен:Не можеше да се окабели автоматично. Не са намерени зърна от типа 'AccountMapper'.
Следващ:Волатилни срещу блокирани срещу заключени
Публикувано в 16.10.2018 г. 19:11:21 ч. |
Подкрепа, браво
Публикувано в 5.01.2019 г. 23:55:05 ч. |
Да, точно това
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com