赞
踩
编者按:本文由Seabook海叔的技术分享,转载请注明来自Seabook海叔,并联系作者获得授权。
大家好,我的名字叫Seabook,或者大家可以叫我海叔。我是澳大利亚Deakin大学的在读博士生,我的主要研究方向是区块链底层,今天开始我将为大家带来一个干货区块链的系列,主要以区块链的技术为主。风格尽量往: 简单易懂 诙谐幽默 靠拢
为了更清楚的讲清楚后面 比特币是的技术原理(挖矿,数字签名,钱包地址等),我们先要了解一系列的基本知识点:
上一期我们粗略的讲了一下对称加密的算法,并且自己用代码简单实现了一个对称加密。再讲非对称加密之前那我们简单回顾一下对称加密的特点:
最核心的特点就是,加密 和 解密 的要用相同的秘钥,或同一个算法 他们的关系是对称的,所以, 这个相对来说很容易理解。
但是对称加密有一个最大的问题:就是如何保证秘钥安全的传播。
为了更好的讲清楚这个问题,我来举个例子,上期我们简单讲到了最早期的对称加密凯撒密码。想了解凯撒大帝生平世界 八卦的同学,可以百度百科。
http://bit.ly/2m7bCpK
bit.ly
凯撒大帝为了对重要的军事机密进行加密,发明了凯撒密码,从今天来看,其实是一个很脑残的算法, 但在2000年前可能有一定的意义。
具体算法如下: 一段明文中的所有英语字母都在字母表上向后按照一个固定数目进行偏移后形成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。
当初在没有计算机的情况下凯撒大帝用了下面的圆盘装置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。