华为创始人任正非在一段视频谈到了量子计算可能加密技术带来的影响,区块链作为加密技术的典型应用场景之一也作为例子被谈及。这段视频在发布后引起了很多对于区块链技术的讨论和质疑。
任正非:区块链在量子计算面前一钱不值_哔哩哔哩_bilibili
近年来,因为比特币等加密货币的流行,区块链作为加密货币的技术实现方法而受到了媒体的广泛关注。网友集中讨论和质疑着区块链技术的安全性,却忽略了一个重要事实:区块链使用的加密技术和密码学理论,同时也是当今互联网的基石。
区块链所使用的加密技术主要是 SHA-256(256 位安全哈希算法) 和 ECC(椭圆曲线加密算法)。这两种算法作为目前公认最安全的哈希、签名算法被极其广泛地应用于几乎所有网络服务场景。个人在使用网络服务的时候一定会用到的 HTTPS,企业在提供网络服务的时候一定会用到的 OpenSSL[1],这些安全协议或者加密工具和区块链技术一样,都选择了 SHA-256 和 ECC 来保障安全。
图1: HTTPS 协议应用在网络浏览器中的应用
区块链的加密技术拥有成熟的密码学理论背书。与其说任正非在质疑区块链技术的安全,不如说是在谈论未来量子计算可能会给现有通信技术带来的挑战。量子计算的发展和应用或许会使得现有加密货币和区块链应用变得不那么可靠,但量子计算所带来的变革将同时从基础技术上挑战整个互联网。我们应该为此感到过分悲观嘛?倒也大可不必。如果人类有能力去构建并规模应用量子计算技术,就一定有能力搭建起新的可靠的网络安全技术来应对量子计算应用的普及。
[1] OpenSSL: https://www.openssl.org/blog/