hash - 二进制字符串的SHA256?
问题描述
我有一个 JSON 对象,我需要计算它的 SHA256 哈希值。现在,我可以将其序列化为二进制字符串或人类可读的字符串。
我的问题是计算二进制字符串的 SHA256 哈希是否有意义,或者我应该走人类可读的字符串路线吗?
解决方案
该算法不关心这一点。最终它将获取您提供的内容并计算哈希值。
如果你想比较哈希,你显然只需要确保你以同样的方式做。
说到速度,我倾向于说二进制字符串会更快。人类可读的表示通常有更多的缩进和一般的“开销”,这意味着要处理更多的位。
推荐阅读
- angular - 在某些 ngrx 表单控件中分离订阅/网络套接字更新
- mysql - 数据库内容不显示
- paypal - PayPal Website Payments Pro:快速结账:如何在 Paypal 中隐藏“购买详情”?
- python - 如何在单独的行上打印最后一行代码?
- npm - 如何配置 npm 以搜索导出的模块?
- python - 熊猫没有从数据框中获取正确的结果
- android - 解析服务器 (Back4App) 云函数 httpRequest 返回“无效函数”错误
- java - Java-读取YAML文件-线程“主”中的异常无法在阅读器中创建属性=环境
- swiftui - 如何在swiftui的Canvas预览中选择单个元素?
- mysql - 如何从员工表中删除最高薪员工?