Miklix

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.

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:

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


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

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.