我可以损坏 mp4 的 header 以便在不更改哈希值的情况下无法播放吗?

Can I damage the header of the mp4 so that it cannot be played without changing the hash value?

我知道当文件改变的时候hash值不可避免的会改变,但是我想知道如何避免这种改变hash值的方法破坏了mp4文件的header从而不能玩过。

这称为 Second Preimage Attack,除非散列算法 严重受损 ,这正是(加密)散列算法明确攻击的一种类型旨在防止。

事实上,原像攻击非常困难,加密哈希算法对它们非常安全,甚至被认为 妥协 的加密哈希算法,如 MD5 and SHA-1没有已知的实用原像攻击,也从未成功地对它们发动过原像攻击。

你要做的比简单的二次原像攻击还要难。第二次原像攻击试图找到 任何与给定输入具有相同哈希值的任意输入 。但是,在您的情况下,您不是在寻找任何任意输入,而是在寻找具有 特定结构 的输入。这更难。事实上,这样的输入可能根本不存在。