Я думал, что это было бы намного проще, но на данный момент я смущен и не прогрессировал вообще.Хранение зашифрованного пароля в базе данных
В принципе, мне нужно иметь возможность принимать пароль от пользователя в приложении WPF, шифровать его, а затем хранить в базе данных и впоследствии расшифровывать. Однако я не уверен, как это реализовать.
Это совершенно тривиально, так ли это безопасно или нет, не имеет значения. Все, что мне нужно, это заставить его работать только. Я точно не знаю, как это сделать. Я пробовал играть с DESCryptoServiceProvider(), но ничего не получил.
Чтобы было ясно, как именно я собираюсь преобразовать простой пароль в нечто, зашифрованное и хранящее его в базе данных (и в каких полях я буду хранить его). На данный момент я рад, если есть только один ключ, и этот ключ определяется в исходном коде.
Любые предложения?
Редактировать: Чтобы уточнить, я не могу «закодировать». Он должен быть зашифрован для целей этого упражнения (т. Е. Он должен иметь сгенерированный ключ). Я считаю, что SHA - это алгоритм кодирования, а не шифрование.
Вы действительно имеете в виду, что вам необходимо впоследствии расшифровать пароль? Или вы хотите сохранить зашифрованный пароль, а затем сравнить его с другим зашифрованным паролем? Нужно ли вам читать исходный пароль из базы данных или нет? – andynormancx
Да, моя ошибка. Мне просто нужно сравнить эти два. – NRaf
, тогда он не называется шифрованием, он хеширует –