ИМХО то, что вы никогда не копируете данные ...
Используйте одностороннее шифрование для шифрования данных перед первым сохранением, используйте это для пароля и имени пользователя.
Когда пользователь входит в систему, вы вводите имя пользователя и пароль, а затем проверяете, совпадают ли зашифрованные значения в БД. Т.е. вам не нужно unencrpt.
Поскольку его однонаправленное шифрование очень трудно расшифровать (некоторые говорят, что его стоит взломать, требуется много времени), поэтому есть один способ ...
MS encrypto class предлагает одностороннее шифрование.
надеюсь, это поможет
Jules