SHA хеш Генератор
Генерирайте SHA-1, SHA-256 и SHA-512 хешове от текст или файлове незабавно във вашия браузър. Използва Web Crypto API — напълно лично и безплатно.
Генерирайте SHA-1, SHA-256 и SHA-512 хешове от текст или файлове незабавно във вашия браузър. Използва Web Crypto API — напълно лично и безплатно.
SHA (Secure Hash Algorithm) е семейство от криптографски хеш функции, проектирани от NSA и стандартизирани от NIST. Семейството включва SHA-1 (160-битово, отхвърлено), семейство SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) и семейство SHA-3 (различен дизайн, приет през 2015 г.). SHA-256 е най-широко използваният член днес, който се появява в TLS сертификати, доказателство за работа на биткойн, идентификатори за ангажиране на Git и повечето съвременни криптографски протоколи.
За разлика от MD5 и SHA-1, SHA-256 няма известни практически атаки при сблъсък. Счита се за криптографска сигурност в обозримо бъдеще и е хеш функцията по подразбиране за нови криптографски дизайни. SHA-384 и SHA-512 предлагат по-голям изход за приложения, които се възползват от по-широкия дайджест, със сходни свойства за сигурност.
Този генератор работи изцяло във вашия браузър, като използва вградения в браузъра SubtleCrypto API. Внедряването е устойчиво на постоянно време и странични канали, когато крипто модулът на браузъра поддържа тези свойства. Не се изпраща вход или изход към нито един сървър.
SHA хешовете са стандарт за криптографска цялост. Проверката дали даден файл съответства на публикувания си хеш защитава срещу грешки при предаване и подправяне. Създаването на SHA-256 на съдържание позволява на другите да потвърдят, че съдържанието е точно това, което сте създали; подправянето става откриваемо.
Съвременните системи използват широко SHA-256: пръстови отпечатъци на TLS сертификати, JWT подписи (с HMAC-SHA256), подписване на заявки за API (AWS, GitHub), Git идентификатори за ангажиране, IPFS адреси на съдържание и хешове на биткойн блокове. Работата с някое от тях изисква надеждно изчисляване на SHA-256.
Поставете въведените данни, изберете вариант, вземете хеша.
SHA-256 обработва входа в 512-битови блокове, подобни на MD5 по структура, но с по-силни кръгли функции и по-голям изход. Всеки блок актуализира 256-битово вътрешно състояние чрез 64 кръга на добавяне, ротации и побитови операции. Крайното състояние е дайджест.
SHA-512 обработва 1024-битови блокове и поддържа 512-битово състояние през 80 кръга. SHA-384 е SHA-512 съкратен до 384 бита с различни начални стойности на състоянието, което го прави криптографски различен от обикновеното съкращаване.
Browser SubtleCrypto.digest внедрява всички SHA-2 варианти нативно, като обикновено използва хардуерно ускорени реализации на съвременни процесори (Intel SHA Extensions, ARMv8 SHA инструкции). Скоростта е сравнима с MD5 в браузъри, които се възползват от хардуерната поддръжка.