Перейти до вмісту

Генератор 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 точно так, як його введено. Розриви рядків, пробіли та невидимі символи змінюють результат. Якщо дайджест не збігається з результатом іншого інструмента, спершу перевірте кінці рядків і кінцеві пробіли.

Який формат виводу вибрати?

Шістнадцятковий формат зазвичай використовують для контрольних сум, журналів і інструментів командного рядка, як-от 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, завжди обчислюйте його безпосередньо.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.