miércoles, 25 de julio de 2007

MD5 y la poca Seguridad en las claves

Uno no es consciente, al menos yo no lo era, de lo fácil que puede resultar descifrar una clave encriptada en MD5 (u otro algoritmo) mediante fuerza bruta.

Un alto porcentaje de los internautas usan contraseñas simples, de 6 a 8 caracteres, compuestas por letras y números (en el mejor de los casos). Si tenemos en cuenta que muchas páginas necesitan registro, es posible que dejemos nuestro hash en manos poco recomendadas. A esto se le une en ocasiones el usar la misma contraseña para todos los servicios: webs inseguras, Paypal, email… En definitiva, si alguien desencripta nuestra contraseña podría jodernos bien.

Ahí van algunas pruebas:

Contraseña: 1542356 (7 dígitos)
Hash (MD5): 5d399a758835f1187a83c73c17f62cb9
Alfabeto: Sólo números
Tiempo: 1,687 segundos

Contraseña: maletin (7 caracteres)
Hash (MD5): 61f419c90c461c3fea7905f50d294969
Alfabeto: Sólo letras minúsculas
Tiempo: 16 minutos y 9 segundos

Contraseña: maletin (7 caracteres)
Hash (MD5): 61f419c90c461c3fea7905f50d294969
Alfabeto: Sólo letras (Minúsculas y Mayúsculas)
Tiempo: 12 horas aprox.

Más claro el agua. Cualquier persona con información comprometida en su PC debería tener una contraseña segura. Es recomendable que tenga más de 8 caracteres, letras mayúsculas y minúsculas, números e incluso algún símbolo especial (%, &, /, =…). También deberíamos descartar palabras existentes y no repetir en demasía las mismas letras o dígitos.

0 comentarios: