Command Palette

Search for a command to run...

ХЭ

хэш-генератор

Сгенерируйте хэши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 из любого текста

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

Генератор хеш вычисляет криптографические дайджесты любого текста сразу по пяти алгоритмам: MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Введите или вставьте свой ввод, нажмите "Создать хеширование" один раз, и с этого момента каждое обновление хеша будет жить в режиме редактирования - нет отдельного инструмента для каждого алгоритма, нет щелчков между вкладками. Семейство SHA работает на собственной реализации SubtleCrypto браузера (тот же путь кода, который раскрывает Node 18+), а MD5 вычисляется чистой реализацией TypeScript RFC 1321, поскольку Web Crypto прекратил поддержку MD5 много лет назад по уважительной причине.

Хеш-функция сопоставляет входные данные любого размера с отпечатком пальца фиксированного размера: "привет" всегда дает 2cf24dba... в соответствии с SHA-256, а перелистывание одного бита входных данных дает совершенно несвязанный дайджест. именно этот детерминизм является причиной того, что хеширует так много практической инженерии - проверка загрузки по опубликованной контрольной сумме, дедуплицирование ключей кэша, генерация ETags, сравнение файлов конфигурации в средах или проверка того, соответствует ли утечка MD5 в старой базе данных известной строке.

Как генератор хешей SHA-1 быстро проверить с известным значением. Введите привет без задней новой строки и строка SHA-1 читает aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, те же 40 символов printf привет | sha1sum отпечатки. строка SHA-512 начинается с 9b71d224bd62f378 и работает до 128 шестнадцатеричных символов. Если вам нужен только один алгоритм, установите Алгоритм на SHA-1 или SHA-512, а остальные строки исчезнут, что поддерживает проверку генератора хешей sha1 или SHA-512 на одну строку для копирования.

Все работает на стороне клиента в вашем браузере. что бы вы ни хэшировали - ключи API, которые вы отлаживаете, фрагменты производственного инцидента, идентификаторы клиентов - никогда не покидают вашу машину, не попадает ни на один сервер и не попадает ни в один журнал. Переключить верхний регистр для систем, которые хранят дайджесты с заглавной буквы, или захватить форму Base64 для HTTP-заголовков, таких как Content-MD5 и Subresource Integrity манифестов, которые ожидают Base64, а не шестигранник.

Какой алгоритм использовать полностью зависит от работы, и два распространенных использования требуют разных ответов. Для проверки того, что файл, загруженный нетронутым, любая из этих работ и MD5 по-прежнему широко публикуется для этой цели. Для всего, где злоумышленник может соизмеримо созидать столкновение, MD5 и SHA-1 сломаны: столкновение файлов MD5 было тривиальным, а столкновение SHA-1 было продемонстрировано в 2017 году, поэтому ни один из них не принадлежит ни подписи, ни сертификату. Используйте SHA-256 или выше. Для хранения паролей ни один из них не подходит, но не подходит. Они разработаны так, чтобы они были быстрыми, что является противоположностью того, что нужно для хранения паролей; эта работа требует bcrypt, scrypt или argon2, которые преднамеренно медленны и солечены. Хеширование также одностороннее, поэтому это не шифрование, и ничего хэширования не может быть восстановлено.

Как использовать хэш-генератор?

  1. Вставьте или введите свой ввод

    Перетащите любой текст во входную область - кандидат от пароля, строку манифеста файла, полезную нагрузку API, весь файл конфигурации. Вход закодирован UTF-8 перед хешированием, поэтому многобайтовые символы (Emojis, текст CJK) хэш идентичен тому, что MD5SUM или SHA256SUM создавали бы в том же файле UTF-8 без конечных строк новой строки.

  2. Прочитайте все пять дайджестов сразу

    Нажмите "Создать хэши" и появятся все пять строк, затем продолжайте обновляться по мере ввода: MD5 (32 шестигранных символа), SHA-1 (40), SHA-256 (64), SHA-384 (96) и SHA-512 (128). Видеть их рядом удобно, когда у вас есть загадочный хэш и вам необходимо идентифицировать алгоритм по его длине, прежде чем вы сможете что-либо проверить.

  3. Переключите выходной формат, если необходимо

    Переключатель верхнего регистра переворачивает все шестнадцатеричные дайджесты в заглавные пункты — некоторые инструменты Windows и старые базы данных хранят их таким образом, и хэш-сравнение обычно представляет собой сравнение строк с учетом регистра. Каждая строка также предоставляет визуализацию Base64 одних и тех же байтов, что ожидают заголовки Content-MD5 и атрибуты целостности SRI.

  4. Скопируйте нужный вам дайджест

    В каждой строке есть своя кнопка копирования, поэтому вы можете взять только SHA-256, не касаясь остальных. Вставьте его в сравнение контрольных сумм, скрипт CI или манифест целостности. При сравнении с опубликованной контрольной суммой следите за бродячими пробелами или пробелами в исходном входе — оба полностью изменяют дайджест.

Основные характеристики

  • Пять алгоритмов одновременно

    MD5, SHA-1, SHA-256, SHA-384 и SHA-512 вычисляются одновременно с одного входа

  • Живое хеширование

    После первого щелчка "Создать хэши" дайджесты обновляются по мере ввода - никакой перезагрузки страницы, никакого ожидания

  • Шестигранный и базовый выход 64

    Нижний регистр по умолчанию, верхний переключатель и base64 на строку для заголовков и манифестов SRI

  • Скорость веб-криптовалюты

    Семейство SHA работает на реализацию SoftCrypto браузера, где это возможно

Frequently Asked Questions

Да. все хеширование происходит внутри вашей вкладки браузера - семейство SHA через встроенный Web Crypto API и MD5 через локальный TypeScript. по сети ничего не вводится: единственный запрос - это счетчик использования, несущий выбор алгоритма и длину ввода, а не текст, который вы можете проверить на вкладке DevTools Network. Тем не менее, относитесь к действительно критическим секретам с обычной осторожностью: закрывайте вкладку, когда она выполнена, и избегайте оставлять их в менеджерах буфера обмена.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

hashmd5sha1sha256sha512checksumdigesthash generatorcrypto hashsha384sha 1 hash generatorsha1 hash generatorsha-1 hash generatorsha 512 hash generator