您的位置:首页 >要闻 >

数学和语言如何结合使用3个随机单词的力量绘制全球地图并创建强密码

2022-10-20 16:40:20   编辑:高邦广   来源:
导读 很难想象三个随机单词能够同时绘制全球地图并确保您的私人数据安全。这种力量背后的秘密只是一点点数学。What3words是一个应用程序和基于网...

很难想象三个随机单词能够同时绘制全球地图并确保您的私人数据安全。这种力量背后的秘密只是一点点数学。

What3words是一个应用程序和基于网络的服务,它使用三个随机单词为地球上每一个 3 米乘 3 米的正方形提供地理参考。如果你的大脑在英制测量系统中运作更自然,3 米大约是 9.8 英尺。因此,您可以将它们视为大约 10 英尺乘 10 英尺的正方形,大约相当于小型家庭办公室或卧室的大小。

出于多种原因,这种新的地理编码方法很有用。首先,它比常规街道地址更精确。此外,与详细的纬度和经度测量值相比,人类更容易记住三个词并相互交流。这使得该系统非常适合紧急服务。看到这些优势,一些汽车制造商开始将三词地址整合到他们的导航系统中。

有序三元组

以下是英语或任何其他语言中的三个随机单词如何识别整个地球上如此精确的位置。关键概念是有序三元组。

从地球是一个球体的基本假设开始,认识到这是一个近似事实,并且它的半径约为 3,959 英里(6,371 公里)。要计算地球的表面积,请使用公式 4πr 2。当 r = 3,959 (6,371) 时,这大约为 1.97 亿平方英里(5.1 亿平方公里)。请记住:三词地址使用 3 米乘 3 米的正方形,每个正方形包含 9 平方米的表面积。因此,按公制计算,地球的表面积相当于 510 万亿平方米。将 9 除以 510 万亿表明,唯一标识每个方格需要大约 57 万亿个由三个随机词组成的有序三元组。

有序三元组只是顺序重要的三件事的列表。因此,“brilliance.brilliance.inputs”将被视为与“brilliance.brilliance.inputs”不同的有序三元组。事实上,在三词地址系统中,brilliance.brilliance.inputs 位于阿拉斯加的一座山上,而不是像brilliance.brilliance.inputs那样位于 RIT Tigers Turf Field 的中间。

下一步是弄清楚一种语言中有多少单词,以及是否有足够的有序三元组来绘制全球地图。一些学者估计有超过一百万个英语单词;但是,其中许多非常罕见。但即使只使用常见的英语单词,仍然有很多事情要做。你可以在网上找到很多单词表。

what3words 的开发人员提出了一个包含 40,000 个英语单词的列表。(what3words 系统可在50 种不同语言中使用独立分配的单词。)下一个问题是确定可以从 40,000 个单词的列表中生成多少三个随机单词的有序三元组。如果你允许重复,就像 what3words 所做的那样,第一个单词有 40,000 种可能性,第二个单词有 40,000 种可能性,第三个单词有 40,000 种可能性。那么可能的有序三元组的数量将是 40,000 乘以 40,000 乘以 40,000,即 64 万亿。这提供了大量的“三个随机词”三元组来覆盖全球。多余的组合还允许三词地址消除令人反感的词和容易相互混淆的词。

您实际上可以记住的密码

虽然三个随机词的力量被用来绘制地球地图,但英国国家网络安全中心 (NCSC)也提倡将它们用作密码。密码选择和相关的安全分析比在地球的小方块上附加三个单词要复杂得多。但类似的计算很有启发性。如果你将有序的三组单词串在一起——例如 brilliancebronzeinputs——你会得到一个很好的长密码,人类应该能够比随机的字母、数字和特殊字符串更容易记住,这些字母、数字和特殊字符旨在满足一组复杂性规则.

如果您将单词列表增加到 40,000 以上,您将获得更多可能的密码。使用 58,000 个英文单词的“玉米芯列表”,您可以生成超过 195 万亿个“三个随机单词”式密码。

重要的是要注意,在密码选择和复杂性规则的不同方法之间存在相当多的权衡。因此,虽然“三个随机单词”并没有为您提供密码安全的故障保护,但语言的复杂性确实在这个领域提供了一些惊人的力量。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢