对称加密算法
对内容加密和解密使用同一个密钥。
非对称加密算法
- 非对称加密算法需要一对密钥:公开密钥(publickey) 和私有密(privatekey)
- 如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密。
- 如果用私有密钥对数据进行加密,只有用对应的公开密钥才能解密。
- 因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
即:
1.A要产生一对用于加密和解密的公钥和私钥
2.A的私钥保密,A把公钥告诉B
3.B要给A发送信息时,B用已经拿到的A的公钥加密信息。
4.B将这个消息发给A(已经用B的公钥加密消息)。
5.A收到这个消息后,A用自己的私钥解密B发送过来的消息。其他所有收到这个报文的人都无法解密,因为只有A才有能解开当前密文的私钥。