Калкулатор за хаш код Snefru-256
Објавено: 5 март 2025, во 19:46:15 UTC
Последно ажурирано: 12 јануари 2026, во 09:13:42 UTC
Snefru-256 Hash Code Calculator
Хеш функцијата Snefru е криптографска хеш функција дизајнирана од Ралф Меркл во 1990 година. Првично беше замислена како дел од поднесувањето до Националниот институт за стандарди и технологија (NIST) за време на раните напори за стандардизирање на безбедни хеш алгоритми. Иако денес не се користи широко, Snefru е значаен бидејќи воведе идеи што влијаеја на подоцнежните криптографски дизајни.
Snefru првично поддржуваше променливи излезни големини, но верзијата презентирана овде произведува излез од 256 бити (32 бајти), обично визуелизиран како 64-цифрен хексадецимален број.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За алгоритмот за хеширање на Snefru
Не сум математичар ниту криптограф, но ќе се обидам да ја објаснам оваа хеш функција на начин што ќе биде разбирлив за моите колеги кои не се математичари. Ако претпочитате математичко, научно точно објаснување, сигурен сум дека можете да го најдете на друго место ;-)
Иако Snefru повеќе не се смета за безбеден и соодветен за нови системи, тој е интересен од историски причини, бидејќи неговите дизајни влијаеле на многу подоцнежни хеш-функции кои сè уште се во употреба.
Можете да го замислите Snefru како моќен блендер дизајниран да меша и сечка состојки сè додека повеќе не можете да го идентификувате оригиналниот влез, но како и сите хеш-функции, тој секогаш ќе го даде истиот излез за истиот влез.
Ова е процес од три чекори:
Чекор 1: Исечкајте ги состојките (внесете податоци)
- Прво, ги сечете состојките на помали парчиња за да се вклопат во блендерот. Ова е како разделување на податоците на блокови.
Чекор 2: Мешање на рунди (блендер на различни брзини)
- Снефру не блендира само еднаш. Прави неколку рунди на блендирање - како на пример префрлување помеѓу сечкање, пасирање и пулсирање - за да се осигури дека сè е супер добро измешано.
- Во секоја рунда, блендерот: Меша во различни насоки (како превртување на смутито наопаку). Додава тајни „пресврти“ (како мали капки од случајни вкусови) за да ја направи смесата уште потешка за предвидување. Ја менува брзината за да меша различно секој пат.
Чекор 3: Конечно смути (Хаш)
- По 8 интензивни рунди блендирање, го истурате финалното смути. Ова е хашот - мешавина со уникатен изглед која е целосно изматена.
Дополнително читање
Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:
