qhnw.net
当前位置:首页 >> jAvA mD5解密 >>

jAvA mD5解密

MD5是单向加密的,不管何种数据进行MD5加密都会得到固定长度的字符串,MD5一般用户文件完整性的校验,也有用来做密码加密的.想要破解MD5,因其本身的算法不可逆,故只能使用穷举法,也就是不断拼字符串加密和已知的MD5字符串进行比对,这是一个相当大的工程,需要庞大的数据基础.

package endecrypt; 02. 03.import java.io.UnsupportedEncodingException; 04.import java.security.MessageDigest; 05.import java.security.NoSuchAlgorithmException; 06. 07./** 08. * 采用MD5加密解密 09. * @author tfq 10. * @datetime 2011-10-13

存放到数据库中的密码加密一般使用DES加密算法..设定一个加密字符,算法通过该字符进行加密解密.

import java.security.*;import java.util.logging.Level;import java.util.logging.Logger;public class md5{ public String md5(String str) { String s=str; if(s==null){ return ""; }else{ String value = null; MessageDigest md5 = null; try { md5 = MessageDigest.

md5加密是不可逆的,也就是说只能加密,不能解密,你如果要查明文,只能去专门的md5破解网站

直接引入“commons-codec-1.10.jar”这个java包,然后调用相应方法即可比如我们可以写一个方法类,把常用的方法都写进去:public class EncryptionUtil { /** * Base64 encode * */ public static String base64Encode(String data){ return Base64.

MD5理论上不可解密,只有某些暴力破解的方式,详情百度查询MD5在线解密,可以找到一些网站.ps:该回答不负法律责任,请慎重使用

public class MD5 { public static String getMD5(String text) { StringBuffer md5 = new StringBuffer(); MessageDigest md = null; try { md = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } md.

给你看源代码,我自己写的public static String md5(String src){try{MessageDigest md = MessageDigest.getInstance("MD5");byte[] output = md.digest(src.getBytes());//加密处理//将加密结果output利用Base64转换成字符串输出String ret = Base

import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class md5 { public String str; public void md5s(String plainText) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com