Adler-32
Adler-32 es una suma de verificación de 32 bits diseñada por Mark Adler, más rápida que CRC32 pero con capacidad de detección ligeramente inferior, utilizada para verificar flujos comprimidos zlib.
Propósito
Proporcionar una suma de verificación más rápida que CRC32 para verificación de integridad de flujos comprimidos sensibles al rendimiento.
Mecanismo
A = 1 + Σd_i (mod 65521), B = Σ(1 + Σ_{j≤i} d_j) (mod 65521), salida B<<16 | A. El módulo 65521 (mayor primo menor que 65536) asegura buena distribución.
Casos de uso
- Verificación de flujos zlib/gzip
- Verificación PNG IDAT
- Integridad de compresión en tiempo real
- Verificación de bajo coste
Ejemplos
- entrada
helloOutput0x062c0215Slightly weaker than CRC32 but faster
Errores comunes
- Adler-32 error-detection degrades significantly on short inputs
- Use CRC32 for short data
Términos relacionados
CRC32
CRC32 es una comprobación de redundancia cíclica de 32 bits basada en la división de polinomios sobre GF(2), usada para detectar errores de transmisión; no es un hash criptográfico. GLOSARIO
MD5
MD5 es una función hash criptográfica de 128 bits diseñada por Ronald Rivest; demostrada insegura por ataques de colisión, hoy solo se usa para fines no de seguridad como checksums. GLOSARIO