Java加密

1、雙向加密

1.1、對稱加密

采用單鑰密碼系統(tǒng)的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
需要對加密和解密使用相同密鑰的加密算法。由于其速度,對稱性加密通常在消息發(fā)送方需要加密大量數據時使用。對稱性加密也稱為密鑰加密。

常用的對稱加密有:DES、3DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等 。AES最為常用。

1.2、非對稱加密

非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰
(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那么只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。?

常用的非對稱加密:RSA?、DSA 。

2、單向加密

常用的單向加密:MD5、SHA

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容