Hash 带有十六进制编码输入的Openssl摘要

Hash 带有十六进制编码输入的Openssl摘要,hash,openssl,digest,Hash,Openssl,Digest,有人知道Openssl库的dgst函数是如何管理输入值的吗?我的意思是,它将输入值视为ASCII字符或任何其他字符集编码? 我正在尝试输入十六进制值,但找不到如何执行此操作: $echo -n "FFFF" | openssl dgst -sha256 结果不同于以十六进制数字“0xFFFF”作为输入的其他方式(如Java的MessageDigest)获得的结果 通常dgst采用ASCII输入,要获得0xFFFF的哈希值,请尝试: printf "\xFF\xFF" | openssl dgs

有人知道Openssl库的dgst函数是如何管理输入值的吗?我的意思是,它将输入值视为ASCII字符或任何其他字符集编码?
我正在尝试输入十六进制值,但找不到如何执行此操作:

$echo -n "FFFF" | openssl dgst -sha256

结果不同于以十六进制数字“0xFFFF”作为输入的其他方式(如Java的MessageDigest)获得的结果

通常
dgst
采用ASCII输入,要获得0xFFFF的哈希值,请尝试:

printf "\xFF\xFF" | openssl dgst -sha256

结果应该是:
ca2fd00fa001190744c15c317643ab092e7048ce086a243e2be9437c898de1bb
通常
dgst
采用ASCII输入,要获取0xFFFF的哈希,请尝试:

printf "\xFF\xFF" | openssl dgst -sha256

结果应该是:
ca2fd00fa001190744c15c317643ab092e7048ce086a243e2be9437c898de1bb

这是正确的。现在,我必须弄清楚如何将大十六进制数转换为该格式。例如,使用以下答案之一:。您可能需要编写一个bash脚本来进一步简化sha256摘要的使用。这是正确的。现在,我必须弄清楚如何将大十六进制数转换为该格式。例如,使用以下答案之一:。您可能需要编写一个bash脚本来进一步简化sha256摘要的使用。Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另请参阅。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。另见。