Miklix

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.

Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

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.


Calculați noul cod Hash

Datele transmise sau fișierele încărcate prin intermediul acestui formular vor fi păstrate pe server doar atât timp cât este necesar pentru a genera codul hash solicitat. Acestea vor fi șterse imediat înainte ca rezultatul să fie returnat browserului dumneavoastră.

Date de intrare:



Textul trimis este codificat UTF-8. Deoarece funcțiile hash operează cu date binare, rezultatul va fi diferit decât dacă textul ar fi în altă codificare. Dacă trebuie să calculați un hash al unui text într-o anumită codificare, trebuie să încărcați un fișier.



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.

Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Bang Christensen

Despre autor

Mikkel Bang Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.