1. md5加密工具類
public
class
md5utils
;/**
* md5加密
* @param origin 字元
* @param charsetname 編碼
* @return
*/public
static string md5encode
(string origin, string charsetname)
else
}catch
(exception e)
return resultstring;
}public
static string bytearraytohexstring
(byte b)
return resultsb.
tostring()
;}public
static string bytetohexstring
(byte b)
int d1 = n /16;
int d2 = n %16;
return hexdigits[d1]
+ hexdigits[d2];}
}
2. base64加密工具類public
class
base64util
return
newstring
(base64.
decodebase64
(inputdata.
getbytes
(utf_8)
), utf_8);}
catch
(unsupportedencodingexception e)
return null;
}/**
* 解密加密後的字串
* @param inputdata
* @return
*/public
static string encodedata
(string inputdata)
return
newstring
(base64.
encodebase64
(inputdata.
getbytes
(utf_8)
), utf_8);}
catch
(unsupportedencodingexception e)
return null;
}public
static
void
main
(string[
] args)
}
3. bcrypt工具類public
class
bcryptcipher
/** *
* @param salt encrypt salt, must conform to the rules
* @param encryptsource
* @return
*/public
static map
bcrypt
(final string salt,
final string encryptsource)
if(stringutils.
isblank
(salt)
|| salt.
length()
!=29)if
(!salt.
startswith
(salt_startswith)
)
string cipher = bcrypt.
hashpw
(encryptsource, salt)
; map
bcryptresult =
newhashmap
(); bcryptresult.
put(salt_key, salt)
; bcryptresult.
put(cipher_key, cipher)
;return bcryptresult;
}}
1. md5加密測試/**
* md5加密
*/public
class
md5test
}
2. base64加密測試/**
* base64加密
*/public
class
bast64tester
}
3. sha加密測試/**
* sha加密
*/public
class
shatest
}
4. bcrypt加密測試/**
* bcrypt加密
*/public
class
bcrypttest
}
雲計算常用的加密方法
內容感知加密 在資料防洩露中使用,內容感知軟體理解資料或格式,並基於策略設定加密。例如在使用email將乙個信用卡卡號傳送給執法部門時會自動加密 保格式加密 加密乙個訊息後產生的結果仍像乙個輸入的訊息。例如乙個16位信用卡卡號加密後仍是乙個16位的數字,乙個 號碼加密後仍像乙個 號碼,乙個英文單詞加...
iOS開發之常用的加密方法
開發中常用的加密方法 aes加密 加密過後以nsdata的形式存下來,如若想以nsstring的形式儲存,那對nsdata進行base64編碼 base64 使用者名稱密碼進行base64加密 md5加密 特點 輸入兩個不同的明文不會得到相同的輸出值,根據輸出值不能得到原始明文,即過程不可逆不能解密...
PHP中常用的加密解密方法
php加密解密 php加密和解密函式通常可以用來加密一些有用的字串存放在資料庫裡或作為各個子系統間同步登陸的令牌,並且通過解密演算法解密字串,該函式使用了base64和md5加密和解密。第一種加密解密演算法 function encryptdecrypt key string decrypt els...