簡體   English   中英

如何在php中生成等效於node.js的哈希值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM