Md5加密

匿名 (未验证) 提交于 2019-12-02 23:52:01

加密算法

package com.stylefeng.guns.core.util;  import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;  /**  * MD5加密类(封装jdk自带的md5加密方法)  *  */ public class MD5Util {      public static String encrypt(String source) {         return encodeMd5(source.getBytes());     }      private static String encodeMd5(byte[] source) {         try {             return encodeHex(MessageDigest.getInstance("MD5").digest(source));         } catch (NoSuchAlgorithmException e) {             throw new IllegalStateException(e.getMessage(), e);         }     }      private static String encodeHex(byte[] bytes) {         StringBuffer buffer = new StringBuffer(bytes.length * 2);         for (int i = 0; i < bytes.length; i++) {             if (((int) bytes[i] & 0xff) < 0x10)                 buffer.append("0");             buffer.append(Long.toString((int) bytes[i] & 0xff, 16));         }         return buffer.toString();     }      public static void main(String[] args) {         System.out.println(encrypt("123456"));     } }
View Code

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!