Съдържание:
Определение - Какво означава MD5?
MD5 е вид алгоритъм, който е известен като криптографски хеш алгоритъм. MD5 произвежда хеш стойност в шестнадесетичен формат. Това се конкурира с други дизайни, при които хеш функциите приемат определен фрагмент от данни и го променят, за да осигурят ключ или стойност, която може да се използва вместо първоначалната стойност.
Техопедия обяснява MD5
С разработването на различни хеш-алгоритми експертите отбелязват, че инженерите са установили, че MD5 има сериозни слабости по отношение на това, че не е „устойчив на сблъсък“. Сблъсък се случва, когато се установят, че две хеш стойности са сходни или еднакви. За да работи правилно, всяка отделна стойност на хеш трябва да бъде уникална. Тъй като тази функционалност е необходима за популярни протоколи за удостоверяване като слой за сигурни сокети (SSL), MD5 често е заменен с други видове алгоритми на хеш.
Инженерите по сигурността и други са запознати с дълги списъци на хеш-алгоритми с различни свойства. MD5 и други видове алгоритми на хеш често се наричат функции за „преобразуване на съобщения“. Идеята тук е, че хешът „усвоява“ първоначална стойност и извежда стойност на заместване, която е значително различна от оригиналната. Хешовете имат няколко основни приложения в сигурността и ефективността на базата данни, свързани с използването на заместващи стойности при търсенията и в съхранението на данни.
