我在经典的asp项目中使用sha256算法的这种实现:http://www.freevbcode.com/ShowCode.asp?ID=2565
这很好用。但是我注意到如果密码中有一个像'ü'这样的德语字符,那么散列就不同了。如果我只用ü里面调用sha方法,我可以重现它。我假设存在一些编码问题,但我尝试设置正确的编码并不起作用。 有人有想法吗?
由于 NPadrutt
答案 0 :(得分:0)
我发现了我的问题。像伪盐一样我反转密码字符串。并将其附加到原始字符串。
ReversedString + String
这里的问题是像'ü'这样的东西显示:à 如果我反转字符串,它也会将其反转为:¼Ã。在C#中,它正确处理..