[英]What is the PHP equivalent of this sha256 hashing method
我正在尝试将 python 方法转移到 PHP,但我不断得到不同的结果。
message
是一个 integer 并且secret
是一个字符串
python 脚本是
hmac.new(secret.encode('utf-8'), struct.pack('>I', message), hashlib.sha256).hexdigest()
// 5d1fa4d6...
据我所知,这应该导致相同的值
hash_hmac('SHA256', $message, $secret)
// 5cd80ad7...
struct.pack('>I', message)
不仅仅是将数字转换为二进制。 它使用大端 4 字节表示。
PHP 等效项是pack('N', $message)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.