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

Генератор SHA-224

Изчислете SHA-224 хеша на произволен текст с една стъпка. Инструментът кодира входа като UTF-8, изпълнява 224-битовия вариант от семейството SHA-2, дефиниран във FIPS 180-4, и връща 56-знаков hex дайджест или неговата форма Base64. Разработчиците го използват, за да проверяват дайджести в протоколи и тестови набори, които очакват SHA-224, например някои TLS, конфигурации за DNSSEC и подписване.

Нулиране

Често задавани въпроси

Какво е SHA-224?

SHA-224 е част от семейството SHA-2, дефинирано във FIPS 180-4. Използва същата компресионна функция като SHA-256, но с различни начални стойности, и съкращава резултата до 224 бита. Изходът е 28 bytes, изписани като 56 шестнадесетични знака.

Как текстът ми се преобразува в байтове преди хеширането?

Инструментът кодира текста точно както е въведен, в UTF-8, и хешира тези байтове. Интервалите, табулациите и новите редове имат значение, затова завършващ нов ред дава различен дайджест. Символи извън ASCII, като букви с ударения или емоджита, заемат от два до четири байта всеки.

Как изглежда SHA-224 хешът на празен низ?

Хеширането на празен вход връща d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Текстът abc дава 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 — публикувания тестов вектор. Можете да използвате и двете стойности, за да потвърдите, че друга реализация дава същия резултат.

Каква е разликата между hex и изхода Base64?

И двете представят едни и същи 28 байта. Hex изписва всеки байт с два малки знака, общо 56 знака, а Base64 ги събира в 40 знака с допълване. Изберете формата, която очаква вашият конфигурационен файл, заглавка или API.

Защитен ли е SHA-224?

Няма известна практически приложима атака за колизии или намиране на първообраз при SHA-224, който осигурява около 112 бита устойчивост срещу колизии. По-слаб е от SHA-256 само защото изходът му е по-кратък. За нови проекти по-често се избират SHA-256 или SHA-384.

Защо да използвам SHA-224 вместо SHA-256?

SHA-224 се използва предимно, когато се изисква от протокол или стандарт, или когато по-краткият дайджест спестява място, като същевременно съответства на сигурността на 112-битов 2048-битов RSA или 3DES. Изчислителната му цена е същата като при SHA-256. Ако нищо не изисква SHA-224, SHA-256 е по-безопасният избор по подразбиране за съвместимост.

Мога ли да хеширам файл с този инструмент?

Инструментът хешира поставения от вас текст, а не качени файлове. За бинарни файлове използвайте команда като openssl dgst -sha224 или sha224sum на компютъра си. Съдържанието на текстов файл дава същия дайджест само ако окончанията на редовете и кодирането съвпадат точно.

Подходящ ли е SHA-224 за съхраняване на пароли?

Не. SHA-224 е проектиран да бъде бърз, затова нападателите могат да изпробват милиарди предположения в секунда. Съхранявайте паролите с бавна функция със сол, като bcrypt или Argon2, които се използват от генераторите на Bcrypt и Argon2 в този сайт.

Каква може да бъде максималната дължина на входа?

Можете да хеширате до 5 MiB текст в една заявка. Хешът се изчислява на сървъра с един проход и нищо не се съхранява или записва в лог. По-големи обеми данни е по-добре да хеширате локално с инструмент за командния ред.

Еднакъв ли е винаги резултатът от SHA-224 за един и същ текст?

Да. SHA-224 е детерминистичен, така че еднакви байтове винаги дават еднакъв дайджест на всяка система. Дори промяна на един знак създава напълно различен резултат, което прави хеша полезен за откриване на случайни промени.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.