【阿里小号源码】【珠宝模板源码】【海量源码网站】java md5 源码

2024-11-24 21:53:16 来源:环境下编译源码 分类:时尚

1.java如何算md5码?

java md5 源码

java如何算md5码?

       å¯ä»¥åˆ©ç”¨JDK自带的MD5来加密。

public class MD5Util {

           public final static String MD5(String s) {

               char hexDigits[]={ '0',源码阿里小号源码'1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};       

               try {

                   byte[] btInput = s.getBytes();

                   // èŽ·å¾—MD5摘要算法的 MessageDigest å¯¹è±¡

                   MessageDigest mdInst = MessageDigest.getInstance("MD5");

                   // ä½¿ç”¨æŒ‡å®šçš„字节更新摘要

                   mdInst.update(btInput);

                   // èŽ·å¾—密文

                   byte[] md = mdInst.digest();

                   // æŠŠå¯†æ–‡è½¬æ¢æˆåå…­è¿›åˆ¶çš„字符串形式

                   int j = md.length;

                   char str[] = new char[j * 2];

                   int k = 0;

                   for (int i = 0; i < j; i++) {

                       byte byte0 = md[i];

                       str[k++] = hexDigits[byte0 >>> 4 & 0xf];

                       str[k++] = hexDigits[byte0 & 0xf];

                   }

                   return new String(str);

               } catch (Exception e) {

                   e.printStackTrace();

                   return null;

               }

           }

           public static void main(String[] args) {

               System.out.println(MD5Util.MD5(""));

               System.out.println(MD5Util.MD5("加密"));

           }

       }

本文地址:http://5o.net.cn/html/24f44399532.html 欢迎转发