精华内容
下载资源
问答
  • 主要介绍了Java生成MD5加密字符串代码实例,本文对MD5的作用作了一些介绍,然后给出了Java下生成MD5加密字符串的代码示例,需要的朋友可以参考下
  • java生成MD5加密字符串

    千次阅读 2017-11-30 10:33:56
    private String getMD5(String sourceStr) throws BaseException { String result = "";... MessageDigest md = MessageDigest.getInstance("MD5"); md.update(sourceStr.getBytes()); byte b[] = m
    private String getMD5(String sourceStr) throws BaseException {
    		String result = "";
    		try {
    			MessageDigest md = MessageDigest.getInstance("MD5");
    			md.update(sourceStr.getBytes());
    			byte b[] = md.digest();
    			int i;
    			StringBuffer buf = new StringBuffer();
    			for (int offset = 0; offset < b.length; offset++) {
    				i = b[offset];
    				if (i < 0)
    					i += 256;
    				if (i < 16)
    					buf.append("0");
    				buf.append(Integer.toHexString(i));
    			}
    			result = buf.toString();
    		} catch (NoSuchAlgorithmException e) {
    		}
    		return result;
    	}

    展开全文
  • 文件里包含使用MD5加密算法获取文件的MD5校验码的代码,也包含MD5加密字符串的代码
  • javaMD5加密字符串

    千次阅读 2006-02-25 10:00:00
    利用MD5加密文件,生成一个密文的源程序。非常好用。import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.io.*;public class EncryptUtil{ /** * * @param filePath ...

    备份一个小程序。利用MD5加密文件,生成一个密文的源程序。非常好用。

    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.io.*;

    public class EncryptUtil
    {
     /**
      *
      * @param filePath The full path of the file
      * @return
      * @throws Exception
      */
     public static String encrypt(String filePath) throws Exception
     {
      String inStr = getString(filePath);
      MessageDigest md = null;
      String out = null;

      try
      {
       md = MessageDigest.getInstance("MD5");
       byte[] digest = md.digest(inStr.getBytes());
       out = byte2hex(digest);
      }
      catch (NoSuchAlgorithmException e)
      {
       e.printStackTrace();
       throw e;
      }

      return out;
     }

     private static String byte2hex(byte[] b)
     {
      String hs = "";
      String stmp = "";
      for (int n = 0; n < b.length; n++)
      {
       stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
       if (stmp.length() == 1)
       {
        hs = hs + "0" + stmp;
       }
       else
       {
        hs = hs + stmp;
       }
      }
      return hs.toUpperCase();
     }

     private static String getString(String filePath) throws Exception
     {
      StringBuffer sbuf = new StringBuffer();
      try
      {
       FileReader fr = new FileReader(filePath);
       BufferedReader br = new BufferedReader(fr);

       String Line = br.readLine();

       while (Line != null)
       {
        sbuf.append(Line);
        sbuf.append("/r/n");    
        Line = br.readLine();
       }
       br.close();
       fr.close();
      }
      catch (Exception e)
      {
       e.printStackTrace();
       throw e;
      }
      //System.out.println(sbuf.toString());
      
      return sbuf.toString().trim();
     }

     public static void main(String[] args) throws Exception
     {
      if(args.length > 0)
      {
       String result = null;
       try
       {
        result = encrypt(args[0]);
       }
       catch (Exception e)
       {
        e.printStackTrace();
       }
       System.out.println(args[0] + " : " + result);
       //System.out.println(args[1] + " : " + encrypt(args[1])); 
      }
      else
      {
       System.out.println("the file does not exist");
      }
     }
     
    }

    展开全文
  • Java Md5字符串加密类代码分享,MD5是一个比较常见的字符串加密算法,在JAVA中应用也相当普遍,这个MD5算法类或许可以直接套用,代码中的关键部分带有注释 ,方便您的使用和学习。需要使用MD5字符串加密的,那就...
  • 工具类:使用md5加密字符串

    千次阅读 2019-08-21 08:26:39
    工具类:使用md5加密字符串 public static class StringUtils { // 全局数组 private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "...

    工具类:使用md5加密字符串

     public static class StringUtils {
            // 全局数组
            private final static String[] strDigits = { "0", "1", "2", "3", "4", "5",
                    "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
        // 返回形式为数字跟字符串
        private static String byteToArrayString(byte bByte) {
            int iRet = bByte;
            // System.out.println("iRet="+iRet);
            if (iRet < 0) {
                iRet += 256;
            }
            int iD1 = iRet / 16;
            int iD2 = iRet % 16;
            return strDigits[iD1] + strDigits[iD2];
        }
    
        // 返回形式只为数字
        private static String byteToNum(byte bByte) {
            int iRet = bByte;
            System.out.println("iRet1=" + iRet);
            if (iRet < 0) {
                iRet += 256;
            }
            return String.valueOf(iRet);
        }
    
        // 转换字节数组为16进制字串
        private static String byteToString(byte[] bByte) {
            StringBuffer sBuffer = new StringBuffer();
            for (int i = 0; i < bByte.length; i++) {
                sBuffer.append(byteToArrayString(bByte[i]));
            }
            return sBuffer.toString();
        }
    
        public static String GetMD5Code(String strObj) {
            String resultString = null;
            try {
                resultString = new String(strObj);
                MessageDigest md = MessageDigest.getInstance("MD5");
                // md.digest() 该函数返回值为存放哈希值结果的byte数组
                resultString = byteToString(md.digest(strObj.getBytes()));
            } catch (NoSuchAlgorithmException ex) {
                ex.printStackTrace();
            }
            return resultString;
        }
    }
    

    参考文章:https://mp.csdn.net/mdeditor/99932841

    展开全文
  • java MD5加密算法返回数字型字符串

    千次阅读 2017-07-31 17:24:49
    java MD5加密算法返回数字型字符串  有人问及MD5算法为何有些程序片断返回完全数字型结果而有些返回数字与字母的混合字串。其实两种返回结果只是因为加密结果的不同显示形式,在此附加JAVA实现,供参考。 JAVA...
    java MD5加密算法返回数字型字符串

             有人问及MD5算法为何有些程序片断返回完全数字型结果而有些返回数字与字母的混合字串。其实两种返回结果只是因为加密结果的不同显示形式,在此附加JAVA实现,供参考。 JAVA的标准类库理论上功能也很强大,但由于虚拟机/运行时的实现太多,加之版本差异,有些代码在不同环境下运行会出现奇怪的异常结果,尤其以涉及字符集的操作为甚。

    package www.secret.md5;
    
    import java.security.MessageDigest;
    
    public class MD5Encrypt {
    
    //	private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d",
    //			"e", "f" };
    
    	public static String byteArrayToString(byte[] b) {
    		StringBuffer resultSb = new StringBuffer();
    		for (int i = 0; i < b.length; i++) {
    			resultSb.append(byteToNumString(b[i]));
    		}
    		return resultSb.toString();
    	}
    
    	private static String byteToNumString(byte b) {
    		int _b = b;
    		if (_b < 0) {
    			_b = 256 + _b;
    		}
    		return String.valueOf(_b);
    	}
    
    //	private static String byteToHexString(byte b) {
    //		int n = b;
    //		if (n < 0) {
    //			n = 256 + n;
    //		}
    //		int d1 = n / 16;
    //		int d2 = n % 16;
    //		return hexDigits[d1] + hexDigits[d2];
    //	}
    
    	public static String MD5Encode(String origin) {
    		String resultString = null;
    		try {
    			resultString = new String(origin);
    			MessageDigest md = MessageDigest.getInstance("MD5");
    			resultString = byteArrayToString(md.digest(resultString.getBytes()));
    		} catch (Exception ex) {
    
    		}
    		return resultString;
    	}
    
    	public static void main(String[] args) {
    		System.out.println(MD5Encode("spirits"));
    	}
    }
    

    运行结果如图所示:



    展开全文
  • <转载>JAVA AES DES MD5 加密字符串

    千次阅读 2012-11-20 23:03:31
    效果AES加密加密前:test3444 加密后:88E7373C834F8... 加密前: 要加密字符串 test 加密后: pCpv76PEwJR/7bab04sKNdpzNvL7uHYE5AIfLjpNh2E= 解密后: 要加密字符串 test 效果MD5加密加密前: 1989
  • import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * @author joymufeng ...public class Md5 { private static MessageDigest digest...
  • Java MD5字符串

    千次阅读 2015-03-09 10:47:12
    import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;... * 传入一个字符串String msg,返回Java MD5加密后的16进制的字符串结果。 * 结果形如:c0e84e870874dd37ed0d164c7986f0
  • MD5加密算法不需要自己去实现,java提供了java.security.MessageDigest类。 关于MessageDigest类 --待补充 官方文档地址:https://docs.oracle.com/javase/8/docs/api/java/security/MessageDigest.html ...
  • 转载地址:... package com.lyz.utils.file.md5; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputS...
  • 需求: 对接第三方接口需要对密钥进行MD5 32位... //MD5("xxx"),xxx 对进行加密字符串 System.out.println(MD5("@7POE@$_appidsjls_timestamp1573893307@7aPOE@$")); } private static String MD5(String so.
  • 经常把用户密码经过MD5加密之后保存到数据库,弄成个包以便备用。放到lib下直接导入调用就行了。。。 <br>//////// import com.sinnk.Md5; ... System.out.println(Md5.getMD5(\"加密之前的密码\"));...
  • MD5 加密字符串

    千次阅读 2008-01-12 03:17:00
    MD5加密十分容易,下面是我的基本实现: /// /// MD5加密字符串 /// /// 要加密的字符串 /// public static string MD5String(string str) { string pwd = ""; 
  • java字符串加密 - MD5

    2018-03-28 20:49:42
    java字符串加密 ,源代码,32位加密 java字符串加密 ,源代码,安全可靠
  • 主要是针对文件上传OSS,需要对文件名进行Md5赋值,这样不会冲突,之前是对文件名String赋值,Md5加密后得到字符串,可是同样的名称的文件加密是会有问题的。 主要实现的java工具类: import javax.crypto....
  • java字符串进行MD5加密

    万次阅读 热门讨论 2017-12-09 15:06:14
    对于一个明文,为了安全,有时我们需要对其进行MD5加密,下面提供2个java工具方法,直接调用其中一个即可。 方法1: /** * MD5加密 */ public class MD5Util { /** * Encodes a string 2 MD5 * * @param ...
  • MD5加密算法在web形势下和main方法下调用传入同样的参数(仅限于字符串参数包含中文) 计算出来的加密字符串不一样
  • Md5.java是一个字符串加密算法类的代码文件,如果你在用JAVA开发一些应用,这个MD5算法类或许可以直接套用,代码中的关键部分带有注释,部分注释是英文的,不过认真看可以看懂。 运行环境:Java/Eclipse
  • 利用java.security包,很容易的对一个字符串加密。 public String md5(String s) { try { // 创建 MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.ge
  • JavaMD5字符串加密解密

    千次阅读 2019-05-24 20:41:35
    至于为什么要给字符串加密解密,各种加密解密的方式优缺点对比等等,本文都不会讲,弄点实用的代码,给需要应急的朋友应急 废话不多说,看代码了: import java.security.Key; import java.security....
  • JAVA字符串进行MD5加密

    万次阅读 2017-05-07 19:57:57
    字符串进行MD5加密主要是应用在密码存储等地方,下面函数主要是用Java实现对字符串进行MD5加密的功能
  • md5实现字符串加密

    2013-06-28 14:39:23
    实现把字符串md5进行加密,此实现用Java实现的代码
  • java调用方法对字符串进行MD5加密

    万次阅读 2019-09-05 14:38:09
    直接用Java自己的方法实现加密 public static String getMD5String(String str) { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.getInstance("MD5"); // 计算md5函数 ...
  • Java实现字符串MD5加密

    2021-06-08 09:32:52
    import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Scanner; public class MD5Util { ... public static String ...// 拿到一个MD5转换器(如果想要SHA1参数换
  • 主要为大家详细介绍了.net core使用MD5加密解密字符串,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,844
精华内容 13,137
关键字:

javamd5加密字符串

java 订阅