对称加密
秘钥
相当于一份密码字典,具备对报文加、解密的能力。
{
"A":1,
"B":2,
"C":3
}
报文加解密过程(对称加密)
发送方:写好报文->使用秘钥进行加密->发送报文
接收方:接收报文->使用秘钥进行解密->得到明文
非对称加密
公钥
1.具备对报文进行加密的能力
2.具备对“私钥加密过的报文”进行解密的能力
3.公开的,谁都可以拿到
私钥
1.具备对报文进行加密的能力
2.具备对“公钥加密过的报文”进行解密的能力
3.私有的,从不外传,谁想要都不给!
报文加解密过程(非对称加密)
发送方:写好报文->使用接收方的公钥进行加密->发送报文
接收方:接收报文->使用自己的私钥进行解密->得到明文
其他
1.对称加密的加密速度快,但秘钥容易被获取并破解。
2.非对称加密的加密速度慢,对付小文件还行,加密大文件不可取。
3.如何加密大文件?
解决:使用对报文使用对称加密,对“对称加密中产生的秘钥”使用非对称加密。