如何确保生成真正的随机数?Cloudflare公布公司内部最新的熵源

如何确保生成真正的随机数?Cloudflare公布公司内部最新的熵源 当然标题中说的真正的随机数其实不准确,因为 CloudFlare 最终也是将哈希作为种子放到加密安全伪随机数生成器 (CSPRNG) 中生成数据的,只不过这种处理方式可以提供更强大的安全性。为什么要不停地生成随机数:CloudFlare 的服务器每秒需要处理超过 5500 万个 HTTP 请求,其中绝大多数请求是通过 TLS 协议进行保护的,以确保真实性和机密性。在幕后,像 TLS 这样的加密协议需要安全随机性的底层来源,否则安全保证就会崩溃。密码学中使用的安全随机性在计算上需要与 “真正的” 随机性取法区分,为此,它必须通过统计随机性测试,并且输出对于任何计算有限的对手来说都是不可预测的。实现这个目的的典型方法就是获取一些随机种子并将其放到 CSPRNG 中,该生成器可以根据请求生成本质上无限的、不可预测的字节流。CloudFlare 的种子:在以前 CloudFlare 的种子主要是旧金山办公室里的熔岩灯,其原理是定时对这组熔岩灯进行拍照,然后对图片计算哈希值,将这个哈希值作为种子放到 CSPRNG 中。对 CloudFlare 来说这组熔岩灯产生的不停变化的照片就是熵源,该公司需要确保服务器可以定期从外部源获得真正的随机性刷新其熵池,而熔岩灯的在不停变化,所以它们具有真正的随机性。新增的熵源:为了给熵池增加更多熵源,CloudFlare 在全球几个办公室增加了一些基于物理学的熵系统,这些系统可以直观地认为就是随机的。例如在伦敦办公室有一堵双摆墙,这些双摆在无规则的摆动中会在墙上投下不停变换的阴影,摄像机定时拍摄照片传递到服务器中,服务器计算哈希值后放到熵池中。在奥斯汀的办公室里也有一个熵源,在办公室入口悬挂了大量半透明的彩片,同理,在办公室开门、关门、空调开关、环境光变化都会让整个背景发生发生变化,因此这也可以认为是随机的。在 CloudFlare 这种随机系统名为 LavaRand,如果你是开发者对 LavaRand 有兴趣的话,可以点击这里查看博客: ... PC版: 手机版:

相关推荐

封面图片

Linux 决定禁用所有 AMD 处理器 fTPM 上的随机数生成器

Linux 决定禁用所有 AMD 处理器 fTPM 上的随机数生成器 作为上个月在 Phoronix 上发表的第一篇文章的后续文章,,即使更新了固件/BIOS,AMD fTPM 随机数生成器仍会继续给用户带来问题,而截至今日,Linux 内核已经全面禁用了当前所有 AMD fTPM 的 RNG 使用。 AMD Linux 工程师 Marion Limonciello 编写了这个合并到内核的补丁,以禁用所有 AMD fTPMs 的 RNG。在提交中,Mario 总结道: 当 CPU 已经支持 RDRAND 指令时,TPM RNG 功能对于熵来说是不必要的。TPM RNG 功能以前在 AMD fTPM 系列的一个子集上被禁用,但报告继续显示一些系统上的问题,导致 TPM RNG 的功能成为卡顿根源。将禁用 TPM RNG 的使用扩展到所有 AMD fTPM,无论它们的版本是否声称已修复 。 这个补丁今天已经合并到 Linux 6.5 内核的主线版本中,同时该补丁也被标记为将会被移植到 Linux 6.1 及更新的稳定内核版本中。因此,AMD 锐龙处理器用户运行 Linux 的情况将得到永久改善。

封面图片

《肉鸽文明》简介:肉鸽文明是一款融合了肉鸽元素的策略游戏,玩家在随机生成的地图上发展文明,通过探索、战斗、建设等方式壮大自己的势

《肉鸽文明》 简介:肉鸽文明是一款融合了肉鸽元素的策略游戏,玩家在随机生成的地图上发展文明,通过探索、战斗、建设等方式壮大自己的势力,每次游戏都有不同的体验,策略性和随机性兼具 标签: #肉鸽文明 #策略游戏 #肉鸽元素 #随机地图 文件大小 NG 链接:https://pan.quark.cn/s/44f117a1ba97

封面图片

《元气骑士.apk》简介:《元气骑士.apk》是一款充满像素风格的Roguelike地牢冒险游戏,玩家将扮演骑士在随机生成的地牢

《元气骑士.apk》 简介:《元气骑士.apk》是一款充满像素风格的Roguelike地牢冒险游戏,玩家将扮演骑士在随机生成的地牢中战斗,收集武器与道具,挑战强大的敌人。游戏操作简单易上手,同时具备丰富的策略性和随机性,每次冒险都充满新鲜感。 亮点:像素风格、随机地牢、多样武器、联机合作、刺激战斗 标签:#Roguelike #地牢冒险 #像素风格 #元气骑士 #安卓游戏 更新日期:2025-04-30 23:48:49 链接:https://pan.quark.cn/s/759b545fb9bf

封面图片

《杀戮尖塔》简介:一款融合卡牌构筑与Roguelike玩法的策略游戏,玩家通过不断攀爬随机生成的尖塔楼层,在战斗中获得新卡牌与遗

《杀戮尖塔》 简介:一款融合卡牌构筑与Roguelike玩法的策略游戏,玩家通过不断攀爬随机生成的尖塔楼层,在战斗中获得新卡牌与遗物,构建独特战术体系。每次冒险需权衡资源分配、路线选择与卡组搭配,永久死亡机制带来紧张抉择体验,四大角色对应迥异流派扩展策略维度。 亮点:深度策略与随机性完美平衡,千变卡牌组合激发探索欲;动态难度阶梯式攀升,Boss战设计充满压迫感;多周目内容解锁机制延长游戏寿命,MOD社区生态持续注入新鲜玩法。 标签:#策略卡牌#Roguelike#永久死亡#卡组构筑#杀戮尖塔#Steam#Switch#PS4 更新日期:2025-04-23 05:42:33 链接:https://pan.quark.cn/s/8ea5dae80175

封面图片

生成式 AI 和历史上其他技术革命都不一样的是,AI产品的随机性和缺解释性使得从可用demo 到最终产品的过程变得很远,超出大部

生成式 AI 和历史上其他技术革命都不一样的是,AI产品的随机性和缺解释性使得从可用demo 到最终产品的过程变得很远,超出大部分人的经验范围。 不管是蒸汽机内燃机、电力电气还是互联网,基于的底层原理都是确定性的,只要能做出可用的demo,接下来发展路径是可预测的,到大规模落地就不远了。 因为之前的科技进展绝大部分都是确定性的,我们对于产品应用的内含确定性要求其实是很高的,不只是在自动驾驶这种生死攸关的事情上,一个每天会摔一次盘子的机器人服务员也是很难被接受的。 并且人的不确定性只要能找到对应的负责人(俗称有人背锅),比如说工厂少拧了一个螺丝,司机疲劳驾驶出问题,我们往往就会觉得这是可被管理的,也是可以接受的。但无法消除,无法解释又无法找人背锅的 AI 不确定性就不一样。 AI过去反复出现的一个趋势是大家看到 demo很激动,然而到落地时间和难度远超预期。尤其是 AI demo展现出来的能力往往很牛逼,想象空间无限,和其他大部分技术相比容易让人产生过度期待,因此过度期待后的失望往往也特别大。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人