lucifer作者
15年0个月前IP:未同步
348548
4楼
引用第2楼婺源寻芳于2011-12-28 19:07发表的  :
一般设计原则不是让倒推密码困难(基本必须不可能),而是让verify花时间。

我的反而是让计算花了时间。但——这样至少避免了制作大量的字典的可能——而且如果让验证花时间多,对负载大的服务器的影响又是如何呢?
我的设计思想是让穷举破解我那个方程:

SHA1(padding+X)=X[0:5]+checkstr

时浪费时间。因为X的选取修改了SHA1给出的解。如果想要让方程右侧保持不变,X至少是5位十六进制字符串。此时方程右面为(偷窥者自己定出的常数),需要产生一个碰撞的话,方程左面相当于给定salt(=padding)碰撞SHA1。
评论
文号 / 348548

百炼成钢
名片发私信
学术分 1
总主题 12 帖总回复 119 楼拥有证书:学者 笔友
注册于 2010/09/13 22:38:54最后登录 2018/01/10 00:56:09
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的