Hash 如何将哈希递归地嵌入到文件中?

Hash 如何将哈希递归地嵌入到文件中?,hash,Hash,最简单的情况是:你想制作一个文本文件,上面写着“这个文件的MD5散列是FOOBARHASH”。知道嵌入的散列值和文件的散列是相互关联的,如何嵌入散列 例如,Cisco将哈希值嵌入到其IOS映像中,可以通过以下方式进行验证: cisco#验证s72033-advipservicesk9_wan-mz.122-33.SXH7.bin 嵌入式哈希MD5:D2BB0668310392BAC803BE5A0BCD0C6A 计算的哈希MD5:D2BB0668310392BAC803BE5A0BCD0C6A

最简单的情况是:你想制作一个文本文件,上面写着“这个文件的MD5散列是FOOBARHASH”。知道嵌入的散列值和文件的散列是相互关联的,如何嵌入散列

例如,Cisco将哈希值嵌入到其IOS映像中,可以通过以下方式进行验证:

cisco#验证s72033-advipservicesk9_wan-mz.122-33.SXH7.bin

嵌入式哈希MD5:D2BB0668310392BAC803BE5A0BCD0C6A
计算的哈希MD5:D2BB0668310392BAC803BE5A0BCD0C6A

也许我弄错了,但想弄明白怎么做会让我大吃一惊


最初,我声明Ubuntu ISOs有一个文本文件,包含整个ISO文件的MD5散列。这是不正确的:再次查看,md5sum.txt文件包含单个文件的哈希值。

您没有。散列值的计算方法是将“伪”或空字符串放在签名应该出现的位置,对文档进行散列,然后将签名值插入到文本中。要验证文档的签名,请去掉签名,对没有签名的文档进行散列,然后将结果与去掉的签名进行比较

如果你喜欢这样的挑战,考虑编写一个程序来产生自我描述的泛图:

这个盘片包含四个as,一个b,两个cs,一个d,三十个es,六个fs,五个gs,七个hs,十一个is,一个j,一个k,两个ls,两个ms,十八个ns,十五个os,两个ps,一个q,五个rs,二十七个ss,十八个ts,两个us,七个vs,八个ws,两个xs,三个ys和一个z


玩得开心

嗯。使用符号是欺骗:PYou不能用MD5来做这件事,你可以用一个更简单的散列来做