常见英文:
encrypt:加密
decrypt:解密
plaintext:明文
ciphertext:密文
根据密钥的使用方法,可以将密码分为2种
1 对称密码 (加密与解密用的密钥是完全相同的)
2 公钥密码(非对称密码)(加密与解密用的密钥是不相同的)
对称密码(Symmetric Cryptography)
在对称密码中,加密,解密时使用的是同一个密钥.
常见的对称密钥算法有:
DES(Data Encryption Standard)
3DES
将DES重复3次所得到的一种密码算法,也叫做3重DES,处理速度不高,安全性逐渐暴露出问题
如果所有密钥都使用同一个,则结果与普通的DES是等价的
AES(Advanced Encryption Standard)
密钥配送问题
如何解决密钥配送问题
公钥密码(Public-key Cryptography)
由消息的接收者,生成一对公钥,私钥
将公钥发给消息的发送者消息的发送者使用公钥加密消息
目前使用最广泛的公钥密码算法是RSA
RSA的名字,由它的3位开发者姓氏的首字母组成
混合密码系统(Hybrid Cryptosystem)
混合密码-加密
混合密码-解密
用RSA解决配送问题,AES解决传输效率问题
总结: 公钥密码算法就是(非对称密码)