Actualización de clave encriptada con MD5 en MySQL
25/04/2017
El algoritmo de hash más utilizado en estos momentos es el MD5. Este algoritmo fue desarrollado por Ronald Rivest en 1995 y está basado en dos algoritmos anteriores MD2 y MD4. Todos estos protocolos producen un número de 128 bits a partir de un texto de cualquier longitud.
MD4 fue desarrollado para mejorar el rendimiento de MD2 , sin embargo, varios problemas fueron detectados y en 1996 fueron publicados elementos que hacen hoy en día inservible el algoritmo. MD5 sustituyó a MD4 y aunque no tiene el rendimiento de su antecesor, hasta el momento no han sido publicados elementos que comprometan su integridad y funcionamiento.
MD5 no es el único algoritmo de hash conocido. Existe otra función llamada Secure Hash Algorithm, (SHA), desarrollado por NSA. A diferencia de MD5, SHA genera números hash de 160 bits.
Varios CMS utilizan este algoritmo para encriptar las contraseñas de los usuarios en una base de datos MySQL, si este fuera el caso, entonces es posible es posible actualizar una nueva contraseña directamente en la base de datos usando el comando:
```
#update usuarios set password = md5('clavesecreta') where username = 'admin'
```



