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