Calcolatrice del codice hash Snefru-256
Pubblicato: 17 febbraio 2025 alle ore 17:38:38 UTC
Ultimo aggiornamento: 12 gennaio 2026 alle ore 09:13:08 UTC
Snefru-256 Hash Code Calculator
La funzione hash Snefru è una funzione hash crittografica progettata da Ralph Merkle nel 1990. Originariamente era stata concepita come parte di una proposta al National Institute of Standards and Technology (NIST) durante i primi sforzi per standardizzare algoritmi hash sicuri. Sebbene oggi non sia ampiamente utilizzata, Snefru è significativa perché ha introdotto idee che hanno influenzato i successivi progetti crittografici.
Originariamente Snefru supportava dimensioni di output variabili, ma la versione presentata qui produce un output a 256 bit (32 byte), in genere visualizzato come un numero esadecimale a 64 cifre.
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 Snefru
Non sono un matematico né un crittografo, ma cercherò di spiegare questa funzione hash in un modo comprensibile anche ai miei colleghi non matematici. Se preferite una spiegazione più matematica e scientificamente corretta, sono sicuro che la troverete altrove ;-)
Sebbene Snefru non sia più considerato sicuro e appropriato per i nuovi sistemi, è interessante per ragioni storiche, perché i suoi progetti hanno influenzato molte funzioni hash successive che sono ancora in uso.
Si può immaginare Snefru come un frullatore ad alta potenza progettato per mescolare e tritare gli ingredienti fino a quando non si riesce più a identificare l'input originale, ma come tutte le funzioni hash, fornirà sempre lo stesso output per lo stesso input.
Si tratta di un processo in tre fasi:
Fase 1: Tritare gli ingredienti (dati di input)
- Per prima cosa, taglia gli ingredienti in pezzi più piccoli in modo che entrino nel frullatore. È come scomporre i dati in blocchi.
Fase 2: Mescolare i tondi (frullatore a diverse velocità)
- Snefru non frulla una sola volta. Esegue diversi cicli di miscelazione, alternando tra tritare, frullare e frullare a impulsi, per assicurarsi che tutto sia perfettamente amalgamato.
- A ogni giro, il frullatore: Mescola in direzioni diverse (come capovolgere il frullato). Aggiunge "colpi" segreti (come piccole gocce di aromi casuali) per rendere il composto ancora più difficile da prevedere. Cambia la velocità per mescolare in modo diverso ogni volta.
Fase 3: Frullato finale (l'hashish)
- Dopo 8 intense sessioni di miscelazione, si versa il frullato finale. Questo è l'hashish: una miscela dall'aspetto unico, completamente strapazzata.
Ulteriori letture
Se ti è piaciuto questo post, potrebbero piacerti anche questi suggerimenti:
- Calcolatrice del codice hash HAVAL-224/5
- Calcolatrice del codice hash CRC-32
- Calcolatrice del codice hash GOST
