python中的sha512哈希不等于php中的sha512哈希

亚当

使用该digest()方法的 sha512 哈希值不等于 PHP 中使用 sha512 的 hash_hmac。

Python:

print base64.b64encode(hmac.new("key".encode("ascii"),"hello".encode("ascii"), hashlib.sha512).digest())

PHP:

<?php 
  echo base64_encode(hash_hmac('sha512', "hello", "key")); 
?>

如果我hexdigest()在 python 中使用方法代替digest()方法,那么哈希结果是相同的。我需要使用该digest()方法,那么 php 中是否有任何等效的方法可以得到相同的哈希结果?

吉尔卡·赫拉兹迪尔

我猜想digest()在 Python 中将哈希作为二进制字符串hash_hmac返回,而在 PHP 中返回十六进制编码的字符串。所以在 PHP 中你会做这样的事情:

echo base64_encode(hex2bin(hash_hmac('sha512', "hello", "key")));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin的Sha512哈希

来自分类Dev

PHP Sha512哈希是否足够?

来自分类Dev

C中的sha512哈希结果与其他语言(php,python)不同

来自分类Dev

如何在C中打印SHA512哈希

来自分类Dev

在 C# 中验证 SHA512 哈希密码

来自分类Dev

同时转换为SHA512哈希

来自分类Dev

SHA512计算哈希返回乱码

来自分类Dev

快速解密SHA512哈希

来自分类Dev

Laravel - 使用 SHA512 的哈希输入

来自分类Dev

比较2 sha512哈希作为python中的输入传递

来自分类Dev

验证.NET中Python Passlib生成的PBKDF2 SHA512哈希

来自分类Dev

验证.NET中Python Passlib生成的PBKDF2 SHA512哈希

来自分类Dev

SHA512在C#哈希验证中未返回相等值

来自分类Dev

每次运行代码时,Hashlib库中的Sha512哈希产生不同的结果

来自分类Dev

相当于Node.js(Angular2,Ionic2)中的PHP哈希('sha512',$ x)

来自分类Dev

在Go中生成crypt()sha512哈希

来自分类Dev

在Swift中使用SHA512哈希字符串

来自分类Dev

SHA512的哈希字符串的长度是多少?

来自分类Dev

SHA512 哈希与消息和秘密 Google 表格

来自分类Dev

SHA512散列MYSQL / PHP

来自分类Dev

SHA512托管的hashSize

来自分类Dev

SHA512托管的hashSize

来自分类Dev

为什么只读文件系统的SHA512哈希会更改?

来自分类Dev

C#-是否可以使用RSA SHA512签名哈希?

来自分类Dev

来自mkpasswd的SHA512盐腌哈希与在线版本不匹配

来自分类Dev

如何使用带有正确标题和SHA512哈希令牌的Node生成正确的TOTP?

来自分类Dev

为什么只读文件系统的SHA512哈希会更改?

来自分类Dev

尝试在C#和Node.js加密之间匹配SHA512哈希

来自分类Dev

来自mkpasswd的SHA512盐腌哈希与在线版本不匹配

Related 相关文章

热门标签

归档