所以对于黑客而言,一台算力无限的主机应该只会影响到一个领域,那就是密码学。因为整个现代密码学的安全基础,就建立在各种计算困难问题和关于计算复杂度的假设上。
- 比如我们假设目前的各类密码散列函数(Cryptographic Hash Function)对于经典计算机来说是单向函数(One-way Function),那么就可以利用其单向性构造各种保护方案。像是区块链,各种哈希过的敏感数据,它们的安全性就完全依赖于密码散列函数。
- 比如我们假设世界上没有任何方法能够快速分解大数字的质因数,那么就能依据这个假设构造出 RSA 公钥体系。
- 你每天登录各大网站时传输的账号密码、微信聊天的聊天记录、支付宝下达的每一笔订单,全都依靠这种公钥体系保驾护航。
一个计算困难问题得到解决,就意味着密码学里面会有一整个门类的算法失去安全性。比如基于量子计算的 Shor 算法出现之后,RSA 问题和 ECDLP 都能够被这个算法快速解决,经典的 RSA 公钥体系和 ECC 公钥体系就完全崩塌了。大家只能去寻找新的、量子计算无法解决的计算困难问题,比如格上的 LWE 问题,然后用这些问题去构造下一代的后量子加密算法。
那么,一台算力无限的计算机意味着什么呢?意味着所有的计算困难问题都不存在了,在其上建设的整个密码学体系也就失效了。
理所当然地,攻破了整个密码学体系之后我们能做出一些花哨的操作,比如我们能够破解绝大部分的保密通信。人类目前已知的各种密钥分发方法里,只剩下了两种你没法破解:一种是通过武装押运等方式物理移交密钥,另一种是量子密钥分发。这两种技术的安全性不是基于计算困难问题的,前者的安全性基于经典物理(指拳头),后者的安全性基于量子物理(指不同测量基对量子态的扰动)。剩下的那些密钥交换协议,都是基于某类公钥体系的,都挡不住你那台算力无限的主机。
再比如,有人建议去挖比特币、去发动51%攻击,其实他们都饶了弯路了。
如果有了一台算力无限的计算机,那么整条区块链上的数据你都可以任意伪造。你只要直接捏造一条更长的链,比如让所有的比特币都归属于你,然后把现在的这条主链给顶替掉就可以了。
不过,这件事做完之后你应该半块钱都捞不到,还会损失掉你拥有的全部比特币财产。因为比特币的信用基础就是区块链的不可伪造性,在你成功伪造了一条区块链之后,比特币的价格将会直接崩盘到泥巴里。直接挖取大量比特币也是同理,你会当场体验到通货膨胀的快乐。
如果你一门心思要干出些惊天动地的大事的话,以下还有几种有意思的方案:
- 破解、窃听、篡改各国政府、金融机构的机密通信数据;
- 将木马病毒打包到各种操作系统的升级包里,分发给全世界的电子设备;
- 将钓鱼网站完美伪装成 Google、淘宝、中国银行之类的大型网站,进行大规模诈骗;
- ……
说到这里,相信有的读者已经意识到了。现代的信息安全体系是一个复杂的、交错连横的系统,密码学只是其中一个重要的组成部分而已。一名独来独往的黑客拿到一台算力无限的主机就能天翻地覆了?很难,他更有可能的结果是搞了个大新闻之后,被某国政府闷声抓了起来。
不过,如果有人拿到了这台主机之后没有被冲昏头脑,只想安安静静地奔小康的话,还是有一些非常安全的利用方法的。
那就是卖算力,无限的算力就意味着无限的钱!还是合法的钱!
如果你很有无产阶级精神,用白菜价卖算力,一年下来世界上大部分云服务商都被你干掉了,互联网公司自有的大部分服务器也被你干掉了。企业们玩命的把自家服务往你的服务器上移植。
把intel、AMD、IBM、克雷、…………这些厂商从一开始到现在生产出来的计算工具全部加起来,算力离无限都差很远。这些厂商一年营业额那是你不敢想的。
因为算力便宜,服务将向后端迁移,笔记本电脑台式电脑将变成瘦客户机,只做展示和交互,不强调性能。这将加速互联网基础设施的发展,保证带宽和延迟不是瓶颈。
有限元分析几乎变成无限元分析。
物理模拟几乎无所不能,可从原子级别模拟一个系统的运动,甚至能准确预测一定时间内一个系统的未来行为。
甚至有助于帮助人们研究大脑,原子级别模拟大脑,产生强人工智能…
也可以捐给国家,到时候山姆大叔家胖子就不会翘着兰花指在指指点点了。
是不是想一想就留下了幸福的眼泪?
当然,计算是有代价的,信息熵和热力学熵是一回事。
一不当心写出死循环或者图灵不可停机问题,无限大的热量当场把什么都蒸没了。
然后就算是有限停机的问题,什么计算葛立恒数之类的问题也是要毁灭宇宙的,宇宙都没了还想什么钱不钱的!?
大佬醒醒,该量体温了!
文章整合自:知乎
ID:Gh0u1L5、默然、宫乘风
由微信公众号安全圈