密码学起源于人类保持信息私密的愿望,从象形文字开始人类就试图保护自己的隐私,密码学也在随后诞生,如今注入密码学基因的区块链将给信息技术带来新的愿景。
最初,埃及祖先的墓葬里有许多神秘的象形文字,凯撒大帝也曾使用凯撒密码对信息加密,用于向军队传达命令。公元800年前后,阿拉伯数学家肯迪写了第一本关于密码的书。
中世纪的英国作家喜欢玩文字密码,英国皇室曾以此密谋造反。时至今日,沃伊尼奇手稿上的密码内容仍旧无人能解,而这多奇葩诞生于15世纪。这部著名的密码包含插图,图表和折叠式表格,而现代破译者一直无法破译。意大利艺术家和作家莱昂·巴蒂斯塔·阿尔伯蒂(一些人称之为“西方密码学之父”),于1467年创建了第一个多字母密码算法,这是一种以替代为基础的密码技术,臭名昭着的德国纳粹使用的恩尼格玛密码机就来源于此。
到20世纪,恩尼格玛密码机促使并行加密流行过一段时间。美国人爱德华·海伯恩发明的转子机是密码学的一次重大飞跃----用转子产生复杂的多字母替代密码。不幸的是,对于海波恩来说,他更注重物质利益,他把做出的几台机器卖给了美国军方。后来替代密码在军方内部被破译了,但军方隐瞒了这一事实,然后用破解多字母替代密码的方法破译与恩尼格玛类似的密码。
波兰密码局曾用法国军事情报文件来推断恩尼格玛结构,但二战期间波兰被入侵后,破译恩尼格玛密码成了英国的密码学家的任务。后来威尔士人戈登、马克思·纽曼、还有现代计算之父阿兰·图灵成功破译了恩尼格玛密码,但破译过程保密。人们认为恩尼格玛的成功破译加速了二战的结束。
密码学主要用于军事方面,但在20世纪70年代,像IBM这样的公司意识到他们的客户需要信息加密,于是出现了分组密码,后来成为数据加密标准(DES)。但是最终遭到破解,并在2000年被高级加密标准(AES)取代。
在当今世界,不仅仅是军队,每个人都会发送或接收高敏感度数据。如果遭到泄露,对企业和个人来说绝对称得上是是灾难。加密处理器是双重的。我们希望通过镜像反射共享数据,这样他们的数据不会泄漏。我们也想保护密匙。如果历史给予我们一定启示的话,那就是消息的安全性取决于密钥的安全性。一旦敌人拥有破解密码的关键,满盘皆输。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
区块链使用一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一定的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
从象形文字到区块链,数据将已新的方式被传输保存,区块链的不可篡改特性使得数据被精心的保护在信任共识的链上,密码学在区块链上有了新生。
相关阅读: