日前,美国一家网站评出了“最糟”密码榜,“最糟”意味着最易被黑客破解。上榜的25个密码大多有规律可循,多为常见名称。其中,password(密码)排名第一,123456位居第二,其他美国人爱用的“最糟”密码包括111111、Dragon(龙)、 Baseball(棒球)、Iloveyou(我爱你)、Superman(超人)等。
在密码时代:查询手机费用要输入密码、银行取款要输入密码、开启保险箱使用密码、就连小区的门禁也是密码。在网络时代里,上网收发邮件、聊天、购物……在注册用户名时都需要一个密码,然而不少人直接选择了手机号码、生日等简单易记的密码,这使得黑客几乎毫不费事就能获取信息。那么,我们该怎样给自己的密码加密呢?
和文字的历史一样长 古代密码从换位术起步
密码轮是利用恺撒密码来应用的,通过把字母移动一定的位数来实现加密和解密。古代的密码,是从换位术起步的。
在古希腊,人们用一条带子缠绕在一根木棍上,沿木棍纵轴方向写好明文,解下来的带子上就只有杂乱无章的密文字母。解密者只需找到相同直径的木棍,再把带子缠上去,沿木棍纵轴方向即可读出有意义的明文。
公元前1世纪,恺撒密码被用于高卢战争中,这是一种简单易行的单字母替代密码。在战前,恺撒设计了一种对重要的军事信息进行加密的方法,即使这些信息被截获,敌方也不一定能看懂。其实,恺撒密码字母移位的位数就是一种简单易行的单字母替代密码。
在中国,很早就使用一种叫“阴符”的军事密码。它比较简单,使用时双方各执一半,以验真假。宋朝时,官方便将常用的40个军事短语,分别用40个字来代替,然后编出一首40个字的诗,作为破译的“密码本”。到了明朝,戚继光发明了反切码,他还专门编了两首诗歌,作为“密码本”。这两首诗歌是反切码全部秘密所在,它使用汉字注音方法中的“反切法”,取声母和韵母按照顺序进行编号,再进行读取。其原理与现代密电码的设计原理完全一样,但却比现代密码更难破译。
工业革命后,密码学也进入了机器时代、电子时代。上世纪二十年代,人们发明了各种机械设备来自动进行加解密,于是就出现了密码机。因为大多数密码机使用连线接通各个机械转轮,实现密码代换,所以也称之为“转轮机时代”。