0

XML 経由でサーバーに送信するために、SHA256 アルゴリズムとソルト キーを使用して、ユーザー ID とパスワードを暗号化したいと考えています。どうすればこれを達成できますか?

SHA256 でサンプル コードを作成し、ブローを貼り付けました。これでソルトキーを使用するにはどうすればよいですか?

      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 に答える