Calcolatrice del codice hash Snefru-256
Pubblicato: 17 febbraio 2025 alle ore 17:38:38 UTC
Calcolatrice del codice hash che utilizza la funzione hash Snefru a 256 bit (Snefru-256) per calcolare un codice hash in base all'input di testo o al caricamento di un file.Snefru-256 Hash Code Calculator
La funzione hash Snefru è una funzione hash crittografica progettata da Ralph Merkle nel 1990. In origine era intesa come parte di una presentazione al National Institute of Standards and Technology (NIST) durante i primi sforzi per standardizzare algoritmi hash sicuri. Sebbene non sia ampiamente utilizzata oggi, 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 che sia comprensibile per i miei colleghi non matematici. Se preferisci la spiegazione scientificamente corretta e ricca di calcoli matematici, sono sicuro che puoi trovarla altrove ;-)
Sebbene Snefru non sia più considerato sicuro e adatto ai nuovi sistemi, è interessante per ragioni storiche, perché i suoi progetti hanno influenzato molte funzioni hash successive, 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, tagliate gli ingredienti in pezzi più piccoli in modo che entrino nel frullatore. È come dividere i dati in blocchi.
Fase 2: Mescolare i tondi (frullatore a diverse velocità)
- Snefru non frulla solo una volta. Fa diversi cicli di frullatura, come passare da tritare, frullare e pulsare, per assicurarsi che tutto sia mescolato super bene.
- In ogni round, il frullatore:
- Mescola in direzioni diverse (come se capovolgessi il frullato).
- Aggiunge "colpi di scena" segreti (come piccole spruzzate di aromi casuali) per rendere il mix 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, versi il frullato finale. Questo è l'hashish, una miscela dall'aspetto unico, completamente strapazzata.