热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

区块链安全的奥秘之一:非对称加密

在了解区块链技术的时候,我们经常能听到一种说法——不可篡改。那为什么区块链产品不易遭受篡改呢?其中之一就是非对称式加密算法的特性。非对称算法是由对称算法演变而来的。传统的对称算法很好理解

在了解区块链技术的时候,我们经常能听到一种说法——不可篡改。那为什么区块链产品不易遭受篡改呢?其中之一就是非对称式加密算法的特性。

非对称算法是由对称算法演变而来的。

传统的对称算法很好理解,就像有一个上锁的箱子,A和B想要通过这个箱子来互换信物,必须双方都有同样的钥匙,才能够打开箱子取出信物,钥匙不匹配,则箱子无法打开、宝物难以取出。

对称算法的好处是:加解密都很快,只要密钥一致,可以立刻实现数据解密

但也存在缺点——加密数据易篡改、易破解。

区块链安全的奥秘之一:非对称加密

对称算法对数据传输通道的安全要求很高,也就是说,钥匙的传输环境必须十分安全,否则就可能被别人偷取伪造。而且对称算法要求每个通信双方都有一套单独密钥,通信人数越多、密钥就庞大,管理起来过于繁杂。

非对称加密就可以解决以上问题。

非对称加密采用两套密钥,每个用户都有两个密钥:公钥和私钥,两个密钥互相匹配,但只有公钥对外公开,私钥仅用户本人持有。

通信时,发信方使用收信方的公钥进行加密,信一旦到达收信方时,公钥失效,只有私钥才能解密,这就实现了仅收发双方才能查看数据的要求

基于这种非对称加密算法,区块链通信难以被篡改,因而被认为是安全的。由于每个用户只需要两把密钥,对称加密存在的密钥库过于庞大的问题也随之消失,密钥的管理更简单。


推荐阅读
author-avatar
嘿嘿可爱无罪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有