7. 质数测试威胁互联网
广告
8月4日,三位印度计算机科学家向全球几十位顶尖数学家发送了一封电子邮件,内容令人震惊地简单而优雅。他们的算法仅有13行代码,提供了一种测试数字是否为质数的方法。这可能看起来像是一种艰深而令人好奇的智力游戏,但大质数已成为加密技术中的一个重要因素,特别是那些管理互联网金融交易的技术。尽管数学家们已经知道2000多年,存在无限个质数——只能被1和自身整除的整数,例如7和43,但测试更大的数字以确定它们是否为质数却被证明是出乎意料的困难和耗时的。当一个数字的位数超过10,000位时,即使是强大的计算机也会迅速陷入困境,迫使科学家们依赖于不够完美的概率技术。
因此,当世界各地的数学家在第二天早上打开电子邮件并查看印度坎普尔理工学院的Manindra Agrawal、Neeraj Kayal和Nitin Saxena的工作时,世界发生了变化。新的知识,尤其是在数学领域,往往具有颠覆性。该算法指向了一个旧问题的有效解决方案,但也提出了一个新的问题。互联网上使用的加密协议依赖于质因数分解的难度。一旦质因数分解变得容易,这些协议可能会变得无用。尽管存在这种潜在的动荡,数学是一个以简洁和美为卓越标准的领域,而这个证明通过了这些测试。— David Appell














