提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、对称加密算法、非对称加密算法是什么?
对称加密算法是指发送方、接收方使用同一个密钥进行数据传送中的加解密,最大的一个问题是怎样保证密钥能够安全地发送给对方。
非对称加密算法是指发送方使用对方的公钥加密要传送的数据,接收方使用自己的私钥对数据进行解密,但这种方式效率比较低。
一般可以使用非对称加密算法来发送对称加密算法的密钥保证密钥的安全性,非对称算法来传送数据保证数据传送效率。
二、数字证书
数字证书是指CA机构颁发的一个证书,包含颁发机构、公钥、身份信息、数字签名等信息,它能保证公钥在发送过程中不会被篡改。当用户请求服务器时,服务器会将包含自己公钥的证书发送给用户。
三、数字签名
数字签名是为了保证传送的数据不会被篡改。因此发送方利用MD5等加密算法对传送数据的摘要进行加密,得到一个签名。传送数据时将数据和此签名一起发送给接收方,接收方收到数据后,再通过相同的加密方式对摘要进行加密,如果加密后的数据和签名一致,则说明数据没有没篡改。