首页
社区
课程
招聘
[原创]一场由随机数引发的血案
发表于: 2013-9-3 00:08 22951

[原创]一场由随机数引发的血案

2013-9-3 00:08
22951
收藏
免费 5
支持
分享
最新回复 (41)
雪    币: 122
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
0~0xFFFFFFFF 先构造类似字典的码表,如果是个超级大数值,就要扩大码表体积了?
2013-9-3 16:01
0
雪    币: 6524
活跃值: (4316)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
27
这个已经是最大了,x64下是0~0xFFF.....8个F.
2013-9-3 16:24
0
雪    币: 351
活跃值: (80)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
28
关键要拿到服务端(包含算法的代码),如果木有服务端,只能用统计学方法了。
2013-9-3 19:22
0
雪    币: 9675
活跃值: (2481)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
这个,先MARK
2013-9-3 23:07
0
雪    币: 89
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
我是做棋牌开发的, 目测楼主这种情况不太理想。理由有三
1,牌型总共就那么几种 随机数出来,能得到这种牌型的数有好多,怎么确定是哪个随机数呢?
2,一般随机扑克算法中,是取某一位,然后把取得位的最后一位向上移动, 之后%(随机数-1),这样来看,逆向出来也没啥用。
3, 这个是重点啦,大部分游戏都有任务有牌局奖励等等,这样的牌是有算法的,也就是作弊,按几率出牌。

这么算来算去,没啥符合的啊。 可能脑袋混了,明天再看看
2013-9-3 23:29
0
雪    币: 437
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
标记一下
2013-9-4 09:17
0
雪    币: 323
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
没发现有啥用
2013-9-4 10:36
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
33
中国与以色列合研成功新型高速真随机数发生器2013年09月04日 09:40
来源:中国科学报

人们日常所用的随机数大多为伪随机数,真随机数发生器在密码学、通信和国家信息安全等领域的价值极高。(资料图)

本报讯(通讯员李文记者张楠)日前,中科院苏州纳米所张耀辉团队与以色列Bar-Ilan大学Kanter团队合作,研制出基于半导体超晶格室温自发混沌振荡的实用化高速真随机数发生器。该研究结果日前发表于《物理评论快报》。同时,美国物理学会网站也以《超高速随机数》为标题对其予以专门介绍。

由于超晶格具有负微分电导效应特性,许多与空时非线性效应相关的物理现象都能在超晶格中观测到,如静态电场畴、周期性自激振荡、自发混沌振荡等。但是,这些现象只能在液氮温区以下的低温环境中才能观测到,严重限制了超晶格的实用化推广。

张耀辉团队采用中科院院士夏建白早年的理论计算结果,通过优化超晶格材料组分、器件结构和器件制备工艺,在中科院半导体所研究员马文全的分子束外延设备上生长出GaAs/AlGaAs半导体超晶格结构,并首次在室温下观测到超晶格的自发混沌振荡和准周期自激振荡。同时,首次在自治非线性系统(不含随时间变化驱动的系统)实验中发现了准周期自激振荡。

在上述发现的基础上,张耀辉团队研制出在室温下带宽可达GHz以上、振荡幅度0.4伏、器件直流偏置电压小于5伏的超晶格自发混沌振荡器,并以该振荡器作为宽带物理噪声源,与Kanter团队合作研制出速度达到80Gbits/s的实用化高速真随机数产生器。

该高速真随机数发生器通过高速模数转换器,直接把大信号噪声转换成数字信号,再通过对数字信号处理生成随机数序列,其随机性通过了美国国家标准局所提供的标准要求测试。与激光混沌、单光子噪声等其他类型的物理噪声源相比,该器件具有系统简单、速度快、体积小、功耗低、成本低而耐干扰、易于与主系统兼容集成等优点。

目前,该超晶格混沌真随机数发生器已达到实用化水平,可望广泛应用在密码学、通信和国家信息安全等领域。
2013-9-4 12:56
0
雪    币: 6
活跃值: (851)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
尼玛,太血腥了。。暴力破解已经。。。
2013-9-22 17:28
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
现在的棋牌基本不这么弄了
当然要不是过时了,yimingqpa童鞋也不会放出来了。
现在的一些还是想想别的方法吧~~~~~~
随便说说,拒绝继续讨论
2013-9-22 17:41
0
雪    币: 125
活跃值: (161)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
36
就是说知道牌局和随机数的对应关系,然后枚举0~0xFFFFFFFF把所有牌局都生成出来,最后每次发牌都根据手牌去搜索对应的牌局么。
2013-9-23 10:25
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
新手路过,感觉很不错的样子,支持楼主
2013-9-23 10:39
0
雪    币: 185
活跃值: (70)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
38
表示随机数都用GetTickCount再一系列加减乘除,无压力
2013-9-23 14:54
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
这种无压力的事现在基本不行了,要使用一些更猥琐的其他办法~~~~~~
哪家程序猿还敢用GetTickCount做随机种子,直接开了他
2013-9-26 09:20
0
雪    币: 1837
活跃值: (1761)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
40
就算你获取了服务器种子又如何呢?你知道服务器调用了几次rand了么。
2013-9-28 18:38
0
雪    币: 185
活跃值: (70)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
41
任何随机数的种子都是通过系统时间经过一系列运算的吧。。。毕竟在任何系统上保持不停改变的只能是系统时间,只是封装好了你看不见罢了
2013-9-28 21:26
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
too young, too simple...
我不多说了,断人财路是不对的。
2013-10-6 09:37
0
游客
登录 | 注册 方可回帖
返回
//