Каждый алгоритм открывается на отдельной странице с подробным описанием
Что такое хэш-функция?
Хэш-функция преобразует любой текст или файл в уникальный цифровой отпечаток фиксированной длины. Малейшее изменение входных данных даёт полностью другой результат — это делает её основным инструментом информационной безопасности.
Доступные алгоритмы
MD5 — 128 бит (32 символа)
Быстрый и устаревший. Используется только для проверки целостности файлов; не рекомендуется для безопасности из-за уязвимостей коллизий.
SHA-1 — 160 бит (40 символов)
Сильнее MD5, но официально устарел для безопасных приложений с 2017 года. Всё ещё используется в Git и устаревших системах.
SHA-256 — 256 бит (64 символа)
Наиболее широко используемый промышленный стандарт в мире. Принят TLS/HTTPS, Bitcoin и системами цифровой подписи.
SHA-384 — 384 бит (96 символов)
Безопаснее SHA-256, меньший вывод чем SHA-512. Идеален для сертификатов TLS 1.2 и государственных систем.
SHA-512 — 512 бит (128 символов)
Самый мощный в семействе SHA-2. Используется для хэширования паролей и подписи официальных документов.
HMAC-SHA256 — 256 бит (64 символа)
Требует секретного ключа. Используется для проверки личности отправителя в API, вебхуках и JWT-токенах.
Безопасные и устаревшие алгоритмы
- Безопасные: SHA-256, SHA-384, SHA-512, HMAC-SHA256 — устойчивы к современным атакам
- Устаревшие: MD5 и SHA-1 — больше не использовать для безопасности
Когда использовать этот инструмент?
- Проверять целостность загруженных или переданных файлов
- Создавать цифровые отпечатки документов и контрактов
- Тестировать и разрабатывать приложения безопасности
- Изучать криптографические алгоритмы на практике