首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么谷歌地图Api键有39个字符?

为什么谷歌地图Api键有39个字符?
EN

Stack Overflow用户
提问于 2021-12-02 18:34:08
回答 1查看 395关注 0票数 4

键总是从"AIzaSy“开始(也许我错了,但我的错)。接下来是33个字符。据我所见,他们使用字母,数字和一些特殊的字符。每焦炭大约有64个变体。关于64^33组合(键)~键。

那么,为什么他们会选择精确的39个(6+33)字符呢?

为什么不选择20个或63个字符?

EN

回答 1

Stack Overflow用户

发布于 2021-12-07 12:28:02

对于如何生成Google键,我还没有具体的知识,但是如果您想知道从数学的角度来看,这几个字符是如何产生的,请考虑以下几点:

根据观察,一个键以6个字符的字符串AIzaSY开头。如果你仔细看,你也会发现第七个字符是,而不是完全随机的。事实上,从字母表开始(A,B,C,D.),它似乎常常是大写字符。因此,这表明这个字符也有一些特殊的状态,也许编码了一些额外的信息。就我们的目的而言,这并不重要,但重点是,由于这个字符显然不是随机的,所以它不能是密码生成密钥的一部分。

所以,在这7个字符的前缀之后,剩下39-7=32个字符。正如您所观察到的,这些字符似乎是Base64编码的。现在,在Base64中,每个字符占用6位,因此我们有32 *6= 192位(或24字节),这是密码学中密钥长度的共同标准之一,它提供了比128个比特密钥(另一个标准)更好的安全性。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70204768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档