Miklix

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.

Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

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.


Calcula el nou codi hash

Les dades enviades o els fitxers penjats a través d'aquest formulari només es conservaran al servidor durant el temps que es triga a generar el codi hash sol·licitat. Se suprimirà immediatament abans que el resultat es torni al vostre navegador.

Dades d'entrada:



El text enviat està codificat en UTF-8. Com que les funcions hash funcionen amb dades binàries, el resultat serà diferent que si el text estigués en una altra codificació. Si necessiteu calcular un hash d'un text en una codificació específica, hauríeu de pujar un fitxer.



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

Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Bang Christensen

Sobre l'autor

Mikkel Bang Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.