2

私はPHPとJSでプログレッシブhmacを実装しようとしています。私はcrypto.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();

crypto.jsから直接取得私はPHP5.3を使用してサーバー側でこれを複製する方法を理解しようとしています

これに関するどんな助けも素晴らしいでしょう!

4

1 に答える 1

4

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;
于 2012-07-06T05:22:50.237 に答える