加密是区块链的基础知识之一,加密分为对称加密和非对称加密,今天我们来看看对称加密怎么回事?
定义
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。
所谓对称
就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。
因此加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要。因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题。
分类
对称加密可以分为流加密与分组加密,流加密即是每次都对数据流中的一个bit或者byte进行加密,加密的过程明文称为明文流,密钥流由密钥流生成器生成,通过加密算法使用密钥流对明文流进行加密得到密文流;流加密比较典型的算法有RC4。
分组加密(通常也成为块加密)是将明文进行分组,加密算法对每个分组分别加密,通常明文分组和加密后得到的密文分组等长。
优缺点
优点:
算法公开、计算量小、加密速度快、加密效率高。
缺点:
在数据传送前,发送方和接收方必须商定好秘钥,然后使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。
区块链词典
什么是区块链?
什么是比特币?
什么是挖矿?
什么是DCEP?
什么是以太坊?
什么是以太币?
被称为“区块链3.0”的EOS是什么?
EOS钱包与EOS账号,到底是不是一回事
号称“区块链灵魂”的共识机制有哪些?
“眼前的冷是什么冷 你说的热是什么热” 冷、热钱包篇
钱包还能怎么分?全节点钱包、轻钱包篇
去【中心化】钱包还是【去中心化】钱包?
选单链钱包还是多链钱包?
钱包分类花样多 单、多币种钱包、全币种钱包篇
好端端为什么要分叉?
简单理解区块链中重放攻击和重放保护
公钥与地址
Keystore+密码很重要吗?绝不低于私钥和助记词
“戳”一下,“时间”不能动
不容忽视的“双花问题”
听起来很可怕的51%攻击究竟是怎么回事?
比特币的找零机制是什么?
一文读懂哈希、哈希函数和哈希算法
区块链核心技术之非对称加密算法
点这里,告诉好友你“在看”!
领取专属 10元无门槛券
私享最新 技术干货