区块链词典 | 区块链核心技术之非对称加密算法
哈希算法在真实应用的时候,有一个缺陷就是密码传输的保密问题,所以,这就要求我们发明一种新的算法,使得:即使有人拿到了密码也没法解密,还需要知道另外一个密码才可以解密。
非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密技术有很多种,如:RSA、ECC、ECDSA 等,比特币中是使用的 ECDSA 算法。
ECDSA
是美国政府的标准,是利用了椭圆曲线的升级版,这个算法经过了数年的细致密码分析,被广泛认为是安全可靠的。
主要功能
非对称加密体系不要求通信双方事先传递密钥或有任何约定就能完成保密通信,并且密钥管理方便,可实现防止假冒和抵赖,因此,更适合网络通信中的保密通信要求。
优缺点
优点
其安全性更好,非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,不需要像对称加密那样在通信之前要先同步秘钥。
缺点
加密和解密花费时间长、速度慢,只适合对少量数据进行加密。
区块链词典
什么是以太坊?
钱包还能怎么分?全节点钱包、轻钱包篇
去【中心化】钱包还是【去中心化】钱包?
好端端为什么要分叉?
简单理解区块链中重放攻击和重放保护
听起来很可怕的51%攻击究竟是怎么回事?
点这里,告诉好友你“在看”!