公众号

小编微信

简析密码(怎么设置复杂又好记的密码)

发布时间:2017-04-27 07:27
阅读:2886 喜欢:0 分享

信息时代,每个人都会接触到各种不同的账号,以及各式各样的密码;由于每个人的习惯不同,大家的密码格式都有所不同,这也成就了密码的防伪功能。而科技发展到今天,强大的计算机猜解以及暴力破解能力(即一个一个测试你的密码),导致密码也根据安全性分为几个等级。

pw1.jpg

如果不想看文章的,可以直接看最后的结论。

首先,我们说密码的构成;构成密码的元素一般可以分为以下三类

1、数字,指的是0~9这10个数字;

2、字母,即A~Z以及a~z这52个字母(通常,密码中是区分大小写的,所以26个字母加上大小写,有52个);

3、符号,可用的符号有很多,由于系统不同,限制不一样;

而由他们组成的密码,也就有了不同的安全等级。从理论上来说,密码的复杂程度,决定了他们在动则每秒上亿次的大型计算机面前的“防御”能力;以八位密码为例,下面用一个表来对比一下各种密码的复杂程度

元素可能的数量
纯数字100000000
纯小写(大写)字母208827064576
大小写字母混合53459728531456
大小写字母+数字+8个符号576480100000000

从表中我们可以看到,当你只使用数字的时候,你的八位密码,仅仅有1亿种可能;对于计算机来说,“猜”中你密码真的就是分分钟的事儿,但是在你加入大小写字母和符号之后呢?整个组合就有576万亿种可能,计算机要“猜”中你的密码,也只能是碰运气或者大海捞针(这里不研究其他破解方法),而大多数系统不局限于8个符号,也不局限于8位密码,那这个数量也是几何倍数的上升;从这一点来看,当然是这种混合型的密码更好一些。

密码是不是越复杂越好呢?从系统的角度来说是的,但是从实际使用的角度来说并非如此;密码是用来为难别有用心的人,而不是用来为难自己;如果自己的密码自己记不住,那这个密码一定不是一个好的密码,那么一个好记又复杂的密码,应该是什么样的呢?这里可以给大家提供一种思路(这只是最常用的思路):短语。简单来说,就是一句话,例如:My name is Ray 这句话就可以改编成一个不错的密码。

首先:MynameisRay,复杂度上来说是不够的,那么我们是不是可以做一些不寻常的改变呢?答案是可以的。例如,改成Myn@me1sR@y.在其中,我们只是用@替代了a把i变成了1最后还加了个”.”

虽然语法上有不对的地方,但是这不是英文考试,而是要做一个复杂好记的密码,所以这没什么不可以;因此,这个密码我们可以认为是一个好的密码,因为复杂,但又好记,而且有自己的规律。

最后一点,虽然不在今天的提纲内,但有必要提一下的,就是密码跟账号的关联性;这属于社会工程学的范畴(社会工程学是什么就不用管了,反正是个高大上的东西)。密码,尽量不要跟账号有所关联。例如我们前面提到的Myn@me1sR@y.这个密码,单独看起来,它可以说是一个完美的密码,但是如果你的账号是Ray的时候,这一切似乎就没这么完美了,因为它跟账号本身产生了很大的关联,属于可以优先猜测的范围了。

 

综上所述,一个好的密码需要满足以下几点:

1、有足够的长度,现在的系统一般都支持6~16位的密码,在系统支持而自己又OK的范围内,当然越长越好;这是构成密码复杂度的基础。

2、有足够的复杂度,16位纯数字密码的复杂度并不比9位全混合密码高,所以这个很重要。

3、要好记,就如文中说的,密码是用来为难别人而不是为难自己的,如果自己都记不住,那这个密码并不能算一个好的密码,具体怎么操作,可以看文章。

4、要跟账号没有明显的关联,如果你的账号是1+1,而密码就是2;这就是关联,就算2这个密码没有问题,这也是很容易破解的范畴。


0
您可以分享到:

网友评论

  • 暂无评论

用户登录