Miklix

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.

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 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à.


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 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.
Condividi su BlueskyCondividi su FacebookCondividi su LinkedInCondividi su TumblrCondividi su XCondividi su LinkedInAggiungi su Pinterest

Mikkel Bang Christensen

Sull'autore

Mikkel Bang 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.