RSA加密:

MD5加密:
1、MD5加密較為可靠,需要引入commons-codec-1.9.jar
2、MD5加密不可逆,也就是加密后不能再根據加密的秘鑰去解密,網上MD5解密實際上是暴力破解。如果需要可逆的話,請選擇DES、AES、異或、凱撒、RSA等。
3、MD5加密可以實現任何對象加密,這就決定了傳入參數類型為byte數組,如果為int或者其他類型,就不能滿足上述要求,任何對象都可以被轉成byte數組,為了保持通用性而這樣設計。
4、字符串到十六進制串
RSA加密:
1、SHA256較為可靠,需要引入commons-codec-1.9.jar
2、SHA256加密不可逆
3、SHA256加密可以實現任何對象加密,這就決定了傳入參數類型為byte數組,如果為int或者其他類型,就不能滿足上述要求,任何對象都可以被轉成byte數組,為了保持通用性而這樣設計
4、字符串到十六進制
