Miklix

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

Публикувано: 17 февруари 2025 г. в 17:09:42 ч. UTC
Последна актуализация: 12 януари 2026 г. в 9:13:01 ч. 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: Финално смути (Хеш)

  • След 8 интензивни кръга на пасиране, изсипвате крайното смути. Това е хашът - уникално изглеждаща смес, която е напълно разбъркана.

Допълнително четене

Ако ви е харесала тази публикация, може да ви харесат и тези предложения:


Споделете в BlueskyСподелете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

Микел Кристенсен

За автора

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