Нужен хеш фрагмента текста? Введите или вставьте его выше, и инструмент мгновенно покажет его значения MD5, SHA-1, SHA-256 и SHA-512 — скопируйте любое из них одним щелчком. Хеши SHA вычисляются с помощью встроенного в ваш браузер Web Crypto API, а MD5 — стандартной локальной процедурой, поэтому ваш текст никогда не отправляется, не записывается и не сохраняется где-либо.
—
—
—
—
Хеш-функция принимает любые входные данные — слово, абзац, целый файл — и преобразует их в короткую строку символов фиксированной длины, называемую дайджестом. Хорошие хеш-функции обладают тремя полезными свойствами:
Это наиболее широко используемые алгоритмы хеширования, и они различаются в основном длиной дайджеста и уровнем безопасности:
| Алгоритм | Длина дайджеста | Статус |
|---|---|---|
| MD5 | 128-бит (32 hex) | Быстрый, но взломанный — подходит для контрольных сумм, но не для безопасности. |
| SHA-1 | 160-бит (40 hex) | Устарел для целей безопасности; известны коллизии. |
| SHA-256 | 256-бит (64 hex) | Надёжный и рекомендуемый для большинства задач сегодня. |
| SHA-512 | 512-бит (128 hex) | Надёжный, с более длинным дайджестом, чем у SHA-256. |
Хеширование необратимо: это не шифрование, и здесь нет «расшифровки», поскольку ключ не используется. Это также не способ, которым следует хранить пароли сам по себе. Обычный MD5 или SHA-256 пароля можно быстро взломать с помощью таблиц поиска. Правильное хранение паролей использует медленный алгоритм с солью, такой как bcrypt, scrypt или Argon2. Чтобы изначально создавать надёжные пароли, воспользуйтесь нашим генератором паролей.
Нет. Всё хеширование происходит в вашем браузере — SHA через Web Crypto API, MD5 через локальную процедуру. Ничто из того, что вы вводите, не передаётся, не записывается и не сохраняется.
Для всего, что связано с безопасностью, используйте SHA-256 (или SHA-512). Используйте MD5 или SHA-1 только для задач, не связанных с безопасностью, например для быстрых контрольных сумм, и только когда что-то специально этого требует.
Нет. Хеши необратимы. Так называемые сайты «расшифровки MD5» просто ищут хеш в базе данных предварительно вычисленных распространённых значений — они не обращают математику.
Для надёжных алгоритмов такое практически никогда не происходит. Такая «коллизия» возможна только со взломанными алгоритмами, такими как MD5 и SHA-1, и именно поэтому на них не следует полагаться в вопросах безопасности.
Генератор паролей — Создавайте надёжные случайные пароли и запоминающиеся парольные фразы за секунды. Выберите нужную длину и наборы символов и скопируйте пароль мгновенно — всё работает локально в вашем браузере, поэтому ничего никогда не отправляется, не записывается и не сохраняется.
Генератор PIN-кодов — Создавайте случайные, надёжные PIN-коды (3–12 цифр) прямо в вашем браузере. Избегайте слабых PIN-кодов вроде 1234 или 0000, создавайте их массово и копируйте одним щелчком — ничего никуда не отправляется.
Генератор парольных фраз — Создавайте надёжные и запоминающиеся парольные фразы из случайных слов — легко запомнить, трудно взломать. Выбирайте количество слов и разделители, генерируйте сразу несколько штук, и всё это локально в вашем браузере.
Проверка надёжности пароля — Мгновенно проверьте надёжность своего пароля. Узнайте его энтропию, примерное время взлома и что именно стоит исправить — всё проверяется локально в вашем браузере и никуда не отправляется.
Проверка утечки пароля — Проверьте, не появлялся ли ваш пароль в известной утечке данных. Благодаря k-anonymity отправляются только первые пять символов его хеша — ваш пароль остаётся в браузере.