| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| FAQ: Encriptación MD5 |
Se muestran 2 comentarios sin revisar
| Antonio | 11/4/07 |
| MD5 es una función del tipo "one way hash", la cual permite obtener un resumen criptográfico a partir de un texto (una buena analogía sería usar la expresión "huella digital de un texto"). El resumen criptográfico obtenido con MD5 es de 128 bits (o 32 bytes, si así lo prefieres). MD5 no es, por tanto, un algoritmo de cifrado, puesto que a partir del resumen criptográfico no puede obtenerse el texto original. Por eso se las llama "funciones de una sola vía". Puesto que el número de resúmenes obtenibles es de dos elevado a 128 y el número de textos a los que se puede someter a MD5 es infinito, el número de textos distintos con el mismo resumen criptográfico es también infinito. No obstante, la posibilidad de que dos textos diferentes tengan el mismo resumen criptógrafico es baja (se denomina "colisión"). Ahí radica su fortaleza. O, mejor dicho, radicaba. En el 2004, un grupo de investigadores japoneses hallaron la forma de lograr una colisión usando un número de intentos significativamente menor a los estimados en la especificación de MD5. Desde entonces su uso no está aconsejado. En su lugar se recomienda el uso de SHA1, la cual genera resumenes de 160 bits. También se puede usar SHA256, que genera resúmenes de 256 bits. No obstante, consumen algo más de CPU. De hecho, uno de los motivos de éxito de MD5 era su consumo de recursos, relativamente bajo. De ahí que muchas aplicaciones comerciales pensadas para ser usadas en entornos de trabajo intenso sean reacias a cambiar de algoritmo hash. Por cierto, el criptoanalista Bruce Schneier (conocido por enmendarle la plana a creadores de algoritmos) anunció no hace mucho que la función SHA1, aunque útil por ahora como sustituta de MD5, no debe ser confiada en exceso. Sugiere irle buscando una sustituta. |
|
| soledad | 15/11/08 |
| SOBRE QUE ES EL COMENTARIO | |