<分区>
我在学校工作的实验室的一小部分要求我获取一个文件,使用 openssl sha256 散列值,然后更改 1 位,重新散列并比较值。具体来说,他们想要我:
“你可以写一个小程序来计算H1和H2有多少位相同”
目前输出形式是十六进制转储,每当我尝试将 -binary 添加到 openssl 命令时,例如:
openssl dgst -sha256 -binary largefile.txt > hashInBinary.txt
我不断收到我无法阅读的符号,而不是 1 和 0。在这一点上,我真的不确定如何以任何其他方式处理这个问题。我不明白为什么我在添加 -binary 时没有收到哈希值的二进制格式 (1010101011)。有什么想法吗?