Криптология и стеганография
Прогрессивная защита вашей информации

Свяжитесь с нами и мы подготовим для вас индивидуальное предложение.

Москва: +7 (499) 918 62 64
Берлин: +49 (177) 770 8999

info@kriptolog.net

Крипто-Wiki

Данный алгоритм разработан профессором Рональдом Ривестом в 1991 году. Основное предназначение – создание сообщений произвольной длинны для последующей проверки их подлинности. В качестве входных данных принимает поток произвольной длинны, и вычисляет 128-битных хэш.

Алгоритм вычисления хэш функции MD5

Данный алгоритм разработан профессором Рональдом Ривестом в 1991 году. Основное предназначение – создание сообщений произвольной длинны для последующей проверки их подлинности. В качестве входных данных принимает поток произвольной длинны, и вычисляет 128-битных хэш.

Алгоритм используется для быстрой генерации ключей шифрования и электронно-цифровых подписей. Не требует больших объемов памяти и скорость его работы на 32-битных системах впечатляет. В то же время, алгоритм MD4 работает еще быстрее, но является менее устойчивым к криптографическим атакам, чем MD5.

MD5 позволяет быстро получить надежный идентификатор блока данных, что позволяет ему бысть использованным в многих областях. Например для поиска дублирующихся данных. Гораздо быстрее сравнить MD5 двух файлов, нежели производить проверку их сходства по битам.

Так же используется для хранения паролей в системе FreeBSD.

Хеширование, как принцип защиты данных, очень распространено среди систем, которые используют базу данных для хранения информации о своих пользователях. Самым распространенным из них, конечно, является обычный метод получения хэша из строки и занесение этой информации в базу данных. При авторизации, пользователь вводит свою кодовую фразу, которая преобразуется с хэщ, сравнивается с значением, которое хранится в базе, и, если, они идентичны – пользователь проходит аутентификацию.

Более безопасный способ – хранение идентификатора пароля с использованием двойного хэширования и нескольких случайных символов, которые будут известны только системе. Это позволяет значительно сократить вероятность подбора пароля при помощи словарей или радужных таблиц.