Что такое хэш-генератор?
Генератор хеш вычисляет криптографические дайджесты любого текста сразу по пяти алгоритмам: 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, которые преднамеренно медленны и солечены. Хеширование также одностороннее, поэтому это не шифрование, и ничего хэширования не может быть восстановлено.
Как использовать хэш-генератор?
Вставьте или введите свой ввод
Перетащите любой текст во входную область - кандидат от пароля, строку манифеста файла, полезную нагрузку API, весь файл конфигурации. Вход закодирован UTF-8 перед хешированием, поэтому многобайтовые символы (Emojis, текст CJK) хэш идентичен тому, что MD5SUM или SHA256SUM создавали бы в том же файле UTF-8 без конечных строк новой строки.
Прочитайте все пять дайджестов сразу
Нажмите "Создать хэши" и появятся все пять строк, затем продолжайте обновляться по мере ввода: 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!