java易懂易用的MD5加密(可直接运行) (1)第2/2页
更新时间:2008年11月21日 19:35:38 作者:
出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种
5、根据需要可以去掉字符串的换行符号
复制代码 代码如下:
/**
* 去掉字符串的换行符号
* base64编码3-DES的数据时,得到的字符串有换行符号,根据需要可以去掉
*/
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、对字符串进行URLDecoder.encode(strEncoding)编码
复制代码 代码如下:
/**
* 对字符串进行URLDecoder.encode(strEncoding)编码
* @param String src 要进行编码的字符串
*
* @return String 进行编码后的字符串
*/
public String getURLEncode(String src)
{
String requestValue="";
try{
requestValue = URLEncoder.encode(src);
}
catch(Exception e){
e.printStackTrace();
}
return requestValue;
}
7、对字符串进行URLDecoder.decode(strEncoding)解码
复制代码 代码如下:
/**
* 对字符串进行URLDecoder.decode(strEncoding)解码
* @param String src 要进行解码的字符串
*
* @return String 进行解码后的字符串
*/
public String getURLDecoderdecode(String src)
{
String requestValue="";
try{
requestValue = URLDecoder.decode(src);
}
catch(Exception e){
e.printStackTrace();
}
return requestValue;
}
8、进行3-DES解密(密钥匙等同于加密的密钥匙)
复制代码 代码如下:
/**
*
*进行3-DES解密(密钥匙等同于加密的密钥匙)。
* @param byte[] src 要进行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实现MD5加密及解密的代码实例分享
- 分享Java常用几种加密算法(四种)
- java常用工具类之DES和Base64加密解密类
- java实现md5加密示例
- Java生成MD5加密字符串代码实例
- 兼容PHP和Java的des加密解密代码分享
- java使用des加密解密示例分享
- java实现MD5加密算法的实例代码
- 使用java自带des加密算法实现文件加密和字符串加密
- java自带的MessageDigest实现文本的md5加密算法
- java 易懂易用的MD5加密(可直接运行)(2)
- 基于Java实现的Base64加密、解密原理代码
- des加密解密JAVA与.NET互通实例
- java实现的AES加密算法完整实例
- Apache Commons DbUtils工具包使用介绍
- Apache Commons fileUpload实现文件上传之一
- Apache commons fileupload文件上传实例讲解
- Apache Commons fileUpload文件上传多个示例分享
- java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令
相关文章
通用弹出层页面(兼容IE、firefox)可关闭控制宽高及屏蔽背景
本人搜集整理了一个通用弹出层页面(兼容IE、firefox)可关闭控制宽高及屏蔽背景,需要的朋友可以了解下2012-12-12struts2中action实现ModelDriven后无法返回json的解决方法
struts2中action实现ModelDriven后无法返回json的解决方法,需要的朋友可以参考一下2013-03-03jsp项目中更改tomcat的默认index.jsp访问路径的方法
如何更改tomcat的默认index.jsp访问路径,jsp的工程下有一个叫做WEB-INF文件夹下的web.xml打开它,按照下面的方法即可修改2013-11-11
最新评论