Miklix

Calculator de cod hash SHA-1

Publicat: 16 februarie 2025 la 23:23:49 UTC
Ultima actualizare: 12 ianuarie 2026 la 09:10:17 UTC

Calculator de cod hash care utilizează funcția hash Secure Hash Algorithm 1 (SHA-1) pentru a calcula un cod hash pe baza introducerii de text sau a încărcării unui fișier.

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:

SHA-1 Hash Code Calculator

SHA-1 (Algoritmul de hash securizat 1) este o funcție de hash criptografică concepută de NSA și publicată de NIST în 1995. Aceasta produce o valoare hash de 160 de biți (20 de octeți), reprezentată în mod obișnuit ca un șir hexazecimal de 40 de caractere. SHA-1 a fost utilizat pe scară largă pentru securizarea integrității datelor, a semnăturilor digitale și a certificatelor, dar acum este considerat nesigur din cauza vulnerabilităților la atacurile de tip coliziune. Este inclus aici în cazul în care este nevoie să se calculeze un cod hash care trebuie să fie compatibil cu un sistem mai vechi, dar nu ar trebui utilizat la proiectarea de sisteme noi.

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 de hash SHA-1

Nu sunt matematician, așa că voi încerca să explic această funcție hash într-un mod pe care alți non-matematicieni să îl poată înțelege - dacă doriți versiunea exactă a explicației în format matematic științific, o puteți găsi pe o mulțime de alte site-uri web ;-)

Gândiți-vă la SHA-1 ca la un distrugător de documente special care preia orice mesaj - fie că este vorba de un cuvânt, o propoziție sau o carte întreagă - și îl distruge într-un mod foarte specific. Dar, în loc să-l distrugă doar, emite în mod magic un „cod de distrugere” unic, care are întotdeauna exact 40 de caractere hexazecimale.

  • De exemplu, ai introdus „Salut”
  • Obții 40 de cifre hexazecimale, cum ar fi f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Indiferent cu ce îl alimentați - scurt sau lung - rezultatul este întotdeauna aceeași lungime.

„Tocătorul magic” funcționează în patru etape:

Pasul 1: Pregătiți hârtia (umplutura)

  • Înainte de a distruge documentele, trebuie să pregătiți hârtia. Imaginați-vă că adăugați spații goale la sfârșitul mesajului, astfel încât să se potrivească perfect în tava distrugătorului.
  • Ca atunci când coci fursecuri și te asiguri că aluatul umple uniform forma.

Pasul 2: Tăiați-l în bucăți egale (împărțire)

  • Distrugătorul de documente nu agreează bucățile mari. Așadar, toacă mesajul pregătit în bucăți mai mici, de dimensiuni egale - ca și cum ai tăia un tort mare în felii perfecte.

Pasul 3: Rețeta secretă (amestecare și pasare)

  • Acum vine partea interesantă! În interiorul distrugătorului de documente, fiecare parte a mesajului tău trece printr-o serie de mixere și role: Amestecare: Îți amestecă mesajul cu niște ingrediente secrete (reguli și numere încorporate). Zdrobire: Strivește, întoarce și rotește părțile într-un mod special. Răsucire: Unele părți sunt răsucite sau inversate, ca și cum ai împături hârtia în origami.

Fiecare pas face mesajul mai confuz, dar într-un mod foarte specific pe care mașina îl urmează întotdeauna.

Pasul 4: Codul final (hash)

  • După toată amestecarea și amestecarea, rezultă un cod curat, amestecat - ca o amprentă unică pentru mesajul tău.
  • Chiar dacă schimbi o singură literă din mesajul original, rezultatul va fi complet diferit. Asta îl face special.

Motivul pentru care SHA-1 nu ar trebui să mai fie folosit este că niște oameni foarte inteligenți au descoperit cum să păcălească instrumentul de distrugere a datelor (shredder) să creeze același cod pentru două mesaje diferite (aceasta se numește coliziune).

În loc de SHA-1, avem acum „shreddere” mai puternice și mai inteligente. În momentul scrierii acestui articol, algoritmul meu implicit de hash este SHA-256 - și da, am și un calculator pentru asta: Link

Lectură suplimentară

Dacă ți-a plăcut această postare, s-ar putea să-ți placă și aceste sugestii:


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

Mikkel Christensen

Despre autor

Mikkel 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.