Calcolatore online del codice di controllo Adler32
Inserisci un testo nel Calcolatore del checksum Adler-32 di MiniWebtool per ottenere il checksum in esadecimale, decimale e binario, oltre ai valori delle componenti A e B.
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Serve aiuto con questo strumento? Chiedi all’IA
Visualizza la domanda
Embed Calcolatore online del codice di controllo Adler32 Widget
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool resta gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici facendo l’upgrade per navigare senza annunci e avere più utilizzi giornalieri, oppure consenti MiniWebtool.com e ricarica.
- Consenti gli annunci per MiniWebtool.com, poi ricarica
- Oppure fai l’upgrade per niente annunci e limiti giornalieri più alti
Calcolatore online del codice di controllo Adler32
Benvenuto nel Calcolatore online del codice di controllo Adler-32, uno strumento rapido ed efficiente per calcolare i checksum Adler-32 di stringhe di testo. Adler-32 è un algoritmo di checksum ampiamente utilizzato nella compressione dei dati e nella verifica dell'integrità, offrendo un eccellente equilibrio tra velocità di calcolo e capacità di rilevamento degli errori.
In sintesi
Calcolatore online del codice di controllo Adler32 calcola il checksum Adler-32 di una stringa di testo e lo mostra in esadecimale, decimale e binario. Scompone inoltre il risultato nelle componenti A e B.
| Funzione | Cosa offre | Ideale per |
|---|---|---|
| Tre formati di output | Il checksum a 32 bit è mostrato in esadecimale, decimale e binario. | Confrontare un valore con uno salvato in un altro formato |
| Componenti A e B | Mostra le due somme a 16 bit. A parte da 1 e somma ogni byte; B parte da 0 e somma ogni valore corrente di A. Il checksum è (B << 16) | A. | Capire come il checksum è costruito dalle sue parti |
| Passaggi dell'algoritmo | Descrive il metodo, incluso il modulo 65521, il più grande numero primo sotto 2^16. | Studenti che studiano algoritmi di checksum |
| Traccia carattere per carattere | Una traccia carattere per carattere mostra come cambiano A e B mentre viene elaborato ogni carattere. | Verificare un calcolo a mano |
| Input di testo | Inserisci una stringa di testo qualsiasi per ottenere il suo valore Adler-32. | Verificare stringhe di prova con dati collegati a zlib o PNG |
Cos'è l'Adler-32?
Adler-32 è un algoritmo di checksum inventato da Mark Adler nel 1995 come parte della libreria di compressione zlib. Produce un valore di checksum a 32 bit calcolando due somme a 16 bit (comunemente chiamate A e B) e combinandole. L'algoritmo privilegia la velocità rispetto alla forza di rilevamento degli errori degli algoritmi CRC, rendendolo ideale per applicazioni in cui il controllo rapido dell'integrità è più importante del rilevamento di tutti i possibili errori.
Come funziona l'Adler-32
L'algoritmo Adler-32 mantiene due somme correnti:
- Somma A: Inizia da 1 e accumula la somma di tutti i byte
- Somma B: Inizia da 0 e accumula la somma di tutti i valori A intermedi
Entrambe le somme sono calcolate modulo 65521, che è il numero primo più grande inferiore a 216. Il checksum finale combina B e A come: (B << 16) | A
65521 è il numero primo più grande inferiore a 216 (65536). L'uso di un modulo primo garantisce una migliore distribuzione dei valori di checksum e riduce la probabilità di collisioni, in cui input diversi producono lo stesso checksum.
Confronto Adler-32 vs CRC-32
| Caratteristica | Adler-32 | CRC-32 |
|---|---|---|
| Velocità | Più veloce (aritmetica semplice) | Più lento (divisione polinomiale) |
| Rilevamento Errori | Buono per errori casuali | Miglio per errori a raffica (burst) |
| Dimensione Output | 32 bit | 32 bit |
| Utilizzo Primario | zlib, PNG, PDF | Protocolli di rete, archiviazione |
| Debolezza | Scarso per messaggi brevi | Più intensivo per la CPU |
Applicazioni comuni
- Compressione zlib: Adler-32 è l'algoritmo di controllo dell'integrità utilizzato nei flussi di dati compressi con zlib
- Immagini PNG: I file PNG utilizzano la compressione zlib, che include i checksum Adler-32
- Documenti PDF: Molti stream PDF sono compressi con zlib con verifica Adler-32
- Compressione HTTP: La codifica del contenuto zlib/HTTP deflate (non gzip) utilizza Adler-32
- Sincronizzazione dati: rsync utilizza Adler-32 per il confronto rapido dei blocchi
Passaggi dell'algoritmo
- Inizializzazione: Imposta A = 1 e B = 0
- Elaborazione di ogni byte: Per ogni byte D nei dati:
- A = (A + D) mod 65521
- B = (B + A) mod 65521
- Combinazione: Checksum = (B × 65536) + A = (B << 16) | A
Considerazioni sulla sicurezza
Importante: Adler-32 NON è una funzione hash crittografica e non dovrebbe mai essere utilizzato per scopi di sicurezza. È progettato solo per il rilevamento degli errori, non per:
- Hashing delle password
- Firme digitali
- Autenticazione dei dati
- Rilevamento di manomissioni contro attacchi malevoli
Per applicazioni di sicurezza, utilizza funzioni hash crittografiche come SHA-256, SHA-3 o BLAKE3.
Domande frequenti
Cos'è un checksum Adler-32?
Adler-32 è un algoritmo di checksum inventato da Mark Adler nel 1995. Produce un checksum a 32 bit dai dati di input calcolando due somme a 16 bit (A e B) modulo 65521. È più veloce di CRC-32 ma meno affidabile per rilevare certi pattern di errore, rendendolo ideale per applicazioni che privilegiano la velocità.
Come viene calcolato l'Adler-32?
Adler-32 mantiene due somme: A (inizializzata a 1) e B (inizializzata a 0). Per ogni byte, A = (A + byte) mod 65521 e B = (B + A) mod 65521. Il checksum finale è (B << 16) | A, combinando entrambe le somme in un valore a 32 bit.
A cosa serve l'Adler-32?
Adler-32 è utilizzato principalmente nella libreria di compressione zlib e nei formati che utilizzano zlib (PNG, PDF, HTTP deflate). Viene utilizzato per la verifica rapida dell'integrità dei dati dove la velocità è fondamentale.
Qual è la differenza tra Adler-32 e CRC-32?
Adler-32 è più veloce da calcolare ma ha un rilevamento degli errori più debole rispetto a CRC-32. Adler-32 utilizza semplici addizioni mentre CRC-32 usa la divisione polinomiale. CRC-32 è migliore per rilevare errori a raffica. Adler-32 è preferito quando la velocità è critica.
Perché l'Adler-32 usa 65521?
65521 è il numero primo più grande inferiore a 216 (65536). L'uso di un modulo primo garantisce una migliore distribuzione dei valori di checksum e riduce la probabilità di collisione.
Risorse aggiuntive
Cita questo contenuto, pagina o strumento come:
"Calcolatore online del codice di controllo Adler32" su https://MiniWebtool.com/it/calcolatore-online-del-codice-di-controllo-adler32/ di MiniWebtool, https://MiniWebtool.com/
dal team miniwebtool. Aggiornato: 27 gen 2026
Chatta con la tua IA preferita
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.
Visualizza la domanda
Hash e checksum:
- Calcolatore online del codice di controllo Adler32
- Generatore di Hash Argon2
- Generatore e Verificatore di Hash Bcrypt Nuovo
- Generatore di Hash BLAKE2b
- Calcolatore del Codice di Controllo CRC32
- Calcolatore di Checksum CRC64
- Generatore di Hash FNV-1a
- Generatore di Hash MD5
- Generatore MurmurHash3
- Generatore di Hash RIPEMD-160
- Simulatore di Crittografia RSA Passo dopo Passo
- Generatore di Hash SHA1
- Generatore di Hash SHA224
- Generatore di Hash SHA256
- Generatore online del valore hash SHA384
- Generatore di Hash SHA3-256
- Generatore di hash SHA3-384
- Generatore di hash SHA3-512
- Generatore di Hash SHA512
- Generatore di Hash Whirlpool