Calculator de cod hash Snefru-256
Publicat: 17 februarie 2025 la 17:39:50 UTC
Calculator de cod hash care utilizează funcția hash Snefru pe 256 de biți (Snefru-256) pentru a calcula un cod hash pe baza introducerii textului sau a încărcării fișierului.Snefru-256 Hash Code Calculator
Funcția hash Snefru este o funcție hash criptografică concepută de Ralph Merkle în 1990. Inițial, a fost concepută ca parte a unei trimiteri către Institutul Național de Standarde și Tehnologie (NIST) în timpul eforturilor timpurii de standardizare a algoritmilor de hash securizat. Deși nu este utilizat pe scară largă astăzi, Snefru este semnificativ deoarece a introdus idei care au influențat designurile criptografice ulterioare.
Snefru a acceptat inițial dimensiuni variabile de ieșire, dar versiunea prezentată aici produce o ieșire de 256 de biți (32 de octeți), de obicei vizualizată ca un număr hexazecimal de 64 de cifre.
Dezvăluire completă: nu am scris implementarea specifică a funcției hash utilizată pe această pagină. Aceasta este o funcție standard inclusă în limbajul de programare PHP. Am creat doar interfața web pentru a o pune la dispoziția publicului aici pentru comoditate.
Despre algoritmul Snefru Hash
Nu sunt matematician și nici criptograf, dar voi încerca să explic această funcție hash într-un mod care să fie înțeles de colegii mei non-matematicieni. Dacă preferați explicația grea de matematică, corectă din punct de vedere științific, sunt sigur că o puteți găsi în altă parte ;-)
Deși Snefru nu mai este considerat sigur și adecvat pentru sisteme noi, este interesant din motive istorice, deoarece designul său a influențat multe funcții hash ulterioare care sunt încă în uz.
Vă puteți imagina pe Snefru ca un blender de mare putere conceput pentru a amesteca și toca ingredientele până când nu mai puteți identifica intrarea inițială, dar, ca toate funcțiile hash, va oferi întotdeauna aceeași ieșire pentru aceeași intrare.
Acesta este un proces în trei etape:
Pasul 1: Tocați ingredientele (date de intrare)
- În primul rând, tăiați ingredientele în bucăți mai mici, astfel încât să încapă în blender. Este ca și cum ar fi împărțirea datelor în blocuri.
Pasul 2: amestecarea rundelor (blender la viteze diferite)
- Snefru nu se amestecă doar o dată. Face mai multe runde de amestecare - cum ar fi comutarea între tocare, piure și pulsare - pentru a se asigura că totul este amestecat foarte bine.
- În fiecare rundă, blenderul:
- Se amestecă în direcții diferite (cum ar fi răsturnarea smoothie-ului cu susul în jos).
- Adaugă „întorsături” secrete (cum ar fi mici stropi de arome aleatorii) pentru a face amestecul și mai greu de prezis.
- Schimbă viteza pentru a amesteca diferit de fiecare dată.
Pasul 3: Smoothie final (The Hash)
- După 8 runde intense de amestecare, turnați smoothie-ul final. Acesta este hașul - un amestec cu aspect unic care este complet amestecat.