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

最新MD5解密

2017-09-01 4页 doc 17KB 44阅读

用户头像

is_281650

暂无简介

举报
最新MD5解密最新MD5解密 MD5解密算法-JAVA算法实现 在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅提供一个解密的方法! package md5; import java.util.Date; /** * @author greatwqs * @see Md5密码破解 */ public class MD5解密 { private static final char co...
最新MD5解密
最新MD5解密 MD5解密算法-JAVA算法实现 在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅提供一个解密的! package md5; import java.util.Date; /** * @author greatwqs * @see Md5密码破解 */ public class MD5解密 { private static final char code[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ',', '.', '/', ';', '\'', ':', '"', '[', ']', '{', '}', '\\', '|', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; /** * 六位密码破解 */ public static void Md5_6(String md5Password) { String testPassword; MD5 md5Obj = new MD5(); String result; for (int a = 0; a < code.length; a++) { testPassword = ""; testPassword += code[a]; for (int b = 0; b < code.length; b++) { testPassword = testPassword.substring(0, 1); testPassword += code[b]; for (int c = 0; c < code.length; c++) { testPassword = testPassword.substring(0, 2); testPassword += code[c]; for (int d = 0; d < code.length; d++) { testPassword = testPassword.substring(0, 3); testPassword += code[d]; for (int e = 0; e < code.length; e++) { testPassword = testPassword.substring(0, 4); testPassword += code[e]; for (int f = 0; f < code.length; f++) { testPassword = testPassword.substring(0, 5); testPassword += code[f]; // System.out.println (testPassword); result = md5Obj.getMD5ofStr (testPassword); if (md5Password.equals(result)) { System.out.println("密码 已经破解!"); System.out.println("明文 是:" + testPassword); System.out.println("密文 是:" + md5Password); return; } } } } } } } } /** * 七位密码破解,写法详见六位密码破解 */ public static void Md5_7(String md5Password) { } /** * 八位密码破解,写法详见六位密码破解 */ public static void Md5_8(String md5Password) { } public static void main(String[] args) { MD5 md5Obj = new MD5(); // MD5加密对象 String md5Password = md5Obj.getMD5ofStr(password); // 把这个认为我要找到的经过加密的密码 System.out.println("密码破测试中!"); System.out.println("明文是:" + password); System.out.println("密文是:" + md5Password); System.out.println("程序时间计时器!"); System.out.println("开始时间:" + new Date()); Md5_6(md5Password); // 依次调用6位破解到20位破解.. // Md5_7(testResult); System.out.println("结束时间:" + new Date()); } private static final String password = "aaa918"; /** * 这里只是一个实现的方法, 在自己破解的时候把自己的密文直接贴出来, * 进行破解, 这里只是进行一个aaaBc8加密的测试 */ private static final String MD5PWD = "你的数据库中的密文"; }
/
本文档为【最新MD5解密】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索