0

我想使用 SHA256 算法和盐密钥加密我的用户名和密码,以便通过 xml 发送到服务器。我怎样才能做到这一点?

我用 SHA256 做了一个示例代码并粘贴了 bleow。我如何在这个中使用盐键?

      void myBtn_Click(object sender, RoutedEventArgs e)
      {
        var sha = new  SHA256Managed();
        var bytes = System.Text.Encoding.UTF8.GetBytes(testPass.Text);
        byte[] resultHash = sha.ComputeHash(bytes);
        string sha256 = ConvertToString(resultHash);
      }

       public static string ConvertToString(byte[] buff)
       {
         string sbinary = "";

         for (int i = 0; i < buff.Length; i++)
         {
             //hex-formatted
            sbinary += buff[i].ToString("X2");
         }
         return (sbinary);
       }
4

1 回答 1

1

SHA 是一种哈希算法,而不是一种加密算法。无法从您的结果字符串中提取密码。你确定你采取了正确的方法吗?你愿意更好地解释一下这个场景吗?

于 2012-06-27T12:25:59.937 回答