原创<br> 中国区块链商学院:区块链基础知识( 三 )
在非对称加密技术中,对外公开、分发出去的密钥叫做公钥,不能公开、自己留存的密钥叫做私钥。公钥加密的,对应的私钥才能解密。反之亦然。如图3所示。
图3 非对称加密RSA算法的简化示例图
非对称加密算法有RSA、DSA和ECC等种类,区块链使用的是基于椭圆曲线加密技术的数字签名(ECDSA),具体实现是secp256k1。ECDSA相当于是DSA和非对称加密ECC的结合。相比RSA算法,ECDSA具有计算量小、存储空间小、带宽要求低等特点。
数字签名
基于数字签名的通信机制工作原理,如图4所示,发送报文时,发送方用一个哈希函数从报文文本中生成文件摘要,然后用自己的私钥对摘要进行加密,加密后的摘要将作为报文的数字签名和报文一起发送给接收方。接收方首先用与发送方一样的哈希函数从接收到的原始报文中计算出报文摘要,接着再用发送方的公钥来对报文附加的数字签名进行解密,如果得到的明文相同,那么接收方就能确认传输的文件并未受到篡改,是安全可信的。
推荐阅读
- 电子游戏|电子游戏=精神鸦片?
- skt|被SKT冷藏埋没,来中国带队打进世界赛决赛的励志人物史
- 手机游戏|中国游戏登顶全球第一,从日本吸金60亿,还从美国赚回64亿
- 手机游戏|中国二次元手游,在日本三分天下,原神和荒野行动霸榜前二
- 帝国时代4|老外做的《帝国时代4》,究竟能有中国味吗?
- 精灵宝可梦|精灵宝可梦22个中文技能名字修改 中国风味十足 欺诈变移花接木
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- edg战队|我绝不会离开EDG!Scout曾主动要求来中国,在最难的时刻坚持留队
- edg战队|青史待留名!多么希望这些中国队员们能用我们中国人自己的名字
- 全球总决赛|中国EDG夺冠刷爆朋友圈,家长应该告诉学生,电竞不等于打游戏