Calculadora de codis hash GOST CryptoPro
Publicat: 5 de març del 2025, a les 19:24:11 UTC
Calculadora de codi hash que utilitza la funció hash GOST amb les caixes S de CryptoPro per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.GOST CryptoPro 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ït per GOST R 34.11-2012, també conegut com Streebog. Aquesta és la versió original, modificada per utilitzar caixes S de la suite CryptoPro en lloc de les caixes S originals de "paràmetres de prova".
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 GOST CryptoPro Hash
No sóc ni matemàtic ni criptògraf, però intentaré explicar aquesta funció hash utilitzant una analogia quotidiana que altres no matemàtics poden entendre. Si prefereixes la versió científicament correcta i molt matemàtica, segur que la trobaràs en un altre lloc ;-)
Penseu en GOST com una "mescladora de dades" avançada que converteix qualsevol cosa que hi poseu en un batut únic. Amb els mateixos ingredients, sempre farà el mateix batut, però si fins i tot es fa un petit canvi als ingredients, obtindreu un batut completament diferent.
Aquest és un procés de tres passos:
Pas 1: Preparació dels ingredients (recoixinat)
- Comenceu amb els vostres "ingredients" (el missatge).
- Si el vostre missatge no té la mida adequada per a la batedora, GOST afegeix una mica de "farciment" (dades addicionals) perquè encaixi perfectament. Això és com afegir aigua per omplir la batedora.
Pas 2: barreja amb receptes secretes (mescla)
- GOST no només es barreja una vegada, sinó que barreja les dades una i altra vegada mitjançant una recepta secreta.
- Aquesta recepta inclou:
- Tallar (dividir les dades en petites parts).
- Canviar (remenar les peces).
- Remenant (mesclar-los de nou de noves maneres).
Imagineu un xef que té una manera complexa de barrejar ingredients per assegurar-vos que ningú no endevini 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, obteniu el vostre batut: una versió de mida fixa de les vostres dades.
- Aquest batut és exclusiu dels vostres ingredients originals. Canvieu qualsevol cosa, fins i tot una petita molla, i obtindreu un batut completament diferent.
Aquesta versió de la funció GOST utilitza les caixes S de CryptoPro, que es recomana. Si per algun motiu necessiteu una versió que utilitzi els quadres S originals de "paràmetres de prova", podeu trobar-lo aquí: Calculadora de codis hash GOST