【发布时间】:2013-06-01 19:47:13
【问题描述】:
我正要从网站管理员中删除一项我认为没有人在使用的功能。不过,我想在某人 仍在使用它的情况下留言。我打算用以下效果替换 HTML 模板:
<p>This feature has been disabled. If you need it back please ask engineering to revert #1234567890abcdef<p>
显然,我意识到这可以通过两次提交轻松完成。但是我认为从密码学的角度来看这是一个有趣的问题。
假设您只能修改哈希本身,那么满足此属性的哈希实际存在的可能性有多大?当你缩短散列(因为 git 允许唯一的前缀)时,这种散列的可能性可能会增加。 6 字符前缀的概率是多少?找到的难度有多大?
【问题讨论】:
-
我已将此问题标记为关闭,因为我相信这不是编程专业的实际问题。如果是这样,它更适合crypto.stackexchange.com
标签: git cryptography sha