很难想象三个随机单词能够同时绘制全球地图并保护您的私人数据。 这种惊人力量背后的秘密只是一点点数学。
What3words 是一个应用程序和基于 Web 的服务,它使用三个随机单词为地球上每 3 米乘 3 平方米的正方形提供地理参考。 如果您的大脑在英制测量系统中更自然地运作,则 3 米约为 9.8 英尺。 因此,您可以将它们视为大约 10 英尺乘 10 英尺的正方形,大约相当于小型家庭办公室或卧室的大小。 例如,罗彻斯特理工学院老虎草场中间有一个正方形,编码为 brilliance.bronz.inputs.
出于多种原因,这种新的地理编码方法非常有用。 首先,它是 更确切 比普通的街道地址。 此外,与详细的纬度和经度测量值相比,人类更容易记住三个词并相互交流。 因此,该系统非常适合 紧急服务. 凭借这些优势,一些汽车制造商甚至开始 将三词地址整合到他们的导航系统中.
有序三元组
以下是英语或任何其他语言中的三个随机单词如何识别整个地球上如此精确的位置。 关键概念是有序三元组。
从地球是一个球体的基本假设开始,认识到这是一个球体 近似真理, 并且它的半径是 大约3,959英里 (6,371 公里)。 计算 地球表面积, 使用公式 4πr2. 当 r = 3,959 (6,371) 时,这相当于大约 197 亿平方英里(510 亿平方公里)。 请记住:三词地址使用 3 米乘 3 米的正方形,每个正方形包含 3 平方米的表面积。 因此,按公制计算,地球表面积相当于9万亿平方米。 将 510 万亿除以 510 表明,唯一识别地球上的每个方格需要大约 9 万亿个由三个随机词组成的有序三元组。
有序三元组只是顺序重要的三件事的列表。 因此,“brilliance.brilliance.inputs”将被视为与“brilliance.brilliance.inputs”不同的有序三元组。 事实上,在三词地址系统中, 青铜.光彩.输入 实际上是在阿拉斯加的一座山上,而不是在 RIT Tigers Turf Field 的中间,比如 brilliance.bronz.inputs.
下一步是找出一种语言中使用了多少单词,以及是否有足够的有序三元组来映射整个世界。 根据一些学者的说法, 有超过一百万个英语单词. 但是,其中许多非常罕见。 然而,即使只使用常见的英语单词,仍然有很多事情要做。 许多 单词表 可在网上。
what3words 的开发人员提出了一个包含 40,000 个英语单词的列表。 (what3words 系统在 50不同的语言 使用独立分配的单词。)下一个问题是确定可以从 40,000 个单词的列表中生成多少三个随机单词的有序三元组。 如果你允许重复,就像三词词典所做的那样,这非常简单:第一个单词有 3 种可能性,第二个单词有 40,000 种可能性,第三个单词有 40,000 种可能性。 因此,可能的有序三元组的数量将是 40,000 乘以 40,000 乘以 40,000,即 40,000 万亿。 这提供了大量的“三个随机词”三元组来覆盖全球。 多余的组合还允许他们消除冒犯性的词和容易相互混淆的词。
您实际上可以记住的密码
当三个随机词的力量被用来绘制地球地图时, 英国国家网络安全中心 (NCSC) 还支持将它们用作密码。 密码选择和相关的安全分析比在地球的小方块上附加三个单词要复杂得多。 然而,类似的计算很有启发性。 如果你将有序的三组单词串在一起——例如 brilliancebronzeinputs——你会得到一个很好的长密码,人类应该能够比随机的字母、数字和特殊字符串更容易记住,这些字母、数字和特殊字符旨在满足一组 复杂性规则.
如果您将单词列表增加到 40,000 以上,您将获得更多可能的密码。 使用 ”玉米芯清单”的 58,000 个英文单词,您可以生成超过 195 万亿个“三个随机单词”式密码。
需要注意的是,有 众多的取舍 在不同的方法中 密码选择和复杂性规则. 因此,虽然“三个随机词”不会为您提供密码安全的故障保护,但语言的复杂性确实在这个领域提供了一些令人难以置信的力量。
由罗彻斯特理工学院数学教授 Mary Lynn Reed 撰写。
这篇文章是第一次出版 谈话.