如何从 ColdFusion 9 中的哈希函数获取原始二进制文件?

How to get raw binary from hash function in ColdFusion 9?

在 ColdFusion 9 中,我正在散列一个字符串,如下所示:hash("bob", "SHA1"),我需要它 return 二进制而不是十六进制字符串。

这是你想要的吗?

<cfscript>
s = "G'day World";
hash1 = hash(s, "SHA-1");
bin = binaryDecode(hash1, "hex");
hash2 = binaryEncode(bin, "hex");

writeDump(variables);
</cfscript>

文档:

因为您知道散列字符串是十六进制的,所以只需使用恰当命名的 binaryDecode() 函数对其进行解码即可。

hashedString = hash("bob", "SHA1");
binaryData = binaryDecode(hashedString , "Hex");