最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2008年11月21日 19:35:38   作者:  
出于安全考慮,網(wǎng)絡(luò)的傳輸中經(jīng)常對傳輸數(shù)據(jù)做加密和編碼處理,其中涉及以下幾種

5、根據(jù)需要可以去掉字符串的換行符號 
復(fù)制代碼 代碼如下:

/**
* 去掉字符串的換行符號
* base64編碼3-DES的數(shù)據(jù)時(shí),得到的字符串有換行符號,根據(jù)需要可以去掉
*/
private String filter(String str)
{
String output = null;
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length(); i++)
{
int asc = str.charAt(i);
if(asc != 10 && asc != 13)
sb.append(str.subSequence(i, i + 1));
}
output = new String(sb);
return output;
}

6、對字符串進(jìn)行URLDecoder.encode(strEncoding)編碼
復(fù)制代碼 代碼如下:

/**
* 對字符串進(jìn)行URLDecoder.encode(strEncoding)編碼
* @param String src 要進(jìn)行編碼的字符串
*
* @return String 進(jìn)行編碼后的字符串
*/
public String getURLEncode(String src)
{
String requestValue="";
try{

requestValue = URLEncoder.encode(src);
}
catch(Exception e){
e.printStackTrace();
}

return requestValue;
}

7、對字符串進(jìn)行URLDecoder.decode(strEncoding)解碼
復(fù)制代碼 代碼如下:

/**
* 對字符串進(jìn)行URLDecoder.decode(strEncoding)解碼
* @param String src 要進(jìn)行解碼的字符串
*
* @return String 進(jìn)行解碼后的字符串
*/
public String getURLDecoderdecode(String src)
{
String requestValue="";
try{

requestValue = URLDecoder.decode(src);
}
catch(Exception e){
e.printStackTrace();
}

return requestValue;
}

8、進(jìn)行3-DES解密(密鑰匙等同于加密的密鑰匙)
復(fù)制代碼 代碼如下:

/**
*
*進(jìn)行3-DES解密(密鑰匙等同于加密的密鑰匙)。
* @param byte[] src 要進(jìn)行3-DES解密byte[]
* @param String spkey分配的SPKEY
* @return String 3-DES解密后的String
*/
public String deCrypt(byte[] debase64,String spKey)
{
String strDe = null;
Cipher cipher = null;
try
{
cipher=Cipher.getInstance("DESede");
byte[] key = getEnKey(spKey);
DESedeKeySpec dks = new DESedeKeySpec(key);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESede");
SecretKey sKey = keyFactory.generateSecret(dks);
cipher.init(Cipher.DECRYPT_MODE, sKey);
byte ciphertext[] = cipher.doFinal(debase64);
strDe = new String(ciphertext,"UTF-16LE");
}
catch(Exception ex)
{
strDe = "";
ex.printStackTrace();
}
return strDe;
經(jīng)過以上步驟就可以完成MD5加密,3-DES加密、base64編碼傳輸、base64解碼、3-DES解密得到原文。

相關(guān)文章

最新評論

五常市| 郓城县| 汝城县| 百色市| 当雄县| 嘉黎县| 马公市| 保靖县| 高台县| 静乐县| 河西区| 青海省| 门源| 镇江市| 无为县| 河西区| 阜平县| 静海县| 临夏县| 洛扎县| 崇州市| 金坛市| 浪卡子县| 逊克县| 通化县| 麻栗坡县| 巴彦淖尔市| 丹寨县| 漳州市| 叙永县| 定西市| 庆元县| 武陟县| 邯郸市| 大城县| 军事| 五华县| 瓦房店市| 常山县| 万载县| 石景山区|