Lo que se hace es aplicar el digest MD5 o SHA1 a la clave en plano mas un salt(sal en ingles).
El salt debe ser un valor constante en el sistema, por ejempo pongamos que es ""dddfD$#Fdewded".
Entonces deberias hacer: MD5(clave_plana + salt), por ejemplo en PHP:
Asi, por ams que alguien tenga un diccionario con la clave plana, si no saben el SALT nunca podran hacer la reversion xD
El salt debe ser un valor constante en el sistema, por ejempo pongamos que es ""dddfD$#Fdewded".
Entonces deberias hacer: MD5(clave_plana + salt), por ejemplo en PHP:
Código
$password = "1234561;"
Asi, por ams que alguien tenga un diccionario con la clave plana, si no saben el SALT nunca podran hacer la reversion xD
Es preferible que el salt sea diferente cada cada usuario, y aleatorio. Puedes almacenarlo en la misma tabla del usuario.