Miklix

Snefru-256 Калькулятор Хеш-Коду

Опубліковано: 17 лютого 2025 р. о 17:40:22 UTC

Калькулятор хеш-коду, який використовує хеш-функцію Snefru 256 біт (Snefru-256) для обчислення хеш-коду на основі введення тексту або завантаження файлу.

Ця сторінка була перекладена з англійської мови машинним перекладом, щоб зробити її доступною для якомога більшої кількості людей. На жаль, машинний переклад ще не є досконалою технологією, тому можуть траплятися помилки. Якщо ви бажаєте, ви можете переглянути оригінальну англійську версію тут:

Snefru-256 Hash Code Calculator

Хеш-функція Snefru - це криптографічна хеш-функція, розроблена Ральфом Меркле в 1990 році. Спочатку він був задуманий як частина подання до Національного інституту стандартів і технологій (NIST) під час ранніх зусиль зі стандартизації безпечних хеш-алгоритмів. Хоча сьогодні він не широко використовується, Snefru є важливим, оскільки він ввів ідеї, які вплинули на пізніші криптографічні конструкції.

Спочатку Snefru підтримував змінні розміри виводу, але представлена тут версія виробляє 256-бітний (32 байти) вихід, який зазвичай візуалізується у вигляді 64-значного шістнадцяткового числа.

Повна інформація: я не писав конкретну реалізацію хеш-функції, яка використовується на цій сторінці. Це стандартна функція, що входить до складу мови програмування PHP. Я лише створив веб-інтерфейс, щоб зробити його загальнодоступним тут для зручності.


Обчислення нового хеш-коду

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

Вхідні дані:



Надісланий текст в кодуванні UTF-8. Оскільки хеш-функції працюють з двійковими даними, результат буде відрізнятися від того, якби текст був в іншому кодуванні. Якщо вам потрібно обчислити хеш тексту в конкретному кодуванні, вам слід завантажити файл.



Про алгоритм хешування Snefru

Я не математик і не криптограф, але спробую пояснити цю хеш-функцію так, щоб це було зрозуміло моїм колегам-нематематикам. Якщо ви віддаєте перевагу важкому з математики, науково правильному поясненню, я впевнений, що ви зможете знайти це деінде ;-)

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

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

Це триетапний процес:

Крок 1: Подрібнюємо інгредієнти (вхідні дані)

  • Спочатку ви нарізаєте інгредієнти на менші шматки, щоб вони помістилися в блендер. Це схоже на розбиття даних на блоки.

Крок 2: Змішування раундів (блендером на різних швидкостях)

  • Snefru не просто розтушовується один раз. Він виконує кілька раундів змішування - наприклад, перемикання між подрібненням, пюруванням і пульсацією - щоб переконатися, що все чудово перемішано.
  • У кожному раунді блендер:
    • Перемішує в різні боки (як перевертаючи смузі догори дном).
    • Додає секретні «повороти» (наприклад, крихітні вкраплення випадкових смаків), щоб зробити мікс ще складнішим для прогнозування.
    • Щоразу змінює швидкість для перемішування по-різному.

Крок 3: Фінальний смузі (The Hash)

    • Після 8 інтенсивних раундів змішування ви виливаєте кінцевий смузі. Це хеш - унікальна на вигляд суміш, яка повністю зашифрована.

Поділитися на BlueskyПоділіться на FacebookПоділіться на LinkedInПоділіться на TumblrПоділитися на XПоділіться на LinkedInЗакріпити на Pinterest

Міккель Банг Крістенсен

Про автора

Міккель Банг Крістенсен
Міккель - творець і власник сайту miklix.com. Він має понад 20 років досвіду роботи професійним програмістом/розробником програмного забезпечення і наразі працює на повну ставку у великій європейській ІТ-корпорації. У вільний від ведення блогу час він присвячує різноманітним інтересам, хобі та захопленням, що певною мірою відображається на різноманітності тем, які висвітлюються на цьому сайті.