如何使用JS和PHP实现HMAC


How to implement HMAC with JS and PHP

我正在用PHP和JS实现一个渐进式hmac。 我想我用加密弄清楚了 js.js

var hmac = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, "Secret Passphrase");
hmac.update("Message Part 1");
hmac.update("Message Part 2");
hmac.update("Message Part 3");
var hash = hmac.finalize();

直接从加密货币中获取.js我试图弄清楚如何使用 PHP 5.3 在服务器端复制它

对此的任何帮助都会很棒!

您可以使用

hash_init(),hash_update()和hash_final():

$ctx = hash_init('sha256', HASH_HMAC, 'Secret Passphrase');
hash_update($ctx, 'Message Part 1');
hash_update($ctx, 'Message Part 2');
hash_update($ctx, 'Message Part 3');
$result = hash_final($ctx);
echo $result;