Генератор на SHA-384
Генерирайте SHA-384 хеш на произволен текст мигновено. Инструментът кодира въведения текст като UTF-8, прилага 384-битовия вариант на SHA-2 от FIPS 180-4 и връща 96-знаков шестнадесетичен дайджест или формата му Base64. Използвайте го за създаване на стойности за Subresource Integrity, проверка на дайджести на сертификати и подписи или сравняване на резултати от скриптове и библиотеки, които разчитат на SHA-384.
Често задавани въпроси
Какво е SHA-384?
SHA-384 е SHA-2 хеш, дефиниран във FIPS 180-4. Използва 64-битовата компресионна функция SHA-512 със собствени начални стойности и запазва 384 бита от резултата. Дайджестът е 48 байта, или 96 шестнадесетични знака.
Как да създам стойност за Subresource Integrity със SHA-384?
Изберете изхода Base64, поставете точното съдържание на скрипта или таблицата със стилове и генерирайте хеша. Добавете sha384- в началото на резултата и го поставете в атрибута integrity на тага script или link. Байтовете трябва да съвпадат точно с тези на предоставения файл, включително последния нов ред.
Кои са публикуваните тестови вектори за SHA-384?
Празният вход дава 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Текстът abc дава cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Този инструмент връща точно тези стойности.
По-защитен ли е SHA-384 от SHA-256?
SHA-384 има по-дълъг изход, който осигурява около 192 бита устойчивост срещу колизии в сравнение с 128 бита при SHA-256. Благодарение на съкратения си дизайн той устоява и на атаки с удължаване на дължината, на които SHA-256 не устоява. Днес и двата се смятат за защитени.
По-бавен ли е SHA-384 от SHA-256?
При 64-битови процесори SHA-384 често е по-бърз от SHA-256 при дълги входове, защото обработва блокове от 128 байта с 64-битови операции. При 32-битов хардуер обикновено е обратното. За кратки текстове разликата е пренебрежима.
Как се кодира текстът преди хеширането?
Входът се хешира като UTF-8 байтове точно така, както сте го въвели. Новите редове, интервалите и невидимите знаци променят резултата. Ако дайджестът ви не съвпада с този от друг инструмент, първо проверете окончанията на редовете и интервалите в края.
Кой изходен формат да избера?
Hex е обичайният формат за контролни суми, логове и инструменти за командния ред като sha384sum. Base64 е по-кратък и се очаква от Subresource Integrity и много HTTP заглавки. И двата формата представят едни и същи 48 байта.
Да използвам ли SHA-384 за хеширане на пароли?
Не. Хешовете с общо предназначение са твърде бързи за съхраняване на пароли и улесняват офлайн опитите за отгатване. Използвайте bcrypt, scrypt или Argon2 — те добавят сол и регулируем фактор на изчислителна сложност.
Колко текст мога да хеширам наведнъж?
Всяка заявка приема до 5 MiB текст. Хешът се изчислява на сървъра, а входните данни не се съхраняват или записват в журнал. За големи двоични файлове използвайте локална команда като openssl dgst -sha384.
Същият ли е SHA-384 като SHA-512, съкратен до 384 бита?
Не съвсем. SHA-384 използва различни начални хеш стойности от SHA-512, затова съкращаването на дайджест от SHA-512 бита до 96 символа не дава дайджеста SHA-384. Винаги изчислявайте SHA-384 директно, когато дадена система го изисква.