首页
社区
课程
招聘
[讨论]关于用户密码的讨论
发表于: 2015-5-14 15:57 4604

[讨论]关于用户密码的讨论

2015-5-14 15:57
4604
  这里讨论的是流密码加密中用户密码输入的问题,因为分组密码加密方式缺陷太多不推荐使用。一般的用户密码就是一些字符的组合,密码太短则容易受到穷举攻击,密码太复杂则不容易记忆,如何改变这些矛盾呢。流密码加密方式对用户密码的要求是很宽松的,密码长点短点都是可以被充分利用的,当然密码不可太短否则容易受到穷举攻击,如何实现只输入较短的密码而实际上可以使用很长的密码呢?这需要改进密码输入方式,这里提出的方法是除了输入几个字符的密码外,还要指定一个文件,这个文件可以存在于你的环境中,并且是相对稳定的,文件内容是不变的,这样你除了需要记住你输入的密码外,还需要记住你指定的文件的位置等信息,因为解密时同样需要输入你的密码和指定同样位置的同样文件,这样加密程序有了前面的信息后,它将使用那短短的密码通过一些算法,调用你指定文件里的数据,综合生成你制作加密密钥数组和控制运行方式的各种参数,从而完成加密或解密...。
  这样的密码输入形式是不怕穷举攻击的,这是因为它的组合方式实在是太多了,多到像是汪洋大海中的水,或者是沙漠中的沙子。
  甚至可以只用关联文件方式来代替用户密码输入,只选择一个文件有点单薄,至少两个吧。这样你只要记住关联了那些文件就可以了,至于如何使用其中的数据就看你如何设计了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持一下吧  怎么没有老师回答
2015-5-16 06:23
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
  关联文件的问题之一,如果被利用的文件遭到损坏或丢失则不能完成解密,又如如果利用相对稳定的系统文件,如果系统升级或被病毒侵蚀都可能破坏了加密系统而不能正常使用。
  所以此种方法不够可靠,还不如加密软件设置一些单选按钮,这些单选按钮对应着,为用户密码加前缀或后缀的多种选择,这样也能实现记忆少量的东西而使用大长度的用户密码。
  甚至连这个也不需要,只要软件使用者约定好相对固定的默认字符串,使用时拷贝到用户密码输入处即可。
2015-5-17 21:43
0
游客
登录 | 注册 方可回帖
返回