数字签名的产生
在消息摘要(Message Digest)及其算法中介绍了消息摘要。虽然使用安全的消息摘要算法可以避免碰撞的产生, 但是如果原消息和消息摘要同时被窃取。再修改消息并发送给接收者的话,则接收者就不知道消息被篡改了。 因为摘要算法是公开的,没有任何密钥的设置。基于此产生了数字签名。
加密类型
加密有两种类型: 对称加密和非对称加密。
对称加密中, 加密和解密使用同一个密钥。
非对称加密,则使用两个密钥加解密。也就是公钥和私钥的密钥对。
对称加密的算法有很多,比如可以对一段字符串的每个字符的ASCII码加1,产生新的字符串;解压对应的就是减1。业界比较知名的对称加密算法有:
- DES, Data Encryption Standard, 数据加密标准, IBM于1972年研制, 1977年成为美国联邦资料处理标准。
- IDEA, Internationale Data Encrypt Algorithm,国际数据加密算法
- 3DES,Triple DES,三重数据加密算法。
- AES,A