2016 - 2024

感恩一路有你

uuid在线生成工具 请用数学证明一下二维码为什么不会重复?

浏览量:3911 时间:2023-06-15 10:50:56 作者:采采

请用数学证明一下二维码为什么不会重复?

二维码扫描又不像uuid那类随机生成,或者像ip地址那样平均分配。

二维码是编码,可以雷死和原消息直接对应。

原资料不重复,扫一扫就不重复。

这个回答我怎么就火了……

真诚的回答一下一些比较多人问/指出的点:

1.“原相关的信息”指什么?怎么就不重复了?

“原信息”是指区位码前的信息。

扫二维码是条行码,通常用来区域代码链接(url链接,我的,不太确认中港台的情况,原地址?),因此这个链接就是原信息。

由于是区位码,是需要视频解码器,因此不同的消息一定制造出不同的扫二维码,否则这个扫码软件解码时就还不知道应该是解码功能成哪个网站里了。

所以说,原资料不每次都是一样,扫码就不重复。

2.扫二维码空间中是有限的,原消息是无限的,怎么不重复?

因为小于二维码那个空间特许区域的资料当然不能被区域代码成二维码。

普通把原资料空间屏蔽在一个有限真子集。

在这个空间里的不同信息一般不会被编码成同一个扫一扫,因此不可能每次都一样。

这和sha256等hash函数不同,md5码的输入输入空间是无限小的,输出来空间中却有限,因此根据列表法,肯定会有重复(剧烈碰撞)。

3.不同扫码这个可以随机同一个原相关信息,不是逻辑关系。

没有错,根据不同持续输出能力、网络号等,同一个原资料也可以被条行码成不同扫一扫。

甚至其实你把扫二维码转个90度也也可以也算另一个二维码。

这个区域代码的确不是一一对应(双射)的,一开始的答复只是懒得说才写直接对应,事实上它(和所有解码器时无理解错误的编码一样)是一个单射函数的定义。

这不没影响不同相关信息的扫一扫不会重复的最后的结论。

4.题主要想的是“计算一下有多少个不重复的扫二维码”吧?

我只看了什么题,数错了具体描述……

关于这个问题,不少答主都有啊估算,我就不答了。

5.扫二维码的代码原理是什么?

jwt的三大特征?

1)自真包含。jwt中包涵着token有心相关信息,拿到原生代币,题后就能知道里面中有的相关信息是什么,而flower设置为反应生成的项目代币是guid,没有任何无意信息。它的相关的信息需要根据这个token去memcached中读取。

2)密签。发过去的玉令含费密码等隐私数据,可以使用重新指定的加密密钥签名。

3)可扩展性。包涵的消息是可以根据管理需求自己定义方法

信息 二维码 消息 资料 代码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。