Хеши SHA-1, SHA-256, SHA-384 и SHA-512
Семейство SHA преобразует ввод в хеш фиксированной длины. Число обозначает длину в битах. Инструмент использует Web Crypto API браузера и выполняет вычисления локально; при одинаковых байтах результат совпадает с соответствующим алгоритмом shasum.
SHA для контрольных сумм и отпечатков
SHA-256 применяют для проверки загрузок, отпечатков сертификатов, идентификаторов и Subresource Integrity. Атрибут integrity позволяет браузеру сверить загружаемый ресурс с ожидаемым хешем. SHA-512 также используется в протоколах и схемах подписей.
Слабости SHA-1 и хранение паролей
В 2017 году SHAttered продемонстрировал коллизию SHA-1 на двух PDF. Для безопасности выбирайте SHA-256 или сильнее; SHA-1 оставляйте для совместимости без требований безопасности. Даже SHA-256 слишком быстр для хранения паролей: используйте специальные алгоритмы вроде bcrypt или Argon2 с солью.