密码学应用的四个进化阶段

Table of Contents

Crypto 1.0:对称加密,有事先共享密钥的秘密通信

Crypto 2.0:公钥加密,无事先共享密钥的秘密通信

Crypto 3.0:区块链技术,半个虚拟TTP,无隐私互信社区

Crypto 4.0:高等密码学,完整虚拟TTP,全隐私互信社区



2009年区块链的出现,将密码学的商业价值提升到了前所未有的高度。但在我们看来,这仅仅是一个新时代的开始。未来更为激动人心的故事仍在等待我们去发现。本文是我对这个主题的一点观察与思考,不对之处还望大家指正。

Crypto 1.0:对称加密,有事先共享密钥的秘密通信

AB双方事先共享一个密钥k,A将需要传递的明文m,通过k加密为密文m*后,再传递给B。B收到密文m*后,通过密钥k将其解密还原为m。第三方C即便截获了密文m*,如果没有获得密钥k的话,将无法还原出m。

从古代起直到1970年代,这都是密码学的主要应用模式。它的里程碑之一是,1970年代美国将DES算法作为工业标准确立。它标志着经过多年的发展,也经过电子计算机的运用与检验,对称密码学达到了某种高度的成熟性。破解密码也变得非常困难。

但是这个体系也有一个较大的弱点,就是它永远要依赖于一个“事先共享的密钥”。要做到事先共享的密钥,可能需要一个成本较高的过程。例如AB双方可能距离很遥远,要通过某种方式传递密钥,同时保证传递的安全性(即不被第三方截获),很可能不是一件容易的事。

Crypto 2.0:公钥加密,无事先共享密钥的秘密通信

1970年代初,计算机网络通信技术已经开始在美国出现(虽然没有大规模普及)。这使得秘密通信中的密钥交换问题,开始成为一个更迫切真实的需求。假设AB双方没有事先共享密钥,他们能否通过一段对话,产生出一个共享密钥,同时让截获整个对话过程的第三方C无法猜出这个密钥呢?这听上去像是一个“不可能完成的任务”。但是在1974-1976之间,美国密码学研究者Diffie与Hellman经过两年左右的艰苦探索,找到了这个问题的一个解决方案,发表了Whitfield Diffie and Martin Hellman, New Directions in Cryptography,1976。

上述论文同时提出了一个更强大的构想,即公钥密码体系。它的想法是要有一对密钥(k1, s2),其中一个用于加密,另一个用于解密。具体说,A方有一对密钥ÿ

  • 14
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值