区块链加/解密:对称加密与非对称加密的比较与应用

对称加密与非对称加密的比较与应用

加密算法的选择

  • 非对称加密算法的运行速度比对称加密算法的速度慢很多,当我们需要加密大量的数据时,建议采用对称加密算法,提高加解密速度。
  • 对称加密算法不能实现签名,因此签名只能非对称算法。
  • 对称加密算法的密钥管理是一个复杂的过程,密钥的管理直接决定着他的安全性,因此当数据量很小时,我们可以考虑采用非对称加密算法
  • 采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据
  • 密钥越长,运行的速度就越慢,应该根据的我们实际需要的安全级别来选择,一般来说,RSA建议采用1024位的数字,ECC建议采用160位,AES采用128为即可

加密算法的应用

  • 保密通信:保密通信是密码学产生的动因。
  • 数字签名:数字签名技术可以代替传统的手写签名,而且从安全的角度考虑,数字签名具有很好的防伪造功能。
  • 认证功能:在公开的信道上进行敏感信息的传输,采用签名技术实现对消息的真实性、完整性进行验证,通过验证公钥证书实现对通信主体的身份验证。
  • 密钥管理:密钥是保密系统中更为脆弱而重要的环节,公钥密码体制是解决密钥管理工作的有力工具
  • 安全电子商务系统、电子现金系统、电子选举系统、电子招投标系统、电子彩票系统等。

推荐博客

讲解的挺不错
细致

猜你喜欢

转载自blog.csdn.net/qq_36652517/article/details/85956843
今日推荐