SHA Генератор хешей
Онлайн-генератор SHA хешей с поддержкой алгоритмов SHA-1, SHA-256, SHA-384, SHA-512
Что такое SHA?
SHA (Secure Hash Algorithm) — это семейство криптографических хеш-функций, разработанных АНБ и опубликованных NIST в качестве федерального стандарта обработки информации (FIPS).
Основные особенности
Необратимость: невозможно получить исходные данные из хеша Детерминизм: одинаковый ввод всегда дает одинаковый вывод Лавинный эффект: небольшие изменения ввода вызывают драматические изменения вывода Стойкость к коллизиям: сложно найти два ввода с одинаковым хешем
Семейство алгоритмов SHA
SHA-1: генерирует 160-битный (20-байтовый) хеш. Доказано небезопасным, не рекомендуется для критичных приложений.
SHA-256: генерирует 256-битный (32-байтовый) хеш. Член семейства SHA-2, широко используется в блокчейне и криптографии.
SHA-384: генерирует 384-битный (48-байтовый) хеш. Член семейства SHA-2, обеспечивает более высокую безопасность.
SHA-512: генерирует 512-битный (64-байтовый) хеш. Член семейства SHA-2, наивысший уровень безопасности.
SHA-3: хеш-функция следующего поколения на основе алгоритма Keccak. Поддерживает 256/384/512-битный вывод, обеспечивает другую внутреннюю структуру по сравнению с SHA-2, повышая разнообразие безопасности.
Варианты использования
- Целостность данных: проверка на отсутствие несанкционированных изменений файлов
- Хранение паролей: безопасное хранение паролей (с солью)
- Цифровые подписи: проверка происхождения и целостности данных
- Блокчейн: Биткоин и криптовалюты используют SHA-256
- Дедупликация файлов: определение дубликатов по хешу
Примечание по безопасности
SHA-1 оказался уязвимым для атак коллизий и не должен использоваться для сценариев, критичных к безопасности. Рекомендуется SHA-256 или выше. Для хранения паролей используйте специализированные алгоритмы хеширования паролей, такие как bcrypt или Argon2.