You should be able to run the security assist wizard to give you a sample file that does encrypted and/or hashed fields. It will create the update password page and email as well. Then integrate the pages or follow the concepts on your existing site. Explaining it here step-by-step would be tedious, but it is something I could definitely help with in a premier support ticket.