DevToolPal
UK

Генератор хешу SHA-512

Обчислюйте хеш SHA-512 будь-якого тексту, за потреби построково. Вивід у Hex або Base64, усе обчислюється у вашому браузері.

Працює локально, нічого не завантажується на сервер

Параметри

Вивід

Текст

0 симв. · 0 B

Хеш SHA-512

0 симв. · 0 B

Що робить цей інструмент

Цей інструмент обчислює хеш SHA-512 будь-якого тексту. SHA-512 — криптографічна хеш-функція, розроблена 2001 року АНБ і опублікована NIST у складі SHA-2. Вона перетворює вхідні дані будь-якої довжини на фіксоване 512-бітне значення, яке показується як 128 шістнадцяткових символів. Однакові вхідні дані завжди дають однаковий хеш, а зміна одного-єдиного символу повністю змінює хеш.

Як користуватися

  1. Введіть або вставте текст у поле вводу, перетягніть на нього текстовий файл або натисніть Приклад.
  2. Хеш SHA-512 з’являється під час набору.
  3. Виберіть вивід Hex або Base64 і ввімкніть Hex великими літерами, якщо система, з якою ви порівнюєте, використовує великі літери.
  4. Увімкніть Хешувати кожен рядок окремо, щоб за один раз захешувати список, наприклад багато паролів або ID. Кожен рядок отримує власний хеш у відповідному рядку виводу.

Текст хешується як UTF-8 точно так, як його введено, разом із пробілами й переносами рядків. Щоб захешувати вміст файлу або скористатися іншими алгоритмами, відкрийте загальний генератор хешів.

Приклад

Input:  The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

Додайте крапку в кінці — і хеш зміниться повністю. Саме цей «лавинний ефект» робить хеші корисними для виявлення будь-яких змін у даних.

Де використовується SHA-512

SHA-512 використовується в полях integrity пакетів npm (sha512-…), Subresource Integrity, хешах паролів Linux ($6$ в /etc/shadow, де SHA-512 виконується тисячі разів), підписах Ed25519, підписуванні API через HMAC-SHA512 і контрольних сумах файлів.

Безпека

SHA-512 безпечний. Він належить до того самого сімейства SHA-2, що й SHA-256, але має більший внутрішній стан і вихід. На 64-бітних процесорах без апаратних інструкцій SHA він часто швидший за SHA-256. Якщо потрібне коротше значення, зазвичай достатньо SHA-512/256 або звичайного SHA-256. Для паролів використовуйте bcrypt, scrypt або Argon2.

Часті запитання

› Чи надсилається мій текст на сервер?

Ні. Хеш SHA-512 обчислюється у вашому браузері, тому паролі, ключі та приватний текст ніколи не залишають ваш пристрій.

› Чи можна розшифрувати хеш SHA-512?

Ні. SHA-512 — це одностороння хеш-функція, а не шифрування. Сайти, які обіцяють його «розшифрувати», шукають значення в таблицях хешів поширених слів, і це працює лише для коротких або типових вхідних даних.

› Чому мій SHA-512 не збігається з результатом іншого інструмента?

Зазвичай вхідні дані відрізняються невидимими символами: кінцевим переносом рядка (echo додає його, використовуйте echo -n), закінченнями рядків CRLF у Windows, пробілом на початку або іншим кодуванням тексту. Цей інструмент хешує саме ті байти UTF-8, що є в текстовому полі.

› Яка довжина хешу SHA-512?

512 біт: 128 шістнадцяткових символів або 88 символів у Base64.

› Чи безпечний SHA-512?

SHA-512 безпечний. Він належить до того самого сімейства SHA-2, що й SHA-256, але має більший внутрішній стан і вихід. На 64-бітних процесорах без апаратних інструкцій SHA він часто швидший за SHA-256.