1.对称密钥
图片说明

对称加密:加密和解密使用同一个密钥

特性:加密和解密用同一个密钥,效率高
将原始数据分割成固定大小的块,逐个进行加密

缺点:密钥过多
密钥分发安全隐患
数据源无法确定

常见的对称密钥算法:
DES
3DES
AES:(128,192,256bits)
IDEA,RC6,CAST5

2.非对称密钥
图片说明

非对称加密:密钥是成对出现

公钥:public key,公开给所有人,主要给别人加密使用
私钥:secret key,private key 自己留存,必须保证其私密性,用于自已加密签名

特点:用公钥加密只能用私钥解密,用私钥加密只能用公钥解密

功能: 适合加密较小的数据,效率不高
数字签名:接收方确认发送者身份

缺点:密钥长,算法复杂
加密解密效率低

常见算法:
RSA:
DSA:
ECC:

PS:常见用法,用非对称密钥加密对称密钥,解决效率、安全、身份验证等问题