アプリケーションでユーザー パスワードを暗号化する必要があり、一度にパスワードを復号化して、認証のためにサーバーに送信します。友人が HMAC を使うようにアドバイスしてくれました。C# で次のコードを書きました。
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] key = encoding.GetBytes("secret");
HMACSHA256 myhmacsha256 = new HMACSHA256(key);
byte[] hashValue = myhmacsha256.ComputeHash(encoding.GetBytes("text"));
string resultSTR = Convert.ToBase64String(hashValue);
myhmacsha256.Clear();
パスワード (この場合、resultSTR) をデコードする方法は?