我正要从网站管理员中删除我不相信有人在使用的功能。但是,我想在有人仍在使用它的情况下留言。我打算用以下效果替换 HTML 模板:
<p>This feature has been disabled. If you need it back please ask engineering to revert #1234567890abcdef<p>
显然,我意识到这可以通过两次提交轻松完成。但是,我认为从密码学的角度来看这是一个有趣的问题。
假设您只能修改散列本身,那么满足此属性的散列实际存在的可能性有多大?当您缩短哈希(因为 git 允许唯一前缀)时,可能会增加这种哈希的机会。6 字符前缀的概率是多少?找到它有多难?