加密解密相关

本文介绍了对称加密与非对称加密的区别,强调了非对称加密用于传输对称密钥的安全性。同时详细讲解了数字证书的作用,以及数字签名在保障数据完整性和防止篡改中的关键作用,通过MD5举例说明了签名的过程。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、对称加密算法、非对称加密算法是什么?

对称加密算法是指发送方、接收方使用同一个密钥进行数据传送中的加解密,最大的一个问题是怎样保证密钥能够安全地发送给对方。
非对称加密算法是指发送方使用对方的公钥加密要传送的数据,接收方使用自己的私钥对数据进行解密,但这种方式效率比较低。
一般可以使用非对称加密算法来发送对称加密算法的密钥保证密钥的安全性,非对称算法来传送数据保证数据传送效率。

二、数字证书

数字证书是指CA机构颁发的一个证书,包含颁发机构、公钥、身份信息、数字签名等信息,它能保证公钥在发送过程中不会被篡改。当用户请求服务器时,服务器会将包含自己公钥的证书发送给用户。

三、数字签名

数字签名是为了保证传送的数据不会被篡改。因此发送方利用MD5等加密算法对传送数据的摘要进行加密,得到一个签名。传送数据时将数据和此签名一起发送给接收方,接收方收到数据后,再通过相同的加密方式对摘要进行加密,如果加密后的数据和签名一致,则说明数据没有没篡改。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值