哈希算法在真实应用的时候,有一个缺陷就是密码传输的保密问题,所以,这就要求我们发明一种新的算法,使得:即使有人拿到了密码也没法解密,还需要知道另外一个密码才可以解密。
非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密技术有很多种,如:RSA、ECC、ECDSA 等,比特币中是使用的 ECDSA 算法。
ECDSA
是美国政府的标准,是利用了椭圆曲线的升级版,这个算法经过了数年的细致密码分析,被广泛认为是安全可靠的。
主要功能
非对称加密体系不要求通信双方事先传递密钥或有任何约定就能完成保密通信,并且密钥管理方便,可实现防止假冒和抵赖,因此,更适合网络通信中的保密通信要求。
优缺点
优点
其安全性更好,非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,不需要像对称加密那样在通信之前要先同步秘钥。
缺点
加密和解密花费时间长、速度慢,只适合对少量数据进行加密。
区块链词典
什么是区块链?
什么是比特币?
什么是挖矿?
什么是DCEP?
什么是以太坊?
什么是以太币?
被称为“区块链3.0”的EOS是什么?
EOS钱包与EOS账号,到底是不是一回事
号称“区块链灵魂”的共识机制有哪些?
“眼前的冷是什么冷 你说的热是什么热” 冷、热钱包篇
钱包还能怎么分?全节点钱包、轻钱包篇
去【中心化】钱包还是【去中心化】钱包?
选单链钱包还是多链钱包?
钱包分类花样多 单、多币种钱包、全币种钱包篇
好端端为什么要分叉?
简单理解区块链中重放攻击和重放保护
公钥与地址
Keystore+密码很重要吗?绝不低于私钥和助记词
“戳”一下,“时间”不能动
不容忽视的“双花问题”
听起来很可怕的51%攻击究竟是怎么回事?
比特币的找零机制是什么?
一文读懂哈希、哈希函数和哈希算法
点这里,告诉好友你“在看”!
领取专属 10元无门槛券
私享最新 技术干货