事情是我有一个文件,有元数据的空间.我想在其中存储用于完整性验证的哈希.问题是,一旦我存储了哈希,文件和哈希就会随之改变.
我完全理解,根据定义,使用md5/sha等单向加密哈希方法是不可能的.
我也知道容器可以存储与内容分开的验证数据,如zip&co所做的那样.
我也知道可以单独计算散列并将其与文件一起发送,或者将其附加到末尾或客户端在计算散列时忽略它.
这不是我想要的.
我想知道是否有一种算法可以从包含散列本身结果的数据中获取结果散列.
它不需要加密或满足很多标准.它也可以基于一些启发式算法,在经过一段时间后提供所需的结果.
我真的不是很喜欢数学,但是不可能有一些真正先进的指数模多项式循环反向参考偏差使这成为可能吗?
如果没有,最新的(如果有)证据反对它?
我需要tis的原因是因为我希望(最终)与MP4文件一起存储哈希.它的复杂,但其他解决方案并不容易实现,因为文件走过了一个设计糟糕的生产线......