Я бы использовал хеширование MD5 для хранения зашифрованных паролей. Пароль может содержать от 6 до 40 символов. Какой размер столбца базы данных требуется для хранения зашифрованного пароля. Кроме того, если размер хэша в 40 символов очень велик, то какой размер хэша потребуется для пароля из 20 символов?
Я использую FormsAuthentication.HashPasswordForStoringInConfigFile(stringToEncrypt, "MD5");
для генерации хэша для хранения в базе данных.