时间:2015-10-27 00:01:59 来源: 复制分享
原标题《专家说,将你的密码写成诗会更加安全》,IT之家编辑酌情修改。
大多数人都意识不到自己的密码很脆弱,甚至还一根筋拎着不安全的密码到处通用银行卡密码、邮箱密码、淘宝账户密码,还有微博微信的一系列社交工具账号。这个样子真的很容易被“一窝端”啊喂。
两位来自美国南加州大学的计算机语言学家正试图拯救你那极易被破解的密码。他们研制出了一套自动生成独特密码的系统,人很容易记住,同时还不易被电脑破解。最神奇的是,他们说这一切灵感竟然是来自诗歌。
“但是我的密码已经很厉害了啊!”你可能会这么说,“你看里面有大写字母,我甚至还用了‘数字0’来代替‘字母o’!”但是不好意思啊,这种程度还算不上强大。
为了想出一个又“安全”又好记的密码,人们一般会采用相似的方式。举一个例子,比如很普通但是不常用的英语单词“lighthouse”(灯塔),你可能会先将它的首字母变成大写,然后找几个长得神似的数字来代替字母,最后再加一个符号。这样变身以后你的密码可能就是“Lighth0us3!”。在任何平台注册账号的时候,这样的密码都能被系统看作“安全系数强”。
但问题在于,这种对单词的加工变身往往是可预测的,也能够轻而易举地被破解。黑客很容易就会发现你用的是一个单词,不过是将“字母o”换成了“数字0”,将“字母e”变成了“数字3”。就这个问题,一部叫做《xkcd》漫画曾给出过建议:你最好选择4个常规词语,比如“correct、horse、battery、staple”,糅合再造一个方便自己记忆的新组合。
至于前面提到那两位“写诗”的计算机语言学家,他们尝试了3种不同方式来解决这一问题。这3种方式都旨在将60个随机的1和0序列用计算机的专业术语来说它代表着“60位熵编码”,是一种应用于数据压缩但不丢失任何信息的编码转化为方便记忆的英语。
他们首先尝试了“全字母法”,让1来映射特定的字母,让0来映射其余的字母,然后造出有意义的句子。第二种方法“频率法”也有着相同的操作思路,但是它让一些少见的单词,每个字母代表好几个1和0,整个造出来的句子就更短了。最后,他们用两个8音节的短句来写诗,诗歌节奏模式是抑扬格五音步,同时还压着尾韵。下面是一些结果:
▲语言学家用“全字母法”、“频率法”和诗歌的方式编出不同的密码
随后,研究人员找来了一小群人对这些结果进行了测试,想要看看哪个密码人们记得最牢,以及人们更喜欢哪种加密方式。结果显示,诗一样的密码最容易记忆。受众更喜欢这些句子的节奏韵律,不过他们并不能很好地把这些诗句记下来。他们能够回忆起意思,但是总会把准确的词记错。
节奏和韵律的确能让诗一般的密码更容易被记住。毕竟古时诗人也是靠这些把史诗背得滚瓜烂熟的,虽然大家今天都已经不怎么读这些诗歌了。
你可以在这里创建属于自己的诗歌密码。这里是其他的一些例子:
这些长诗句可能会超过最长密码字符限制,但这种限制常被视作是一种不合理的做法。你可能也觉得密码本身就不是绝佳的信息保护方式。早在2004年比尔盖茨就曾预言过密码将死,但正如我们所见,现在什么都还没有发生。所以对密码这玩意儿,暂时还是不能掉以轻心啊。
微信搜索“IT之家”关注抢6s大礼!下载IT之家客户端(戳这里)也可参与评论抽楼层大奖!