我一直在测试一个 sha512 类。我需要从 flash cs5 中的字符串生成散列,但我需要它来匹配由 asp.net(vb) 生成的散列。它似乎在字符串的某处添加了一个零,我不知道为什么。
这些是我正在使用的文件:Porting SHA512 Javascript implementation to Actionscript。
在此示例中,散列字符串是名称“Karla”
示例 (asp.net)// ** 括号显示差异在哪里 ** C4DB628AD520AFF7308ED19E91635E8E24A6C7CFD4DB2F71BBE2FA6CD63770B315A839143037BB9DB16784C0BDCEB622ECAA4077D4D8(17747486)
(as3)
C4DB628AD520AFF7308ED19E91635E8E24A6C7CFD4DB2F71BBE2FA6CD63770B315A839143037BB9DB16784C0BDCEB622ECAA4077D4D8(17087)D5023E86734748
下面在我提供的链接中添加了信息,但我认为它与我需要的内容无关,我认为我不使用 hmac,只是一个直字符串哈希,但是,当我在 vb.net 中执行此操作时,我得到了字节从字符串首先 i 有字节。
我有一种感觉,as3 代码在 sha512 类中自动转换了字符串?
希望有人也遇到过这个问题。
感谢您对此的任何帮助。