zoukankan      html  css  js  c++  java
  • java实现md5加密

    import java.security.MessageDigest;
    import java.util.*;
    public class Hello2{
      public static void main(String[] args) throws Exception{
         Random r = new Random();//从用户的用户名中解析出一个随机数
         int ran  = 1+r.nextInt(10);
         System.out.println("ran is:"+ran);
         //即使是相同的密码,加密的结果也不相同。salt盐值
    
         String pwd = "";
         MessageDigest md5 = MessageDigest.getInstance("MD5");  
         byte[] bt = md5.digest(pwd.getBytes());
         StringBuffer sb = new StringBuffer();
         for(int i=0;i<bt.length;i++){
            int mm = bt>>ran;
            mm = Math.abs(mm);
    if(mm<16){
               mm+=16;
    }
            String hex = Integer.toHexString(mm);
    System.out.println("mm:"+mm+","+hex);
            sb.append(hex);
         }
         System.out.println(sb.toString()+","+sb.toString().length());
      }
    }
  • 相关阅读:
    meta属性
    博客
    概念术语
    装饰器与生成器
    Linux基础
    线程
    网络编程之socket
    网络编程之网络基础部分

    内置函数(max,min,zip)及文件处理
  • 原文地址:https://www.cnblogs.com/xiaweifeng/p/3687196.html
Copyright © 2011-2022 走看看