Calcolatrice del codice hash Whirlpool
Pubblicato: 18 febbraio 2025 alle ore 21:27:04 UTC
Calcolatrice del codice hash che utilizza la funzione hash Whirlpool per calcolare un codice hash in base all'input di testo o al caricamento di un file.Whirlpool Hash Code Calculator
La funzione hash Whirlpool è una funzione hash crittografica progettata da Vincent Rijmen (uno dei co-progettisti di AES) e Paulo SLM Barreto. È stata introdotta per la prima volta nel 2000 e successivamente rivista nel 2003 per migliorare la sicurezza. Whirlpool fa parte dello standard ISO/IEC 10118-3, il che la rende adatta a un'ampia gamma di applicazioni crittografiche. Genera un codice hash a 512 bit (64 byte), in genere rappresentato come 128 caratteri esadecimali.
Informazioni complete: non ho scritto l'implementazione specifica della funzione hash utilizzata in questa pagina. Si tratta di una funzione standard inclusa nel linguaggio di programmazione PHP. Ho solo creato l'interfaccia web per renderla pubblicamente disponibile qui per comodità.
Informazioni sull'algoritmo hash Whirlpool
Non sono un matematico né un crittografo, quindi cercherò di spiegare come funziona questa funzione hash in termini semplici. Se preferisci la spiegazione scientificamente precisa e ricca di matematica, sono sicuro che puoi trovarla su altri siti web ;-)
Ad ogni modo, immagina di preparare un frullato con tutti i tipi di ingredienti: banane, fragole, spinaci, burro di arachidi, ecc. Ecco cosa fa Whirlpool ai tuoi ingredienti (o dati):
Fase 1 - Tagliare tutto (suddividere i dati in pezzi)
- Innanzitutto, suddivide i dati in piccole parti, come se si affettasse la frutta prima di frullarla.
Fase 2 - Mescola come un matto (mescolando)
Ora, mette questi pezzi in un frullatore potente con 10 velocità diverse (chiamate "round"). Ogni round mescola i dati in un modo diverso:
- Scambia e capovolgi (sostituzione): alcuni pezzi vengono scambiati con altri, come sostituire una fragola con un mirtillo.
- Mescolare in cerchio (permutazione): fa girare il composto, spostando gli ingredienti da una parte all'altra in modo che nulla rimanga al suo posto originale.
- Mescolare tutto insieme (mescolare): si schiaccia e si mescola per distribuire i sapori (o dati) in modo uniforme in tutto il composto.
- Aggiungi un ingrediente segreto (miscelazione chiave): aggiunge un "ingrediente segreto" (un codice speciale) per rendere il frullato unico.
Fase 3 - Risultato finale (l'hash)
- Dopo 10 round di miscelazione intensa, ottieni un drink liscio e perfettamente miscelato, o in questo caso, un hashish da 512 bit. Non c'è più modo di estrarre le banane o gli spinaci originali dal frullato. Tutto ciò che hai è il drink finale.