天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

java易懂易用的MD5加密(可直接運行) (1)第1/2頁

1、md5加密,該加密算法是單向加密,即加密的數據不能再通過解密還原。相關類包含在Java.security.MessageDigest包中。
2、3-DES加密,該加密算法是可逆的,解密方可以通過與加密方約定的密鑰匙進行解密。相關類包含在Javax.crypto.*包中。
3、base64編碼,是用于傳輸8bit字節代碼最常用的編碼方式。相關類在sun.misc.BASE64Decoder 和sun.misc.BASE64Encoder 中。
4、URLEncoder編碼,是一種字符編碼,保證被傳送的參數由遵循規范的文本組成。相關類在Java.NET.URLEncoder包中。
細節:
1、進行MD5加密,得到byte[] 
復制代碼 代碼如下:
/**
* 進行MD5加密
* @param String 原始的SPKEY
* @return byte[] 指定加密方式為md5后的byte[]
*/
private byte[] md5(String strSrc)
{
byte[] returnByte = null;
try
{
MessageDigest md5 = MessageDigest.getInstance("MD5");
returnByte = md5.digest(strSrc.getBytes("GBK"));
}
catch(Exception e)
{
e.printStackTrace();
}
return returnByte;
}

2、得到3-DES的密鑰匙 
復制代碼 代碼如下:
/**
* 得到3-DES的密鑰匙
* 根據根據需要,如密鑰匙為24個字節,md5加密出來的是16個字節,因此后面補8個字節的0
* @param String 原始的SPKEY
* @return byte[] 指定加密方式為md5后的byte[]
*/
private byte[] getEnKey(String spKey)
{
byte[] desKey=null;
try
{
byte[] desKey1 = md5(spKey);
desKey = new byte[24];
int i = 0;
while (i < desKey1.length && i < 24) {
desKey[i] = desKey1[i];
i++;
}
if (i < 24) {
desKey[i] = 0;
i++;
}
}
catch(Exception e){
e.printStackTrace();
}
return desKey;
}

3、3-DES加密
復制代碼 代碼如下:
/**
* 3-DES加密
* @param byte[] src 要進行3-DES加密的byte[]
* @param byte[] enKey 3-DES加密密鑰
* @return byte[] 3-DES加密后的byte[]
*/
public byte[] Encrypt(byte[] src,byte[] enKey)
{
byte[] encryptedData = null;
try
{
DESedeKeySpec dks = new DESedeKeySpec(enKey);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESede");
SecretKey key = keyFactory.generateSecret(dks);
Cipher cipher = Cipher.getInstance("DESede");
cipher.init(Cipher.ENCRYPT_MODE, key);
encryptedData = cipher.doFinal(src);
}
catch(Exception e)
{
e.printStackTrace();
}
return encryptedData;
}

4、對字符串進行Base64編碼
復制代碼 代碼如下:
/**
* 對字符串進行Base64編碼
* @param byte[] src 要進行編碼的字符
*
* @return String 進行編碼后的字符串
*/
public String getBase64Encode(byte[] src)
{
String requestValue="";
try{
BASE64Encoder base64en = new BASE64Encoder();
requestValue=base64en.encode(src);
//System.out.println(requestValue);
}
catch(Exception e){
e.printStackTrace();
}

return requestValue;
}

jsp技術java易懂易用的MD5加密(可直接運行) (1)第1/2頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久草在线草a免费线看 | 日本久久精品免视看国产成人 | 最近2018年手机中文字幕 | 近亲乱中文字幕 | 久久视频精品3线视频在线观看 | 麻豆精品人妻一区二区三区蜜桃 | 好男人好资源在线观看 | 亚洲色大成网站WWW永久麻豆 | 亚洲色图激情小说 | 肉肉高潮液体高干文H | 丰满人妻按磨HD | 大地影院免费观看视频 | 国产精品久久久久影院色 | 小柔的性放荡羞辱日记 | 亚洲高清在线精品一区 | 亚洲欧美综合在线中文 | 丰满的女朋友韩国版在线观看 | MD传媒在线观看佳片 | 午夜噜噜噜私人影院在线播放 | 成人在线观看国产 | 被窝国产理论一二三影院 | 亚洲中久无码永久在线 | 亚洲日本欧美产综合在线 | 人人爽久久久噜噜噜丁香AV | 99无码熟妇丰满人妻啪啪 | 任你懆视频 这里只有精品 人与人特黄一级 | 国产午夜精品久久久久婷婷 | 国产午夜精品鲁丝片 | 国产Av男人的天堂精品良久 | 99国产精品久久人妻无码 | 国产精品一区二区三区免费 | 色欲人妻无码AV专区 | 国产成人无码精品久久久按摩 | 日产2021免费一二三四区在线 | 精品水蜜桃久久久久久久 | 国产免费人成在线视频视频 | 校花的奶好大好浪 | 欧美精品成人久久网站 | 亚洲一品AV片观看五月色婷婷 | 欧美日韩亚洲第一区在线 | 国产极品白嫩超清在线观看 |