java易懂易用的MD5加密(可直接運(yùn)行) (1)第2/2頁
更新時(shí)間:2008年11月21日 19:35:38 作者:
出于安全考慮,網(wǎng)絡(luò)的傳輸中經(jīng)常對(duì)傳輸數(shù)據(jù)做加密和編碼處理,其中涉及以下幾種
5、根據(jù)需要可以去掉字符串的換行符號(hào)
復(fù)制代碼 代碼如下:
/**
* 去掉字符串的換行符號(hào)
* base64編碼3-DES的數(shù)據(jù)時(shí),得到的字符串有換行符號(hào),根據(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、對(duì)字符串進(jìn)行URLDecoder.encode(strEncoding)編碼
復(fù)制代碼 代碼如下:
/**
* 對(duì)字符串進(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、對(duì)字符串進(jìn)行URLDecoder.decode(strEncoding)解碼
復(fù)制代碼 代碼如下:
/**
* 對(duì)字符串進(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;
您可能感興趣的文章:
- Java實(shí)現(xiàn)MD5加密及解密的代碼實(shí)例分享
- 分享Java常用幾種加密算法(四種)
- java常用工具類之DES和Base64加密解密類
- java實(shí)現(xiàn)md5加密示例
- Java生成MD5加密字符串代碼實(shí)例
- 兼容PHP和Java的des加密解密代碼分享
- java使用des加密解密示例分享
- java實(shí)現(xiàn)MD5加密算法的實(shí)例代碼
- 使用java自帶des加密算法實(shí)現(xiàn)文件加密和字符串加密
- java自帶的MessageDigest實(shí)現(xiàn)文本的md5加密算法
- java 易懂易用的MD5加密(可直接運(yùn)行)(2)
- 基于Java實(shí)現(xiàn)的Base64加密、解密原理代碼
- des加密解密JAVA與.NET互通實(shí)例
- java實(shí)現(xiàn)的AES加密算法完整實(shí)例
- Apache Commons DbUtils工具包使用介紹
- Apache Commons fileUpload實(shí)現(xiàn)文件上傳之一
- Apache commons fileupload文件上傳實(shí)例講解
- Apache Commons fileUpload文件上傳多個(gè)示例分享
- java利用Apache commons codec進(jìn)行MD5加密,BASE64加密解密,執(zhí)行系統(tǒng)命令
相關(guān)文章
通用彈出層頁面(兼容IE、firefox)可關(guān)閉控制寬高及屏蔽背景
本人搜集整理了一個(gè)通用彈出層頁面(兼容IE、firefox)可關(guān)閉控制寬高及屏蔽背景,需要的朋友可以了解下2012-12-12一個(gè)JSP頁面導(dǎo)致的tomcat內(nèi)存溢出的解決方法
每請(qǐng)求一次jsp頁面就會(huì)生成一個(gè)對(duì)象,這篇文章主要介紹了一個(gè)JSP頁面導(dǎo)致的tomcat內(nèi)存溢出的解決方法,需要的朋友可以參考下2014-10-10二、設(shè)置開發(fā)、運(yùn)行環(huán)境
二、設(shè)置開發(fā)、運(yùn)行環(huán)境...2006-10-10struts2中action實(shí)現(xiàn)ModelDriven后無法返回json的解決方法
struts2中action實(shí)現(xiàn)ModelDriven后無法返回json的解決方法,需要的朋友可以參考一下2013-03-03jsp項(xiàng)目中更改tomcat的默認(rèn)index.jsp訪問路徑的方法
如何更改tomcat的默認(rèn)index.jsp訪問路徑,jsp的工程下有一個(gè)叫做WEB-INF文件夾下的web.xml打開它,按照下面的方法即可修改2013-11-11jsp利用echarts實(shí)現(xiàn)報(bào)表統(tǒng)計(jì)的實(shí)例
echarts用來做數(shù)據(jù)報(bào)表的一個(gè)展示效果了,本文介紹了jsp利用echarts實(shí)現(xiàn)報(bào)表統(tǒng)計(jì)的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-10-10