Generatore SHA512

SHA-512 raddoppia l’ampiezza di output di SHA-256 fino a 512 bit (128 caratteri esadecimali) e in effetti è più veloce di SHA-256 sulle CPU a 64 bit perché le sue operazioni sui blocchi sono nativamente a 64 bit. Incolla qualsiasi testo e questo generatore restituisce il digest esadecimale deterministico di 128 caratteri minuscoli. Usalo quando il tuo standard o protocollo richiede SHA-512: file shadow di Linux moderni ($6$ crypt), alcune suite di cifratura TLS, IPSec e schemi di firma che traggono vantaggio da un margine di sicurezza più ampio. SHA-512 è un hash a senso unico, non una cifratura: il digest non può essere invertito per recuperare il testo originale.

In cosa SHA-512 differisce da SHA-256

  1. 1

    Inserisci il testo

    Qualsiasi stringa UTF-8: SHA-512 è indipendente dalla codifica purché entrambe le parti concordino sulla rappresentazione in byte.

  2. 2

    Dimensione del blocco di 1024 bit

    SHA-512 elabora blocchi da 128 byte (contro i 64 byte di SHA-256), ed è per questo che è più veloce per byte su hardware a 64 bit.

  3. 3

    80 round di compressione

    Più round dei 64 di SHA-256, operando su otto parole da 64 bit invece che su otto da 32 bit.

  4. 4

    Copia il digest esadecimale di 128 caratteri

    L'output è sempre di 128 caratteri esadecimali minuscoli (512 bit). Copialo con un clic.

SHA-512 contro SHA-256

Proprietà SHA-256 SHA-512
Output 256 bit / 64 hex 512 bit / 128 hex
Blocco 512 bit 1024 bit
Round 64 80
Dimensione parola 32 bit 64 bit
Velocità su CPU 64 bit ~1,5 GB/s (con SHA-NI) ~1,2 GB/s (software)
Velocità su CPU 32 bit Veloce Più lenta (senza op. 64 bit)
Ideale per Uso generale Digest di archiviazione a lungo termine

Dove SHA-512 è preferito

  • Password shadow di Linux. $6$...$... indica SHA-512-crypt con 5000 round per impostazione predefinita (regolabile).
  • Troncamento ridotto. Alcuni sistemi di archiviazione troncano SHA-512 a 256 bit ottenendo “SHA-512/256”, che resiste agli attacchi di estensione della lunghezza.
  • SPHINCS+ e altre firme post-quantistiche. Si basano fortemente su SHA-512 o su varianti di SHA-3.
  • Suite GCM di TLS 1.2. ECDHE-RSA-AES256-GCM-SHA384 usa SHA-384 (una variante di SHA-512).

Controllo di lunghezza ed esadecimale

Un digest SHA-512 ha sempre 128 caratteri esadecimali. Se il tuo output è più corto, stai guardando una variante troncata (SHA-512/224 o SHA-512/256) o un algoritmo completamente diverso. Il digest della stringa vuota è cf83e1357eefb8bd...a538327af927da3e (128 caratteri).

Quando non usare SHA-512

  • Quando la specifica richiede SHA-256. Sostituirlo è una violazione del protocollo.
  • Quando ti serve velocità su CPU a 32 bit o integrate: SHA-256 di solito è più adatto.
  • Per l’hashing delle password da solo, usa Argon2id o bcrypt anche se li abbini a SHA-512.

Domande frequenti

Offre un margine di sicurezza più ampio, circa 2^256 contro 2^128 di lavoro per una collisione, ma entrambi sono considerati sicuri per le esigenze attuali e del prossimo futuro. Scegli in base all’idoneità al protocollo e alle prestazioni, non all’intuizione che “più grande è più sicuro”.

SHA-512 elabora parole da 64 bit, che corrispondono alla larghezza dei registri delle CPU moderne. SHA-256 lavora su parole da 32 bit, quindi su una CPU a 64 bit spreca metà del registro. Tuttavia, le estensioni SHA-NI di Intel/AMD accelerano SHA-256 e possono ribaltare questo risultato.

No. SHA-512/256 è un algoritmo distinto, con costanti di inizializzazione diverse e un output di 256 bit. Non è la stessa cosa che troncare l’output di questo strumento a 64 caratteri esadecimali.

Sul nostro server. Il tuo testo viene inviato tramite una connessione cifrata, sottoposto a hash con la funzione SHA-512 standard, e viene restituito il digest di 128 caratteri. Non conserviamo ciò che invii. SHA-512 è a senso unico, quindi il digest non può essere invertito né decifrato per recuperare il tuo input.

Strumenti correlati

Strumento disponibile in altre lingue