[英]How To Generate hash value equivalent to node.js in php
我在我的項目中遇到了一個問題。 我想生成一個等效於 node.js 哈希值的哈希。 這是我的 Node.js 代碼
crypto.createHash('sha256').update('').digest('hex')
生成e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
我的 PHP 代碼是
$secret_key = hash('sha256', '', true);
$contentHash = hash_hmac('sha256', '', $secret_key);
生成bfe4527091e7291c5b9a9359c579a97302ba3a7d969994f80a562db7bad4315c
盡管平台不同,但我想生成相同的哈希值。
你不想要 HMAC,你只想要十六進制格式的直接 SHA256:
$string = '';
$hash = hash('sha256', $string);
echo $hash;
產量:
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.