Калкулатор хеш кода Снефру-256
Објављено: 17. фебруар 2025. 17:43:46 UTC
Последње ажурирано: 12. јануар 2026. 09:13:38 UTC
Snefru-256 Hash Code Calculator
Снефруова хеш функција је криптографска хеш функција коју је дизајнирао Ралф Меркл 1990. године. Првобитно је била замишљена као део подношења Националном институту за стандарде и технологију (NIST) током раних напора да се стандардизују безбедни хеш алгоритми. Иако се данас не користи широко, Снефру је значајан јер је увео идеје које су утицале на касније криптографске дизајне.
Снефру је првобитно подржавао променљиве величине излаза, али верзија представљена овде производи излаз од 256 бита (32 бајта), обично визуелизован као хексадецимални број од 64 цифре.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О Снефруовом хеш алгоритму
Нисам математичар нити криптограф, али покушаћу да објасним ову хеш функцију на начин који је разумљив мојим колегама који нису математичари. Ако више волите математички захтевно, научно исправно објашњење, сигуран сам да га можете пронаћи негде другде ;-)
Иако се Снефру више не сматра безбедним и прикладним за нове системе, занимљив је из историјских разлога, јер је његов дизајн утицао на многе касније хеш функције које се и даље користе.
Можете замислити Снефру као снажни блендер дизајниран да меша и уситњава састојке док више не можете да идентификујете оригинални улаз, али као и све хеш функције, увек ће давати исти излаз за исти улаз.
Ово је процес у три корака:
Корак 1: Исецкајте састојке (улазни подаци)
- Прво, исечете састојке на мање комаде како би стали у блендер. То је као да разбијате податке на блокове.
Корак 2: Мешање (блендер на различитим брзинама)
- Снефру не блендира само једном. Он блендира неколико пута - попут пребацивања између сецкања, пасирања и пулсирања - како би се осигурало да је све одлично измешано.
- У свакој рунди, блендер: Меша у различитим смеровима (као што је окретање смутија наопачке). Додаје тајне „обрте“ (као ситне мрвице насумичних укуса) како би смесу учинио још тежом за предвидети. Мења брзину како би сваки пут другачије мешао.
Корак 3: Завршни смути (Хеш)
- Након 8 интензивних рунди блендирања, сипате коначни смути. То је хаш - јединствено изгледајућа мешавина која је потпуно измућена.
Даље читање
Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:
