对称加密算法:
1.对称加密:加密和解密使用同一个密钥
DES:Data Encryption Standard ,56bits
3DES:
AES:Advanced(128,192,256bits)
Blowfish,Twofish
IDEA,RC6,CAST5
2.特性:
加密、解密使用同一个密钥,效率高
将原始数据分割成固定大小的块,逐个进行加密
3.缺陷:
密钥过多
密钥分发
数据来源无法确认
非对称加密算法:
1.公钥加密:密钥是成对出现
公钥:公开给所有人;public key
私钥:自己留存,必须保证其私密性;secret key
2.特点:
用公钥加密数据,只能使用与之配对的私钥解密;反之亦然
3.功能:
数字签名:主要在于让接收方确认发送方身份
对称密钥交换:发送方用对方的公钥加密一个对称密钥发送给对方
数据加密:适合加密较小数据
4.缺点:
密钥长,加密解密效率低下
5.算法:
RSA(加密,数字签名),DSA(数字签名),ELGamal