让程序具有预定义哈希值的算法?

时间:2016-12-15 10:23:51

标签: algorithm hash

让我们通过一个直观的例子来说明。

我不希望别人修改我的源代码,所以我在我的代码中添加了一条语句:

if( hash_value_of(this_file) != "A_PRE-DEFINED_HASH_VALUE" )
  output("Aha! You modified my file!")

因此,在这种情况下,预定义的哈希值将影响输出阶段源文件的实际哈希值。这就像一个奇怪的循环,所以我必须找到一种方法来预先计算一个与输出完全匹配的哈希值。

值得注意的是,实际上我并不关心这个方法是否可以保护我的源文件。这只是一个例子。关注的是如何预先计算这样的哈希值。

是否有任何算法符合需要?我不希望得到像“为什么你会考虑它?”,“它的用途是什么?”这样的答案。这只是一个算法讨论。谢谢你的贡献!

0 个答案:

没有答案