有没有办法用一些额外的字节填充文件来获得不同的md5校验和?

时间:2010-10-26 20:59:53

标签: md5sum

我有视频文件,我想用随机数量的额外字节填充,以便创建不同的md5校验和。有没有办法做到这一点,并让他们可玩?

3 个答案:

答案 0 :(得分:3)

这取决于视频文件格式,但您应该能够将额外的字节添加到最后,大多数视频播放器应该忽略它们。大多数视频格式都包含大量有关视频数据的元数据(例如“总视频大小为X字节”),因此它们可以抵御这种变化。

一种简单的方法是使用>> shell重定向运算符来追加数据,例如:

# Add 32 random bytes to the end of the movie.avi
head -c 32 /dev/urandom >> movie.avi

答案 1 :(得分:1)

元数据将是一件好事。如果文件包含有关制作电影的时间或用于编码的软件的元数据,则对这些值的更改不应对最终结果产生任何影响。您需要指定格式。

答案 2 :(得分:0)

叶戈尔,

完全取决于视频格式。在维基百科上查找,有些文件具有文件结束标志字节序列,只需添加字节就可以实现您的效果,其他人则不会这么简单。