1. Use encryption on the password.
Secure Password Authentication Explained Simply[
^] is a useful article to help you.
2. You don't decrypt on login, you encrypt the password entered by the user and then compare it to the stored value. Passwords are never stored in clear text, that would defeat the whole purpose of passwords and encryption.