为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

MD5和一个可逆加密算法相接合的加密和解密程序.txt

2017-11-12 3页 doc 13KB 5阅读

用户头像

is_358746

暂无简介

举报
MD5和一个可逆加密算法相接合的加密和解密程序.txtMD5和一个可逆加密算法相接合的加密和解密程序.txt MD5和一个可逆加密算法相接合的加密和解密程序 比较简单。 [code={0}] import java.security.MessageDigest; /** *先通过MD5加密之后,再来一次可逆的加密。 *顺序可以调整,可以选择先用可逆加密,然后再用MD5加密 */ public class MD5andKL{ //MD5加码。32位 public static String MD5(String inStr) { MessageDigest md...
MD5和一个可逆加密算法相接合的加密和解密程序.txt
MD5和一个可逆加密算法相接合的加密和解密程序.txt MD5和一个可逆加密算法相接合的加密和解密程序 比较简单。 [code={0}] import java.security.MessageDigest; /** *先通过MD5加密之后,再来一次可逆的加密。 *顺序可以调整,可以选择先用可逆加密,然后再用MD5加密 */ public class MD5andKL{ //MD5加码。32位 public static String MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { System.out.println(e.toString()); e.printStackTrace(); return ""; } char[] charArray = inStr.toCharArray(); byte[] byteArray = new byte[charArray.length]; for (int i = 0; i < charArray.length; i++) byteArray[i] = (byte) charArray[i]; byte[] md5Bytes = md5.digest(byteArray); StringBuffer hexValue = new StringBuffer(); for (int i = 0; i < md5Bytes.length; i++) { int val = ((int) md5Bytes[i]) & 0xff; if (val < 16) hexValue.append("0"); hexValue.append(Integer.toHexString(val)); } return hexValue.toString(); } //可逆的加密算法 public static String KL(String inStr){ //String s = new String(inStr); char[] a = inStr.toCharArray(); for (int i = 0;i
/
本文档为【MD5和一个可逆加密算法相接合的加密和解密程序&#46;txt】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索