Типи 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 біт - альтернатива