⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 password.java

📁 日志管理源代码
💻 JAVA
字号:
package com.log.util;
import java.security.*; 
public class Password
{
        public static String getEnPassword(String password) throws Exception{
                if(password == null || password.equals(""))
                        throw new Exception("Password can't be Null or Empty !!");
                byte[] buf= password.getBytes();

//		System.out.println(new String(buf));
//		System.out.println("buf.length: " + buf.length);
//		for(int i=0; i<buf.length; i++) System.out.println(buf[i]);

                MessageDigest algorithm=null;
                try {

                        algorithm = MessageDigest.getInstance("MD5");
                        algorithm.reset();
                        algorithm.update(buf);
                    byte[] digest1 = algorithm.digest();

//			System.out.println("digest1.length: " + digest1.length);
//			for(int i=0; i<digest1.length; i++) System.out.println(digest1[i]);

                        int[] digest1_int = new int[digest1.length];
                        for (int i=0;i<digest1.length;i++) digest1_int[i] =  (int)(digest1[i] & 0xFF) ;
                        //for(int i=0; i<digest1_int.length; i++) System.out.println(digest1_int[i]);

/*
                        char[] digest1_char = new char[digest1.length];
                        for(int i=0; i<digest1.length; i++) digest1_char[i] = (char)digest1[i];
                        for(int i=0; i<digest1_char.length; i++) System.out.println(digest1_char[i]);
*/

                        //System.out.println(new String(digest1_char));

                        StringBuffer SB1 = new StringBuffer("");
                        for(int i=0; i<digest1_int.length; i++) SB1.append(digest1_int[i]);

//			System.out.println(SB1);
//			System.out.println(SB1.length());

                        return SB1.toString();
                }catch (Exception e) {
                        System.out.println(e);
                }
                return null;
        }

        public static void main(String[] args)
        {
                try{
                        
                        String a=getEnPassword("111");
                        System.out.println(a);
                }catch(Exception e){System.out.println(e);}
        }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -