Хеши MD5, SHA-1, SHA-256, SHA-512 для текста или файла, а также генератор UUID.
Хеш, или отпечаток, это строка символов, вычисленная по содержимому. Одно и то же содержимое всегда даёт один и тот же хеш; малейшее изменение, даже одной буквы, даёт совершенно другой. При этом восстановить содержимое по хешу невозможно.
Многие разработчики публикуют хеш SHA-256 своих файлов. Перетащите скачанный файл и вставьте опубликованный хеш в поле сравнения: если они совпадают, файл цел и не был изменён по дороге.
| Алгоритм | Длина | Применение |
|---|---|---|
| MD5 | 32 символа | Быстрая проверка целостности, не для безопасности |
| SHA-1 | 40 символов | Устаревший, не рекомендуется для безопасности |
| SHA-256 | 64 символа | Современный стандарт: проверка, подписи |
| SHA-512 | 128 символов | Максимальный запас надёжности |
Для хранения паролей ни одного из этих алгоритмов самого по себе недостаточно: нужны специальные, намеренно медленные функции, например bcrypt или Argon2.
UUID это уникальный 128-битный идентификатор, например 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. Версия 4, которая генерируется здесь на основе криптографически стойкой случайности, служит для именования записей, файлов или заказов без риска дубликатов.
Нет. Хеши вычисляет ваш браузер; ничего не покидает устройство.
Нет, хеш работает в одну сторону. Угадать можно лишь очень короткие или очень распространённые тексты, перебирая списки слов: поэтому MD5 не используют для защиты паролей.
Теоретически да, на практике нет: чтобы получить хоть какой-то шанс на совпадение, пришлось бы генерировать миллиарды UUID в секунду десятилетиями.