常用MD5加密算法和3-DES加密算法java实现2011/03/11 10:17转载自 eredlab最终编辑 eredlab1、MD5 加密算法Java实现
该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。
/**
* 基于MD5算法的单向加密
*
* @param strSrc
* 明文
* @return 返回密文
*/
public static String encryptBasedMd5(String strSrc) {
String outString = null;
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] outByte = md5.digest(strSrc.getBytes("UTF-8"));
outString = outByte.toString();
} catch (Exception e) {
e.printStackTrace();
}
return outString;
}
2、3-DES 加密解密算法Java实现
该加密算法是可逆的,解密方可以通过与加密方约定的密钥(契约)进行解密。相关类包含在javax.crypto.*包中
/**
* DES算法密钥
*/
private static final byte[] DES_KEY = { 21, 1, -110, 82, -32, -85, -128, -65 };
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载