Хеширование текста (SHA)
Вычисляет hex-дайджест SHA-1, SHA-256, SHA-384 или SHA-512 любого текста с помощью встроенного в браузер crypto.
Что делает инструмент хеширования текста (SHA)
Криптографическая хеш-функция принимает любые входные данные любой длины и формирует «дайджест» фиксированной длины — компактный отпечаток данных. Этот инструмент вычисляет SHA-дайджест любого текста, который вы введёте или вставите, предлагая SHA-1, SHA-256, SHA-384 и SHA-512, и возвращает результат в виде шестнадцатеричной строки. К нему обращаются, чтобы убедиться, что два фрагмента текста идентичны, не сравнивая их символ за символом, чтобы сгенерировать стабильный отпечаток или идентификатор для некоторого содержимого, чтобы получить контрольную сумму, которую можно сверить с опубликованной, или чтобы сохранить представление данных, не держа при себе открытый текст.
Длина результата задаётся алгоритмом, независимо от того, насколько велики входные данные. SHA-1 даёт 160 битов, показанных как 40 шестнадцатеричных символов. SHA-256 даёт 256 битов, или 64 шестнадцатеричных символа. SHA-384 даёт 96 шестнадцатеричных символов, а SHA-512 — 128. И односимвольный ввод, и ввод размером один мегабайт дают дайджест ровно такого размера.
Как работает хеширование и почему оно одностороннее
У криптографических хешей есть три определяющих свойства. Они детерминированы: одни и те же входные данные всегда дают один и тот же дайджест, и именно это делает их полезными для сравнения и проверки целостности. Им присущ лавинный эффект: изменение одного бита входных данных порождает совершенно другой, непредсказуемый результат, так что hello и hellp не имеют в своих дайджестах ничего узнаваемо общего. И они односторонние: имея дайджест, нет практического способа запустить функцию в обратном направлении и восстановить входные данные. Хорошие хеши также устойчивы к коллизиям, то есть найти два разных входа, дающих одинаковый дайджест, практически невозможно. Этот инструмент вычисляет дайджест с помощью встроенного в браузер движка Web Crypto (crypto.subtle.digest) над UTF-8-байтами вашего текста, поэтому результаты совпадают с тем, что выдал бы любой соответствующий стандартам сервер или языковая библиотека для того же входа и алгоритма.
Выбор алгоритма важен. SHA-1 сейчас считается взломанным в отношении устойчивости к коллизиям, и его нельзя использовать для цифровых подписей или сертификатов, хотя он остаётся приемлемым для невраждебных контрольных сумм, дедупликации и идентификаторов содержимого в стиле Git. Для всего, что связано с безопасностью, предпочтите SHA-256 или надёжнее. Одна критическая оговорка: голый SHA-хеш — неправильный инструмент для хранения паролей. Поскольку хеширование быстрое, злоумышленник может перебирать миллиарды вариантов в секунду, поэтому для хранения паролей вместо этого нужна медленная функция формирования ключа с солью, такая как bcrypt, scrypt, Argon2 или PBKDF2 — та же логика, что стоит и за надёжным, уникальным сгенерированным паролем с самого начала.
Примеры, сценарии использования и подводные камни
Например, SHA-256-дайджест точной строки abc — это ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad, значение, которое можно воспроизвести где угодно и использовать как эталон. К повседневным применениям относятся: сверка контрольной суммы скачанного файла с опубликованной автором, снятие отпечатка блока содержимого для обнаружения изменений, генерация ключей кеша или ETag, а также сравнение двух записей на равенство через их дайджесты, а не через полное содержимое.
- Хеширование — это не шифрование: здесь нет ключа и нет «расшифровки». Если позже нужно восстановить оригинал, хеширование — неправильный выбор.
- Дайджесты чрезвычайно чувствительны к входным данным. Завершающий символ новой строки, случайный пробел или другая кодировка символов полностью меняют результат, поэтому хешируйте именно те байты, которые намерены сравнивать.
- Сравнивайте дайджесты без учёта регистра; шестнадцатеричное значение одинаково, записано ли оно прописными или строчными буквами.
- Совпадение хешей доказывает, что содержимое идентично, но само по себе не доказывает, кто его создал — для этого нужна подпись или HMAC с ключом.
Ваша приватность
Каждый дайджест вычисляется на сто процентов локально, внутри вашего браузера, с помощью собственного криптографического движка вашего устройства. Текст, который вы хешируете — а это может быть секрет, документ или значение, которое вы ни за что не захотели бы раскрыть, — никогда не покидает вашу машину, никогда не передаётся на сервер и никогда не логируется. Ничего не загружается и ничего не сохраняется после того, как вы покинете страницу. Для инструмента, чьё предназначение часто именно в том, чтобы работать с чувствительным материалом, не раскрывая его, держать вычисления на устройстве — это не просто функция; это вся суть.
Эту страницу нашли по запросу
- хеширование текста (SHA)
- что такое хеширование текста (SHA)
- проверка прокси
- безопасен ли хеширование текста (SHA)
- список бесплатных прокси
- список бесплатных прокси по странам
- безопасен ли авторизация прокси
- лучшие список бесплатных прокси 2026
- http прокси провайдер
- какой у меня IP-адрес
- ip адрес для парсинга
- как проверить vpn kill switch
- купить прокси для парсинга
- бесплатные сетевые инструменты
Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.