Към съдържанието

Хеш генератор

Генерирайте SHA-1, SHA-256, SHA-384 и SHA-512 хешове от произволен текст мигновено. Проверете целостта на данните с лекота. Безплатно, работи 100% във вашия браузър.

Въведете или поставете текст, за да генерирате хешове

Какво е криптографски хеш?

Криптографска хеш функция приема произволен вход и произвежда отпечатък (дайджест) с фиксиран размер. Дори промяна на един символ във входа причинява напълно различен хеш — това се нарича лавинен ефект. Хеш функциите са еднопосочни (изчислително невъзможно да се обърнат) и детерминистични (един и същ вход винаги дава един и същ изход).

Алгоритми

SHA-1 (160-бит) е остарял — съществуват практически атаки за колизия и NIST препоръчва да не се използва за нови приложения; все още се среща в наследени системи и Git. SHA-256 (256-бит, семейство SHA-2) е модерният стандарт — използва се в TLS, Bitcoin и подписване на код. SHA-384 / SHA-512 (384/512-бит) предлагат по-високи маржове на сигурност за дългосрочно архивиране, правителствени системи и приложения, изискващи устойчивост на колизии над 2128. Всички варианти на SHA-2 са одобрени по FIPS 180-4.

Често срещани употреби

  • Целост на файлове: Хеширайте файл преди и след прехвърляне — съвпадащите дайджести гарантират, че данните не са променени.
  • Съхранение на пароли: Никога не използвайте SHA-* директно за пароли. Използвайте специализирани функции за хеширане на пароли като Argon2, bcrypt или scrypt със соли в продукция.
  • Цифрови подписи: Хеширайте документа, след което подпишете хеша с частен ключ — цифровите подписи доказват автентичност, без да разкриват пълния документ.
  • Дедупликация на данни: Идентифицирайте идентични файлове чрез сравняване на хеш отпечатъци — еднакъв хеш означава идентично съдържание.

Хеш функции от ново поколение

SHA-3 (Keccak, стандартизиран в FIPS 202) предлага напълно различна вътрешна структура от SHA-2, осигурявайки защита в дълбочина, ако SHA-2 бъде компрометиран. BLAKE3 е модерна, паралелизируема хеш функция, оптимизирана за скорост — значително по-бърза от SHA-256 на многоядрени процесори. Въпреки това нито SHA-3, нито BLAKE3 са налични в Web Crypto API все още. За повечето приложения SHA-256 остава стандартът и е препоръчителният избор по подразбиране.

Поверителност

Хеширането работи 100% във вашия браузър чрез Web Crypto API (crypto.subtle.digest()). Никакви данни никога не се изпращат към сървър.