Что такое хэш-генератор?

Генератор хэша вычисляет криптографические дайджесты любого текста сразу по пяти алгоритмам: MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Введите или вставьте свой ввод, и все хэш-обновления в реальном времени - нет отдельного инструмента для каждого алгоритма, нет щелчка между вкладками. Семейство SHA работает на собственной реализации SoftCrypto браузера (та же узла 18+) кода, в то время как MD5 вычисляется чистой реализацией RFC 1321, поскольку не зря WEB Crypto отказалась от поддержки MD5 много лет назад.
Функция хэша отображает вход любого размера с отпечатком фиксированного размера: «Hello» всегда дает 2CF24DBA... под SHA-256, а переворачивание одного бита приводит к совершенно несвязанному дайджесту. Именно из-за этого детерминизма хэши якоря столько практической инженерии — проверка загруженного ISO на опубликованную контрольную сумму, дедупликацию ключей кэша, генерацию ETag, сравнение файлов конфигурации в разных средах или проверка соответствия утечке MD5 в старой базе данных известной строке.
В вашем браузере все работает на 100% на стороне клиента. Что бы вы ни хэшировали - ключи API, которые вы отлаживаете, фрагменты из производственного инцидента, идентификаторы клиентов - никогда не покидают вашу машину, не попадают на сервер и не попадают в журнал. Переключите верхний регистр для систем, которые хранят дайджесты с большой буквы, или захватите форму Base64 для заголовков HTTP, таких как Content-MD5 и манифесты целостности субресурса, которые ожидают, что Base64, а не HEX.
Какой алгоритм использовать полностью зависит от работы, и два распространенных использования требуют разных ответов. Для проверки того, что файл, загруженный нетронутым, любая из этих работ и MD5 по-прежнему широко публикуется для этой цели. Для всего, где злоумышленник может соизмеримо созидать столкновение, MD5 и SHA-1 сломаны: столкновение файлов MD5 было тривиальным, а столкновение SHA-1 было продемонстрировано в 2017 году, поэтому ни один из них не принадлежит ни подписи, ни сертификату. Используйте SHA-256 или выше. Для хранения паролей ни один из них не подходит, но не подходит. Они разработаны так, чтобы они были быстрыми, что является противоположностью того, что нужно для хранения паролей; эта работа требует bcrypt, scrypt или argon2, которые преднамеренно медленны и солечены. Хеширование также одностороннее, поэтому это не шифрование, и ничего хэширования не может быть восстановлено.
Как использовать хэш-генератор?
Вставьте или введите свой ввод
Перетащите любой текст во входную область - кандидат от пароля, строку манифеста файла, полезную нагрузку API, весь файл конфигурации. Вход закодирован UTF-8 перед хешированием, поэтому многобайтовые символы (Emojis, текст CJK) хэш идентичен тому, что MD5SUM или SHA256SUM создавали бы в том же файле UTF-8 без конечных строк новой строки.
Прочитайте все пять дайджестов сразу
Каждый алгоритм вычисляет Live так, как вы набираете: MD5 (32 шестнадцатеричных символов), SHA-1 (40), SHA-256 (64), SHA-384 (96) и SHA-512 (128). Видеть их бок о бок удобно, когда у вас есть загадочный хэш, и вам нужно определить алгоритм по его длине, прежде чем вы сможете что-то проверить.
Переключите выходной формат, если необходимо
Переключатель верхнего регистра переворачивает все шестнадцатеричные дайджесты в заглавные пункты — некоторые инструменты Windows и старые базы данных хранят их таким образом, и хэш-сравнение обычно представляет собой сравнение строк с учетом регистра. Каждая строка также предоставляет визуализацию Base64 одних и тех же байтов, что ожидают заголовки Content-MD5 и атрибуты целостности SRI.
Скопируйте нужный вам дайджест
В каждой строке есть своя кнопка копирования, поэтому вы можете взять только SHA-256, не касаясь остальных. Вставьте его в сравнение контрольных сумм, скрипт CI или манифест целостности. При сравнении с опубликованной контрольной суммой следите за бродячими пробелами или пробелами в исходном входе — оба полностью изменяют дайджест.
Основные характеристики
Пять алгоритмов одновременно
MD5, SHA-1, SHA-256, SHA-384 и SHA-512 вычисляются одновременно с одного входа
Живое хеширование
Обновление дайджестов по мере ввода - нет кнопки отправки, нет перезагрузки страницы, нет ожидания
Шестигранный и базовый выход 64
Нижний регистр по умолчанию, верхний переключатель и base64 на строку для заголовков и манифестов SRI
Скорость веб-криптовалюты
Семейство SHA работает на реализацию SoftCrypto браузера, где это возможно
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!