让加密金钥更“随机”,Cloudflare 靠 100 台熔岩灯

TechNews科技新报 / 2018年03月21日 09:22

互联网+

电脑产生的乱数其实只是伪随机数(Pseudo-randomness)而非完全随机,因为数值生成仍是依靠算法。理论上,我们难以预测一个伪随机数的值,但为了让加密金钥更“随机”,Cloudflare 选用了特别的工具,就是 100 台熔岩灯。

外国 YouTuber Tom Scott 先前造访 Cloudflare 旧金山总部,展示房内的 100 台熔岩灯。不过那些色彩斑烂的熔岩灯并非用于装饰,而是用于产生随机的加密金钥。Cloudflare 密码学主管 Nick Sullivan 于影片中指出,全球有 10% 的网络流量途经 Cloudflare。如此一来,他们需要大量随机数字产生加密金钥。

Sullivan 解释,他们会拍摄 100 台烙岩灯的照片和影片,然后将之转成一连串随机和不可预测的位组(bytes)。该资料会传送至数据中心和 Linux kernel,帮助乱数产生器产出加密网络流量的金钥。

熔岩灯内的蜡会不规则地转变型态,但 Sullivan 指出,室内的空气和光都会使资料更随机,因照片每个细微的改变,如一点杂讯,都会大幅影响位组的资料。

  • How Cloudflare uses lava lamps to encrypt the Internet

(本文由 Unwire Pro 授权转载;首图来源:影片截图)返回搜狐,查看更多

责任编辑:

1.环球科技网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.环球科技网的原创文章,请转载时务必注明文章作者和"来源:环球科技网",不尊重原创的行为环球科技网或将追究责任;3.作者投稿可能会经环球科技网编辑修改或补充。