Calculadora de codi hash HAVAL-192/3
Publicat: 5 de març del 2025, a les 19:26:35 UTC
Calculadora de codi hash que utilitza la funció hash de hash de longitud variable de 192 bits, 3 rondes (HAVAL-192/3) per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.HAVAL-192/3 Hash Code Calculator
HAVAL (Hash of Variable Length) és una funció hash criptogràfica dissenyada per Yuliang Zheng, Josef Pieprzyk i Jennifer Seberry l'any 1992. És una extensió de la família MD (Message Digest), inspirada específicament en MD5, però amb millores importants en flexibilitat i seguretat. Pot produir codis hash de longituds variables de 128 a 256 bits, processant les dades en 3, 4 o 5 rondes.
La variant que es presenta en aquesta pàgina genera un codi hash de 192 bits (24 bytes) calculat en 3 rondes. El resultat es mostra com a nombre hexadecimal de 48 dígits.
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 hash HAVAL
Imagineu HAVAL com una batedora súper potent dissenyada per barrejar ingredients (les vostres dades) tan a fons que ningú pot esbrinar la recepta original només mirant el batut final (el hash).
Pas 1: preparació dels ingredients (les vostres dades)
Quan doneu a HAVAL algunes dades, com ara un missatge, una contrasenya o un fitxer, no només les llença a la liquadora tal com està. Primer, això:
- Neteja i talla les dades en trossos nets (això s'anomena farciment).
- Assegureu-vos que la mida total s'ajusti perfectament a la batedora (com assegurar-vos que els ingredients del batut omplin el pot de manera uniforme).
Pas 2: barreja en rondes (passes de mescla)
HAVAL no només prem "blend" una vegada. Barreja les vostres dades a través de 3, 4 o 5 rondes, com ara barrejar el vostre batut diverses vegades per assegurar-vos que cada tros es polveritza.
- 3 passades: una barreja ràpida (ràpida però poc segura).
- 5 passades: una barreja súper completa (més lenta però molt més segura).
Cada ronda barreja les dades de manera diferent, utilitzant "palpes" especials (operacions matemàtiques) que tallen, giren, remenen i trituran les dades de maneres boges i imprevisibles.
Pas 3: salsa secreta (funció de compressió)
Entre les rondes de barreja, HAVAL afegeix la seva salsa secreta: receptes especials que remenen encara més les coses. Aquest pas garanteix que fins i tot un petit canvi a les vostres dades (com canviar una lletra en una contrasenya) fa que el batut final sigui completament diferent.
Pas 4: El batut final (The Hash)
Després de tota la barreja, HAVAL aboca el teu "batut" final.
- Aquest és el hash: una empremta digital única de les vostres dades.
- Per molt grans o petites que fossin les vostres dades originals, el hash sempre és de la mateixa mida. És com posar fruita de qualsevol mida en una batedora però sempre obtenir la mateixa tassa de batut.
A partir del 2025, només HAVAL-256/5 encara es considera raonablement segur per a finalitats criptogràfiques, tot i que no l'haurieu d'utilitzar quan dissenyeu nous sistemes. Si encara l'utilitzeu en un sistema heretat, no correu cap risc immediat, però considereu migrar, per exemple, a SHA3-256 a llarg termini.