彩票竞猜为什么能猜中?

宗明龙宗明龙最佳答案最佳答案

这是典型的伪随机数魔术或骗术。现在基本所有电子设备都采用伪随机的方法来制造随机数,比如你的电脑,手机,包括电视节目中的猜谜游戏,都是如此。伪随机序列,基本上就类似于 1-50 的数字分别写在50张扑克牌的后面,然后洗牌(算法+种子)。

一个伪随机序列,其实本身并不随机。你想要破解这些伪随机序列,只需要知道两个东西:一个是算法(在很多场景下,这个东西并不难破解,难度等同于知道一副牌是54张。当然破解难度也不尽相同,比如在破解随机数这个场景下,如果你知道这个序列是利用计算机的电子元件的噪声来生成的,可能难度就很大),另一个就是种子(这个种子并不难理解,就是你拿一副扑克牌打乱顺序的一个初始状态)。

你拿到了算法和种子,就可以精确地复原这个伪随机序列了。如果拿到了生成器的算法,但是你没有拿到种子,这种情况下,如果是一个安全的生成器,那么破解种子需要大量的时间(比方说上亿年)那么这个生成器就是安全的,比方说你常用的加密工具内部用到的随机数、电子银行用到的随机数、科学计算、密码学里面用到的随机数等等。而如果你常用的程序,比如说电视上的猜谜节目,他们就并不需要如此安全的生成器,所以这类场景下的伪随机数生成器的算法和种子都比较简单(比方说,用系统时间来作为种子,或者某一段内存的哈希值,甚至是某个电子元件的温度来作为种子),那么破解他们就需要比较短的时间(几分钟到几天),如果你足够细心,甚至可以不用任何工具,仅靠大脑来破译。

以上就是一种常见的原理了,除此之外还有一些其它的原理,比如说服务端故意放水,它可能在你下注前给你生成了一个“中奖”的序列,如果下注了就给你结算,没下注就重新生成一个。还比如说客户端和服务器端串通之类的。

我来回答
请发表正能量的言论,文明评论!