一、对称加密:
对称加密的典型算法是DES算法,只有一个密钥,加密解密都是它。如果这把钥匙丢失了,数据也就不安全了。
二、非对称加密:非对称加密,典型算法是RSA。RSA同时有两把钥匙,公钥与私钥。
应用场景:
(1)甲方构建密钥对儿,将公钥公布给乙方,将私钥保留。
(2)加密和解密:乙方使用甲方的公钥加密数据,向甲方发送经过加密后的数据;甲方获得加密数据,通过自己的私钥解密。
(3)签名和验签:发送方用自己的私钥完成数字签名,然后再用接收方的公钥对报文进行加密,将数字签名和报文传送给接收方。接收方在拿到密文和数字签名后,先用自己的私钥对密文进行解密,得到明文,然后再用发送方提供的公钥进行验签,确保发送方身份的准确性,以及报文并没有被篡改过。