Хеши текста
SHA-256, SHA-512, SHA-1 и MD5 от строки. SHA считает сам браузер, MD5 - наш код: в браузерном API его нет, а сверять контрольные суммы им до сих пор приходится.
сверить с ожидаемым
Что стоит помнить
- MD5 и SHA-1 сломаны для подписи: для них умеют строить коллизии. Как контрольная сумма от случайной порчи файла они ещё работают, как защита от подмены - нет.
- Хеш - не шифрование: обратно не расшифровывается. «Расшифровать MD5» в поиске означает «поискать эту строку в базе заранее посчитанных».
- Для паролей нужны не эти функции, а медленные - bcrypt, scrypt, argon2: они специально считаются долго.
- Одна буква меняет хеш целиком - в этом и смысл. Попробуйте изменить точку в тексте выше.
Комментарии
Пока нет комментариев. Будь первым!
Оставить комментарий