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

Генератор SHA3-512

Створюйте хеш SHA3-512 для будь-якого тексту за стандартом SHA-3 з FIPS 202. Інструмент кодує введені дані у UTF-8 і повертає дайджест на 512 бітів у вигляді 128 шістнадцяткових символів або у форматі Base64. Використовуйте його, коли протокол, набір тестів або вимоги відповідності вимагають SHA3-512, або коли для перевірки цілісності й порівняння дайджестів потрібен найбільший запас стійкості SHA-3.

Скинути

Поширені запитання

Що таке SHA3-512?

SHA3-512 — це варіант на 512 бітів із сімейства SHA-3, стандартизованого у FIPS 202. Він використовує губчасту конструкцію Keccak із ємністю 1024 бітів. Дайджест має розмір 64 байти й відображається як 128 шістнадцяткових символів.

Які тестові вектори SHA3-512?

Хеш порожнього рядка: a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26. Хеш тексту abc: b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0. Цей інструмент відтворює обидва результати.

Чи SHA3-512 — це те саме, що SHA-512?

Ні. SHA-512 належить до сімейства SHA-2, а SHA3-512 — до SHA-3; їхні конструкції не пов’язані між собою. Вони мають однакову довжину вихідних даних, але для однакового вводу повертають різні дайджести.

Чи SHA3-512 повільніший за SHA3-256?

Так. Через більшу ємність швидкість обробки нижча, тому за одну перестановку поглинається 72 байти замість 136. Для коротких текстів різниці не помітно.

Як кодуються вхідні дані?

Текст хешується як байти UTF-8 саме в тому вигляді, у якому його введено. Символи кінця рядка мають значення, тому текст із файлів Windows із розривами CRLF дає інший дайджест, ніж той самий текст із розривами LF.

Яке кодування вихідних даних вибрати?

Hex — поширений формат для контрольних сум і журналів; він має довжину 128 символів. Base64 кодує ті самі 64 байти у 88 символах. Обидва формати без втрат і взаємозамінні.

Чи це Keccak-512, який використовують деякі блокчейни?

Ні. Keccak-512, створений до стандартизації, використовує інше доповнення, тому його дайджести відрізняються від SHA3-512. Цей інструмент відповідає остаточному стандарту FIPS 202.

Чи можна використовувати SHA3-512 для зберігання паролів?

Не рекомендується. Через швидкість хешування зловмисники можуть швидко перевіряти варіанти навіть із сіллю. Використовуйте Argon2, bcrypt або scrypt, які розроблені так, щоб працювати повільно й потребувати багато пам’яті.

Яке обмеження на розмір вводу?

На один запит можна хешувати до 5 MiB тексту. Введені вами дані не зберігаються і не записуються в журнал після повернення хешу.

Коли доцільно використовувати SHA3-512?

Виберіть його, коли цього вимагає специфікація або потрібен великий запас стійкості, наприклад для архівів із тривалим строком зберігання. Для більшості повсякденних перевірок цілісності SHA3-256 або SHA-256 більш ніж достатньо.

Про OneClick Pro

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