Calculadora de codi hash SHA3-512
Publicat: 6 de març del 2025, a les 11:21:08 UTC
Calculadora de codi hash que utilitza la funció hash Secure Hash Algorithm 3 de 512 bits (SHA3-512) per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.SHA3-512 Hash Code Calculator
SHA3-512 (Secure Hash Algorithm 3 512-bit) és una funció hash criptogràfica que pren una entrada (o missatge) i produeix una sortida de mida fixa de 512 bits (64 bytes), normalment representada com un nombre hexadecimal de 128 caràcters.
SHA-3 és l'últim membre de la família Secure Hash Algorithm (SHA), llançat oficialment el 2015. A diferència de SHA-1 i SHA-2, que es basen en estructures matemàtiques similars, SHA-3 es basa en un disseny completament diferent anomenat algorisme Keccak. No es va crear perquè SHA-2 és insegur; SHA-2 encara es considera segur, però SHA-3 afegeix una capa addicional de seguretat amb un disseny diferent, per si es troben vulnerabilitats futures a SHA-2.
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 SHA3-512
No sóc ni matemàtic ni criptògraf, així que intentaré explicar aquesta funció hash d'una manera que els meus companys no matemàtics puguin entendre. Si preferiu una explicació matemàtica completa científicament exacta, la podeu trobar a molts llocs web ;-)
De totes maneres, a diferència de les famílies SHA anteriors (SHA-1 i SHA-2), que es podrien considerar semblants a una batedora, SHA-3 funciona més com una esponja.
El procediment per calcular el hash d'aquesta manera es pot dividir en tres passos d'alt nivell:
Pas 1 - Fase d'absorció
- Imagineu-vos abocant aigua (les vostres dades) sobre una esponja. L'esponja absorbeix l'aigua poc a poc.
- A SHA-3, les dades d'entrada es divideixen en petits trossos i s'absorbeixen en una "esponja" interna (una gran matriu de bits).
Pas 2: mescla (permutació)
- Després d'absorbir les dades, SHA-3 estreny i retorça l'esponja internament, barrejant-ho tot en patrons complexos. Això garanteix que fins i tot un petit canvi en l'entrada es tradueixi en un hash completament diferent.
Pas 3 - Fase d'espremer
- Finalment, premeu l'esponja per alliberar la sortida (el hash). Si necessiteu un hash més llarg, podeu seguir apretant per obtenir més sortida.
Tot i que la generació SHA-2 de funcions hash encara es considera segura (a diferència de SHA-1, que ja no s'hauria d'utilitzar per a la seguretat), tindria sentit començar a utilitzar la generació SHA-3 quan es dissenyen sistemes nous, tret que hagin de ser compatibles amb sistemes heretats que no ho admetin.
Una cosa a tenir en compte és que la generació SHA-2 és probablement la funció hash més utilitzada i atacada mai (sobretot SHA-256 a causa del seu ús a la cadena de blocs de Bitcoin), però encara es manté. Passarà un temps abans que SHA-3 hagi suportat les mateixes proves rigoroses per milers de milions.