Типы SHA
Коротко: Обзор различных вариантов семейства «Secure Hash Algorithm», отличающихся длиной вывода и внутренним устройством.
Подробнее: SHA-1 (160 бит) считается взломанным с 2017 года и больше не должен использоваться. Семейство SHA-2 (SHA-256, SHA-224, SHA-384, SHA-512) сейчас — де-факто стандарт. SHA-3 основан на совершенно ином внутреннем принципе (Keccak/функция-губка вместо Меркла — Дамгора) и служит страховкой на случай, если в будущем в SHA-2 найдут слабости. Какой вариант выбрать, зависит от случая: для большинства целей хватает SHA-256.
Подробности
Три поколения SHA одним взглядом, с их статусом безопасности:
SHA-1 (1995) - 160 бит - взломан, не использовать
SHA-2 (2001) - 224–512 бит - стандарт
SHA-3 (2015) - 224–512 бит - альтернатива
См. также: SHA-256, SHA-512, хеширование