¿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: 11010101110100110101111100001111010000011011111000110111100000001100100010110011000011111001100001000101001011101100011111011011
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
Publicar un comentario