Calculadora de codis hash GOST
Publicat: 5 de març del 2025, a les 19:24:01 UTC
Última actualització: 12 de gener del 2026, a les 9:11:52 UTC
GOST Hash Code Calculator
La funció hash GOST fa referència a una família de funcions hash criptogràfiques definides pel govern rus. La versió més coneguda és GOST R 34.11-94, que es va utilitzar àmpliament a Rússia i altres països que van adoptar els estàndards GOST. Més tard va ser succeïda per GOST R 34.11-2012, també coneguda com a Streebog. Aquesta és la versió original.
Divulgació completa: no vaig escriure la implementació específica de la funció hash utilitzada en aquesta pàgina. És una funció estàndard inclosa amb el llenguatge de programació PHP. Només he creat la interfície web per fer-la disponible públicament aquí per comoditat.
Sobre l'algoritme de hash de GOST
No sóc ni matemàtic ni criptògraf, però intentaré explicar aquesta funció hash utilitzant una analogia quotidiana que altres no matemàtics puguin entendre, amb sort. Si preferiu la versió científicament correcta i amb molta matemàtica, segur que la podeu trobar en altres llocs ;-)
Pensa en GOST com una "batedora de dades" avançada que converteix tot el que hi posis en un batut únic. Amb els mateixos ingredients, sempre farà el mateix batut, però si es fa un petit canvi als ingredients, obtindràs un batut completament diferent.
Aquest és un procés de tres passos:
Pas 1: Preparació dels ingredients (farcit)
- Comences amb els teus "ingredients" (el missatge).
- Si el missatge no té la mida adequada per a la batedora, GOST afegeix una mica de "farciment" (dades addicionals) per fer que encaixi perfectament. Això és com afegir aigua per omplir la batedora.
Pas 2: Barrejar amb receptes secretes (barrejar)
- GOST no només barreja una vegada, sinó que barreja les dades una vegada i una altra utilitzant una recepta secreta.
- Aquesta recepta implica: tallar (dividir les dades en parts petites). Intercanviar (barrejar les parts). Remenar (tornar-les a barrejar de noves maneres).
Imagineu-vos un xef que té una manera complexa de barrejar ingredients per assegurar-se que ningú no pugui endevinar com es fa. Això és el que fa GOST amb les vostres dades.
Pas 3: Servir el batut (hash final)
- Després de tota la barreja, obtindreu el vostre batut: una versió remenada i de mida fixa de les vostres dades.
- Aquest batut és únic gràcies als ingredients originals. Canvia qualsevol cosa, fins i tot una petita engruna, i obtindràs un batut completament diferent.
Aquesta versió de la funció GOST utilitza les caixes S originals de "paràmetres de prova", que no es recomanen per a ús en producció. Si voleu utilitzar GOST, probablement hauríeu d'utilitzar la implementació que utilitza les caixes S de CryptoPro: Enllaç
Lectures addicionals
Si t'ha agradat aquesta publicació, també et poden agradar aquests suggeriments:
