【发布时间】:2021-11-12 06:44:34
【问题描述】:
我有一个 JSON 对象,我需要计算它的 SHA256 哈希值。现在,我可以将其序列化为二进制字符串或人类可读的字符串。
我的问题是计算二进制字符串的 SHA256 哈希是否有意义,或者我应该走人类可读的字符串路线吗?
【问题讨论】:
-
SHA256 对字节进行操作。
我有一个 JSON 对象,我需要计算它的 SHA256 哈希值。现在,我可以将其序列化为二进制字符串或人类可读的字符串。
我的问题是计算二进制字符串的 SHA256 哈希是否有意义,或者我应该走人类可读的字符串路线吗?
【问题讨论】:
算法不关心这个。最终它将获取您提供的内容并计算哈希。
如果您想比较哈希值,显然您只需要确保以相同的方式进行。
说到速度,我倾向于说二进制字符串会更快。人类可读的表示通常有更多的缩进和一般的“开销”,这意味着要处理更多的位。
【讨论】: