¿Cómo se mide la fuerza de un algortimo de encriptación?

Hace un rato, me preguntaba acerca de cómo leer la fuerza de un algoritmo de encriptación, para así poder definir de cuántos bits estamos hablando.

Un algoritmo de encriptación, mientras más bits tenga será más fuerte o difícil de romper, debido a que las posibles combinaciones aumentan.

Esta vez, utilizamos md5, en especial, su función hash para la comprobación de integridad de cualquier archivo, sabiendo que éste convierte a palabras y hace todo un algoritmo de comprobación, incluso creo que hace uso de XOR. Usa una fuerza de 128 bits, que vienen siendo como 16 bytes y un total de 32 caracteres.

Llave (hexadecimal): d5d35f0f41be3780c8b30f98452ec7db

Binario/bits: 11010101110100110101111100001111010000011011111000110111
10000000110010001011001100001111100110000100010100101110
1100011111011011

Si cuentan el número de bits se darán cuenta que suman 128, y he ahí una explicación sumamente simple de como se puede detectar la fuerza del algoritmo dado.

Dejo las referencias:

http://en.wikipedia.org/wiki/MD5 
http://en.wikipedia.org/wiki/Md5sum
http://en.wikipedia.org/wiki/Checksum
http://en.wikipedia.org/wiki/Longitudinal_redundancy_check

Comentarios

Entradas populares de este blog

Análisis de conexiones TIME_WAIT

Agregar un usuario a un grupo secundario

Pluging de HAProxy para Collectd.