Java中常用的加密方法有:
對稱加密:使用相同的密鑰對數據進行加密和解密,常見的對稱加密算法有AES、DES、3DES。
非對稱加密:使用公鑰加密數據,使用私鑰解密數據,常見的非對稱加密算法有RSA、DSA、ECC。
哈希算法:將數據轉換為固定長度的哈希值,常見的哈希算法有MD5、SHA-1、SHA-256。
消息認證碼(MAC):使用密鑰對消息進行加密,并提供消息完整性和認證,常見的MAC算法有HmacMD5、HmacSHA1、HmacSHA256。
數字簽名:使用私鑰對數據進行簽名,使用公鑰驗證簽名的有效性,常見的數字簽名算法有RSA、DSA、ECDSA。
Java中提供了相關的加密類和方法,可以使用javax.crypto包中的類進行加密操作。具體使用方法可以參考Java官方文檔或者相關教程。