H1
关于加密的一些知识
H2
加密算法的分类

+

对称加密

+

 
使用同一个key加密解密

+

 
DES、3DES、AES

+

非对称加密

+

 
使用不同的key加密解密

+

 
一个public key,一个private key

+

  
如果用public key加密,就只能用private key解密

+

  
如果用private key加密,就只能用public key解密

+

 
RSA、DSA

+

不需要key的散列算法

+

 
SHA-1、MD5
H2
常见的加密算法
H3
MD5算法
MD5 用的是「哈希函数」,它的典型应用是对一段信息产生信息摘要,以防止被篡改。
严格来说,MD5 不是一种 加密算法 而是 摘要算法。
无论是多长的输入,MD5 都会输出长度为128位。