我正试图确定使用以下代码进行哈希处理的值在机器密钥值不同的情况下是否会发生变化。此外,我想知道其他语言(如Java)中的实现是否会产生不同的结果。
string hashedPassword = Convert.ToBase64String(
new System.Security.Cryptography.SHA1CryptoServiceProvider().ComputeHash(
System.Text.Encoding.Default.GetBytes(password)));
(我已经尝试在谷歌上寻找答案,但没有找到确切的结果。)
System.Text.Encoding.Default
是有问题的,你的回答让我节省了调试时间。 - Habib