我想使用SHA256算法和salt密钥加密我的用户ID和密码,以便通过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);
}
答案 0 :(得分:1)
SHA是一种哈希算法,而不是加密算法。无法从结果字符串中提取密码。你确定你采取了正确的方法吗?您是否愿意更好地解释一下情景?