如何使用SHA-512将两个字符串散列在一起以获得所需的散列结果

时间:2013-11-16 00:52:36

标签: php hash hex sha

Java和SHA2加密新手。我试图获得两个字符串的SHA-512散列的正确结果128位十六进制数,以便获得完整的128十六进制代码。目的是进一步使用完整的128位十六进制进一步应用,但无法获得正确的结果。

哈希方法:

STRING1 = "[NONCE]:[(16 digit hex code)]:[NONCE]"
STRING2 = "[NONCE]:[(16 digit hex code)]:[NONCE]"

示例 - 如果我使用:

STRING1 = "830:c187e23144f9f6fe:830"
STRING2 = "830:8b905b04fd22d01a:830"

我想用STRING2哈希STRING1,以便获得特定的结果。它并不像以下那么简单:

    <?php
    echo hash_hmac('sha516', '830:c187e23144f9f6fe:830', '830:8b905b04fd22d01a:830');
    ?>

得到的SHA-512哈希的前30位数字是:3B573EAB367A0F9096BB98C7E28240,但我需要完整的十六进制。这些前30位数字是通过手工计算和转换获得的。

任何提示或完整的编码工作都表示赞赏。如果我获得了正确的方法,我会发布我发现的任何结果。

0 个答案:

没有答案