CoderTools

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-1 оказался уязвимым для атак коллизий и не должен использоваться для сценариев, критичных к безопасности. Рекомендуется SHA-256 или выше. Для хранения паролей используйте специализированные алгоритмы хеширования паролей, такие как bcrypt или Argon2.

Справочные материалы