出于安全考慮,網絡的傳輸中經常對傳輸數據做加密和編碼處理,其中涉及以下幾種:
1、md5加密,該加密算法是單向加密,即加密的數據不能再通過解密還原。相關類包含在java.security.MessageDigest包中。
2、3-DES加密,該加密算法是可逆的,解密方可以通過與加密方約定的密鑰匙進行解密。相關類包含在javax.crypto.*包中。
3、base64編碼,是用于傳輸8bit字節代碼最常用的編碼方式。相關類在sun.misc.BASE64Decoder 和sun.misc.BASE64Encoder 中。
4、URLEncoder編碼,是一種字符編碼,保證被傳送的參數由遵循規范的文本組成。相關類在java.net.URLEncoder包中。