你在尝试创建一个好密码时,首先会发现自己的记忆力非常糟糕。你可能还会发现,自己在随机性方面也很差。
真正的随机性很难预测;人类却不然。即使你不是数百万使用“12345678”或“password”之类密码的人之一,你仍可能犯一些业余错误。例如,用一个常见短语作为密码,然后把“i”替换为“1”,或把“a”替换为“@”,诸如此类。或者使用常见单词和短语,并把字符和数字放在密码末尾,而不是随机穿插在整个密码中。又或者在多个网站重复使用同一密码,或者不够频繁地更换密码。
简而言之,基本上任何能让人真正记住一个密码的技巧都属于此类。
好吧,你可能会说,但究竟该如何绕过这一难题?任何相当安全的密码,必然也难以记住;而任何你可能记住的密码,很可能都很糟糕。这就是密码的定律,对吧?
正如《华盛顿邮报》的Alexandra Petri 所言:“完美安全、又完美易记的密码绝对纯粹,比独角兽还稀有……也就是说,从未有人找到过它,甚至有人怀疑它是否真的存在。”
然而,南加州大学的两位研究者或许终于找到了完美的解决方案。南加州大学的Marjan Ghazvininejad和Kevin Knight已经 发表了一篇论文 ,提出了一种新颖的方案:用随机生成的诗歌来创建既极难破解、又相对易于记忆的密码。
Ghazvininejad和Knight这项研究的灵感,实际上来自漫画家Randall Munroe(Xkcd的作者)创作的一幅漫画。该漫画表明,由四个随机单词组成的密码(例如“correct horse battery staple”)远比大多数人心目中那种由随机字母、数字和符号拼凑而成的所谓安全密码更安全,也更容易记住。
孟罗的观点是:即使你选择一个相当不常见的单词,比如“Troubadour”(游吟诗人),并用其他符号替换其中部分字母,这种组合也可能只需要计算机几秒、几分钟或几小时就能猜出。而由四个完全随机的单词组成的组合,既让黑客难以破解,又便于人们记忆——你可以编一个离奇的小故事,讲一匹马正确辨认出一个电池订书钉,这个故事会让你永远记住,不像同事配偶的名字或你的结婚纪念日那样容易遗忘。(如果想进一步了解其背后的方法,可以查看 这个Reddit讨论帖。)
其中的关键在于,这四个随机单词实际上是基于一个非常大的随机数生成的。该随机数随后被切分成若干段,每一段都对应词典中的一个单词。这基本上是一种密码学形式。Knight表示,要猜出完整的随机数,计算机可能需要测试数十亿乘数十亿再乘数十亿种可能性,才能找到正确的那一个。
但是,孟罗建议用这个大数字挑选四个随机单词,而Ghazvininejad和Knight则想到了用它来创作一首小诗。
在 他们的论文中,Ghazvininejad和Knight考察了几种生成随机密码的方法——Xkcd提出的使用四个随机单词的方法,以及生成随机句子的方法——但发现,迄今为止最安全、也最易记的方法,是创作一首由随机单词组成的简短押韵诗。
研究者指出,几千年来,人类一直用诗歌来记忆信息。长篇史诗,如一万二千行的《奥德赛》或一万七千行的《坎特伯雷故事集》,采用格律或押韵写成,绝非偶然。如今大多数人已经背不出《坎特伯雷故事集》,但他们脑海中仍永久留存着某些朗朗上口的押韵句子,比如“Thirty days hath September”,或是 天气预报口诀 ,这是人们在天气应用问世之前曾经学过的。
Ghazvininejad和Knight为词典中327,868个单词中的每一个分配了一个独特的编码。然后,他们用计算机程序生成一个很长的随机数,将其切分成若干片段,再把这些片段转换为两个简短的短语。他们使用的计算机程序确保两行以押韵的词结尾,并且整个短语采用抑扬格四音步,如下所示:
接收者马修·哈洛温
投递 堂兄 杂志
这些密码看起来可能有些古怪,但实际上非常、非常安全。Knight估计,以目前的速度,破解这些密码需要 约500万年。 到那时,我们大概已经不再使用Facebook了。
如果读得太多,会让你觉得有点发狂。但其中一些念起来确实很有趣:
在位的哈根熟练工
信徒 迷你 小型面包车
并教授经文 平房
或庆祝 或爱达荷
其他一些则诡异而富有暗示性,仿佛在等待人们编造离奇故事,作为记忆的工具:
还有英国小说 工程师
特拉沃尔塔 俘获 轰炸机投弹手
澳大利亚 庞然大物 雇用
丹尼尔·林肯 那颗小行星
恩里克 孩之宝 日本
揭示 好斗的 截肢者
竞争的神圣 海明威
遵从 美国 芭蕾
一颗花生从未被归类
预期的分支 遍布全市
最新的工会 牛仔竞技
数量 辅助 发电机
Ghazvininejad和Knight开发了一个在线生成器,用于生成这些小诗,你可以在 这里试用。他们提醒说,该网站仅供演示之用——黑客可能会下载其中全部内容并加以尝试,因此请勿将它们用作你的密码。
如果你想要属于自己的小诗密码, 你可以在此处输入你的电子邮件地址,他们的程序会向你发送一个安全的密码,该密码随后将从其服务器上删除。
显然,要为你拥有的 每个 密码都记住一首小诗,可能并不容易。但研究者建议,你可以将其中一两首诗歌密码用于最重要的账户,或者用其中一首作为你密码管理器的主密码,它将确保你所有其他信息的安全。许多网站会要求你在密码中添加特殊字符或数字,但这应该不难——你只需添加一些标点符号,或者把空格替换为特殊字符。
最大的缺点是,如今许多网站都限制了密码可用的字符数量,因此这些诗歌对许多账户来说可能太长了。不过,这种情况或许很快就会改变。越来越多的网站正在考虑取消字符数限制,因为较短的密码安全性要低得多。
本文与 华盛顿邮报合作发表。。刊发本文并不代表世界经济论坛认可其中的观点。
紧跟议程, 请订阅我们的每周简报。
作者:Ana Swanson是《华盛顿邮报》的撰稿人。
图片:在柏林拍摄的这张插画式图片中,一个放大镜被置于电脑屏幕前。REUTERS/Pawel Kopczynski。

