Как расшифровать данные SHA512

Хочу хранить логин и пароль зашифрованно, в бд. Есть вот такой простенький код который шифрует мне пароль и логин в массив байтов. Как это как расшифровать? Знаю, что нужен ключ. Где мне его достать или придумать?

var login = Encoding.UTF8.GetBytes("login");
var password = Encoding.UTF8.GetBytes("password");

byte[] hashedLogin = null;
byte[] hashedPassword = null;

using (SHA512 shaM = new SHA512Managed())
{
    hashedLogin = shaM.ComputeHash(login);
    hashedPassword = shaM.ComputeHash(password);
}

Ответы (1 шт):

Автор решения: S.H.

А Вам при проверке пароля не надо ничего расшифровывать.

Вам надо, чтобы введеный пользователем пароль зашифровали точно так же как и пароль при "придумывании пароля" - и сравнить хеши

Если хеши совпали - пароль правильный

Если не совпали - пароль неправильный

Именно для того, чтобы нигде не хранить пароли, и придумана эта схема.

→ Ссылка