dunque, md5 (come già hanno detto alcuni) NON è decriptabile, sul fatto che sia il più usato posso essere d'accordo, ma è il più usato appunto perché non si può decriptare


e non ti serve il fatto che si possa decriptare!
tu ti salvi l'md5 della pw nel db e ogni volta che un utente si logga confronti l'md5 della pw che lui inserisce nel form con quello che tu hai salvato nel db.

La decriptazione potrebbe servirti se unop dimentica la pw, ma in quel caso gliene mandi tu una nuova in mail e al prossimo login gli dai l'opportunità di cambiarla, senza bisogno di recuperare la vecchia...