【问题标题】:iPhone SHA1 inconsistentiPhone SHA1 不一致
【发布时间】:2009-07-20 04:09:37
【问题描述】:

我尝试调用以下代码来让 SHA1 在 iPhone 上运行:

uint8_t 摘要[CC_SHA1_DIGEST_LENGTH] = {0};

CC_SHA1(keyData.bytes, keyData.length, digest);

keyData 只包含一个常量字符串的十六进制代码。然而,我因此得到的哈希十六进制与在线 SHA1 生成器为相同的输入十六进制输出的不匹配,但更奇怪的是,它并没有保持一致。换句话说,我运行哈希函数一次并得到一个结果,两次 - 另一个。

谁能帮忙,或者指出我做错了什么?

提前谢谢你!

【问题讨论】:

    标签: iphone sha1


    【解决方案1】:

    更新:

    我设法解决了浮动问题,但我没有正确处理数据。哈希现在已经完全弯曲了,尽管仍然不正确。这是数据的十六进制转储:

    这是 SHA1 哈希的十六进制转储:

    【讨论】:

      【解决方案2】:

      不,我只是弄错了。相反,我使用了 Slavasoft 的 HashCalc,它的输出与 iPhone 的输出相匹配。忘记所有在线废话!此问题已关闭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多