Miklix

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

Публикувано: 17 февруари 2025 г. в 17:09:42 ч. UTC

Калкулатор на хеш код, който използва хеш функцията Snefru 256 bit (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Закачи в Пинтерест

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

За автора

Микел Банг Кристенсен
Микел е създател и собственик на сайта miklix.com. Той има над 20 години опит като професионален компютърен програмист/разработчик на софтуер и в момента работи на пълен работен ден в голяма европейска ИТ корпорация. Когато не пише в блога, той прекарва свободното си време в широк спектър от интереси, хобита и дейности, които до известна степен могат да бъдат отразени в разнообразието от теми, обхванати в този уебсайт.