【谷歌源码python】【音乐聚合源码3】【听云SDK源码】java md5源码

2025-02-04 00:53:01 来源:项目源码ssh 分类:百科

1.java中md5加密
2.java如何算md5码?

java md5源码

java中md5加密

       import java.security.MessageDigest;

       import java.security.NoSuchAlgorithmException;

       public class md5 {

        public String str;

        public void md5s(String plainText) {

        try {

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

        md.update(plainText.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 += ;

        if (i < )

        buf.append("0");

        buf.append(Integer.toHexString(i));

        }

        str = buf.toString();

        System.out.println("result: " + buf.toString());// 位的加密

        System.out.println("result: " + buf.toString().substring(8,源码谷歌源码python ));// 位的加密

        } catch (NoSuchAlgorithmException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        }

        }

        public static void main(String agrs[]) {

        md5 md = new md5();

        md.md5s("4");//加密4

        }

       }

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("加密"));

           }

       }

更多资讯请点击:百科

推荐资讯

乾坤猎牛指标源码_乾坤牛熊指标

1.神龙猎手奶牛猎场奶牛王宝藏如何获取介绍_神龙猎手奶牛猎场奶牛王宝藏如何获取是什么2.横山猎 土牛3.通达信指标源码大全,你们想要的统统都在这里,还有选股器哦神龙猎手奶牛猎场奶牛王宝藏如何获取介绍_

彰基協同總院長郭守仁:台灣是最適合智慧醫療的國家|天下雜誌

從掛號、等候時間、看診、住院病床旁都有智慧醫療設備,彰化基督教醫院大膽結合科技廠商,更「整院輸出」經驗到中國與東南亞。彰基協同總院長郭守仁在「2018天下經濟論壇」分享,如何打造全台第一家智慧醫院,幫

泉州市级财政安排逾900万元奖励重大体育赛事有功人员

记者从泉州市财政局了解到,市级财政日前安排奖励资金965.294万元,奖励泉州2018年参加重大体育赛事有功人员。去年,泉州出台《泉州市竞技体育人才培养补助经费管理规定》以下简称《规定》),由市级财政