封裝加密工具

2022-08-26 16:39:24 字數 955 閱讀 2923

加密是每乙個系統都會用到的,為了自己以後開發方便以及有喜歡的或需要的朋友參考。

1.此處加密的方法用的是shiro的加密機制,如果用jdk自帶的話沒有鹽值屬性,擁有鹽值的加密方式更加安全。

2.加密有base64的加密和md5加密等多種方式,base64加密是可以逆向解密的,而md5加密是不可逆的,所以在選擇加密方式的時候根據需要合理選擇

public class endecryptutils

/**

* base64進製解密

* @param ciphertext

* @return

*/ public static string decryptbase64(string ciphertext)

/**

* 16進製制加密

* * @param password

* @return

*/ public static string encrythex(string password)

/**

* 16進製制解密

* @param ciphertext

* @return

*/ public static string decrypthex(string ciphertext)

public static string generatekey()

/**

* 對密碼進行md5加密,並返回密文和salt,包含在user物件中

* @param username 使用者名稱

* @param password 密碼

* @return 密文和salt

*/ public static adminuser md5password(string username,string password)

public static void main(string args)

MD5加密工具類封裝(加鹽)

生成32位md5碼 param password return public static string md5password string password 標準的md5加密後的結果 return buffer.tostring catch nosuchalgorithmexception e ...

光碟加密工具

ukeysoft cd encryption 可以幫助使用者對重要的光碟檔案進行加密處理,通過軟體對光碟設定密碼,使用者如果想要訪問只需輸入密碼即可正常進行瀏覽,保護檔案不被其他人檢視到,讓隱私更加安全,也支援建立虛擬光碟,是非常實用的光碟加密工具。密碼保護cd 燒錄加密的光碟是使您的機密資料免受他...

加密工具類

public class encrypt md5cryptoserviceprovider md5 new md5cryptoserviceprovider string a bitconverter.tostring md5.computehash encoding.utf8.getbytes s...