Miklix

Calcolatrice del codice hash Whirlpool

Pubblicato: 18 febbraio 2025 alle ore 21:27:04 UTC
Ultimo aggiornamento: 12 gennaio 2026 alle ore 14:20:51 UTC

Calcolatore del codice hash che utilizza la funzione hash di Whirlpool per calcolare un codice hash in base all'input di testo o al caricamento di un file.

Questa pagina è stata tradotta automaticamente dall'inglese per renderla accessibile al maggior numero di persone possibile. Purtroppo, la traduzione automatica non è ancora una tecnologia perfezionata, quindi possono verificarsi degli errori. Se preferite, potete consultare la versione originale in inglese qui:

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 migliorarne 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), tipicamente rappresentato da 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à.


Calcolo del nuovo codice Hash

I dati inviati o i file caricati tramite questo modulo saranno conservati sul server solo per il tempo necessario a generare il codice hash richiesto. Verranno cancellati immediatamente prima che il risultato venga restituito al browser.

Dati di ingresso:



Il testo inviato è codificato in UTF-8. Poiché le funzioni hash operano su dati binari, il risultato sarà diverso da quello ottenuto se il testo è in un'altra codifica. Se è necessario calcolare un hash di un testo in una codifica specifica, è necessario caricare un file.



Informazioni sull'algoritmo di hash Whirlpool

Non sono un matematico né un crittografo, quindi cercherò di spiegare il funzionamento di questa funzione hash in termini semplici. Se preferisci una spiegazione scientificamente precisa e ricca di calcoli matematici, sono sicuro che la troverai su altri siti web ;-)

Ad ogni modo, immagina di preparare un frullato con ingredienti di ogni tipo: banane, fragole, spinaci, burro di arachidi, ecc. Ecco cosa fa Whirlpool ai tuoi ingredienti (o dati):

Fase 1 - Scomporre tutto (scomporre i dati in pezzi)

  • Innanzitutto, suddivide i dati in piccoli blocchi, come se si affettasse la frutta prima di frullarla.

Fase 2 - Mescola come un matto (mescolando)

Ora, mette questi pezzi in un potente frullatore a 10 velocità diverse (chiamate "giri"). Ogni giro mescola i dati in modo diverso:

  • Scambia e capovolgi (Sostituzione): alcuni pezzi vengono scambiati con altri, come quando si cambia una fragola con un mirtillo.
  • Mescolare in cerchio (permutazione): fa girare il composto, spostando gli ingredienti da un posto all'altro in modo che nulla rimanga al suo posto originale.
  • Mescolare tutto insieme (mescolare): si schiaccia e si mescola per distribuire i sapori (o i 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'hashish)

  • Dopo 10 cicli di miscelazione intensa, si ottiene un drink liscio e perfettamente miscelato, o in questo caso, un hashish a 512 bit. Non c'è più modo di estrarre le banane o gli spinaci originali dal frullato. Tutto ciò che si ottiene è il drink finale.

Ulteriori letture

Se ti è piaciuto questo post, potrebbero piacerti anche questi suggerimenti:


Condividi su BlueskyCondividi su FacebookCondividi su LinkedInCondividi su TumblrCondividi su XCondividi su LinkedInAggiungi su Pinterest

Mikkel Christensen

Sull'autore

Mikkel Christensen
Mikkel è il creatore e proprietario di miklix.com. Ha oltre 20 anni di esperienza come programmatore di computer/sviluppatore di software ed è attualmente impiegato a tempo pieno in una grande azienda IT europea. Quando non scrive sul blog, dedica il suo tempo libero a una vasta gamma di interessi, hobby e attività, che in qualche modo si riflettono nella varietà di argomenti trattati in questo sito.