7 мин чтения
2026-03-11
Хэш-функция — это математический алгоритм, который преобразует данные любого размера в строку фиксированной длины. Главные свойства: одинаковый ввод всегда даёт одинаковый хэш, но изменение хотя бы одного символа полностью меняет результат.
Длина: 32 символа (128 бит)
Скорость: очень быстрый
Безопасность: **устарел**, не рекомендуется для паролей
Применение: проверка целостности файлов
Длина: 40 символов (160 бит)
Безопасность: **уязвим**, не использовать для критичных данных
Применение: Git использует SHA-1 для коммитов
Длина: 64 символа (256 бит)
Безопасность: **надёжный** стандарт
Применение: SSL-сертификаты, Bitcoin, подписи
Длина: 128 символов (512 бит)
Безопасность: **максимальная** из стандартных
Применение: критичные данные, финтех
| Задача | Алгоритм |
|---|---|
| Проверка скачанного файла | MD5 или SHA-256 |
| Хранение паролей в БД | bcrypt, SHA-256 |
| Цифровая подпись | SHA-256, SHA-512 |
| Быстрая проверка дубликатов | MD5 |
При скачивании с официальных сайтов часто указан хэш файла. Посчитайте хэш скачанного файла и сравните — если совпадает, файл не изменён.
Хэш нельзя «расшифровать» — это односторонняя функция. Для шифрования используйте AES или RSA.
Вычислите хэш текста в Генераторе хэшей.
Смотрите также: Base64 кодирование, Генератор паролей, Контрольная сумма