Dovrei criptare la password degli utenti al momento della loro registrazione in modo che, se qualcuno ha accesso al database, non vede le password in chiaro. In precedenza ho usato le funzioni AES e DES encrypt e decrypt, solo che i caratteri assurdi che mi restituisce l'algoritmo (marcello = €K1{†¿g¬Ð÷²‰Þ¢), mi hanno creato alcuni problemi in due siti su tre.

Ho pensato di usare l'MD5 o l'SHA ma non sono algoritmi reversibili e se il cliente perdesse la password, non la può recuperare ma deve per forza sovrascrivere le vecchia con la nuova.

Esistono dei sistemi di criptazioni stringhe reversibili in MySQL???