正文

密码的单向函数2005-08-17 15:06:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/mozo/3879.html

分享到:

我对密码没有什么研究,只是听说有单向检测的密码函数,我就从字面上的解释去试试凭空想一个出来了.
1. 用键盘输入一串密码
2. 利用它的ASC码做运算
3. 利用ASC码乘上一个质数来计算一个值作为保存

初步的试算是:比如密码 "ABC"
储存一个密码值= A*2 + B*5 + C*7 +......

检查密码的时候依此计算与密码值比较是否相符.
但具体如何降低巧合的机率,还需要进一步的优化

input "请输入密码:",a$
m&=1
n$="  2  3  5  7  13 17 19 23 29 31 37 39 41 ......"
for i%=1 to len(a$)
   m&=m&+asc(mid$(a$,i%,1)*val(mid$(n$,i*3,3))
next
密码值=m&

阅读(3394) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册