1、雙向加密
1.1、對稱加密
采用單鑰密碼系統(tǒng)的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
需要對加密和解密使用相同密鑰的加密算法。由于其速度,對稱性加密通常在消息發(fā)送方需要加密大量數據時使用。對稱性加密也稱為密鑰加密。
常用的對稱加密有:DES、3DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等 。AES最為常用。
1.2、非對稱加密
非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰
(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那么只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。?
常用的非對稱加密:RSA?、DSA 。
2、單向加密
常用的單向加密:MD5、SHA