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

Генератор хешів (SHA)

Генеруйте хеші SHA-1, SHA-256, SHA-384 та SHA-512 для будь-якого тексту прямо у вашому браузері.

Як користуватися Генератор хешів

  1. 01

    Введіть або вставте свій текст.

  2. 02

    Виберіть алгоритм хешування.

  3. 03

    Скопіюйте отриманий шістнадцятковий дайджест.

Що таке хеш

Хеш-функція бере будь-які вхідні дані, слово або цілий документ, і створює рядок символів фіксованої довжини, який називають дайджестом. SHA-256, наприклад, завжди повертає 256 бітів, записаних як 64 шістнадцяткові символи, незалежно від того, подаєте ви одну літеру чи мегабайт тексту.

Корисними хеші роблять дві властивості. Вони детерміновані, тож ті самі вхідні дані завжди дають той самий дайджест, і вони мають лавинний ефект, тож зміна одного символу дає цілком інший результат. Саме тому хеш це компактний відбиток точного вмісту.

Як працює цей інструмент

Цей інструмент обчислює дайджести SHA-1, SHA-256, SHA-384 і SHA-512 для вашого тексту локально за допомогою Web Crypto API браузера, а потім показує шістнадцятковий результат, готовий до копіювання. SHA-256 це розумний вибір за замовчуванням для більшості завдань.

Для чого потрібне хешування

Хешування односпрямоване: дайджест не можна перетворити назад на початкові дані. У цьому й суть. Його використовують для перевірки цілісності (чи змінився цей файл або повідомлення?), для контрольних сум, для вилучення дублікатів вмісту, а також як будівельний блок у підписах і системах контролю версій на кшталт Git.

Вибір алгоритму

SHA-1 зламано для критично важливих із погляду безпеки задач, бо колізії можна створити навмисно, хоча він і досі придатний як небезпекова контрольна сума. Коли безпека має значення, віддавайте перевагу SHA-256 або надійнішому. MD5 навмисно не пропонується, бо вважається небезпечним.

Не для паролів

Хешування це не шифрування і саме собою не є правильним способом зберігати паролі. Чисті функції SHA навмисно швидкі, що допомагає зловмисникам швидко перебирати паролі. Для паролів використовуйте повільну схему із сіллю, як-от bcrypt, scrypt або Argon2; тутешній генератор bcrypt створено саме для цього.

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

Які алгоритми підтримуються?

SHA-1, SHA-256, SHA-384 та SHA-512 через Web Crypto API браузера. SHA-256 є хорошим вибором за замовчуванням.

Чи доступний MD5?

Ні. MD5 вважається небезпечним і не надається Web Crypto API. Віддавайте перевагу SHA-256 або надійнішому.

Джерела

Повідомити про проблему