首页
社区
课程
招聘
用随机函数值做密码
2020-6-22 20:58 10303

用随机函数值做密码

2020-6-22 20:58
10303

用随机函数值做密码
  一般文件加密所用的密码是一些可显示、可输入的ASCII码这些符号比较少用起来不是特别方便,如果能使用所有ASCII码做
密码就要方便多了,为达到此目的我们可以使用随机函数,随机函数可以生成序列值用其中一段作为密码是不错的选择,使用方法
也很简单告诉加密程序,你用哪个随机函数,种子是多少,长度是多少,就可以了,如果想看看也可以让其转换为16进制或10进

制的数值,这样通过少量的输入信息就可以使用大量的数据作为用户密码了。

  因为输入的信息较少容易受到穷举攻击,你可以采用问答式输入,分多次将选用何种随机函数,种子是多少,长度是多少等信

息分别输入将不容易被攻击,或者采用多编辑框输入。因为最后使用的密码数组是较长的所以注意前面的输入不被攻击即可。

  常规的密码输入方式受到字符不完备的限制,不能使用所有的ASCII码,由此造成输入空间的不完备,这是一种缺陷有可能被攻击,引入随机数作为密码将弥补这一缺憾,它将输入所有的ASCII码,使整个系统更加完备,提高了抗攻击能力。


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2020-6-27 06:07 被sjdkx编辑 ,原因: 丰富内容
收藏
点赞1
打赏
分享
最新回复 (5)
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2020-7-2 21:27
2
0
常规的密码输入方式受到字符不完备的限制,不能使用所有的ASCII码,由此造成输入空间的不完备,这是一种缺陷有可能被攻击,引入随机数作为密码将弥补这一缺憾,它将输入所有的ASCII码,使整个系统更加完备,提高了抗攻击能力,这样密码空间和密钥空间及密文空间都可以做到完备无缺,漏洞也就会较少更能抗攻击。
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mb_foyotena 2020-10-2 14:34
3
0
然后我咋解密
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2020-10-2 15:52
4
0
解密时输入相同的随机函数值就可以了。
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mb_foyotena 2020-10-2 22:13
5
0
sjdkx 解密时输入相同的随机函数值就可以了。
然后用另一个随机码去加密这个随机码?
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2020-10-3 03:26
6
0
用随机函数值做密码和一般的用可显示字符作密码完全不一样,前者是抽象定义后者是直接定义,前者的定义需要加密程序去解释处理,例如你定义了用哪一个随机函数,种子是什么,装载数值的容器是字节数组,还是整形数组等等。有了这些其它和普通密码的应用没有多少区别。这样做的目的也只是让密码的取值不像字符密码那样受限制而已。
游客
登录 | 注册 方可回帖
返回