zoukankan      html  css  js  c++  java
  • Md5加密

    Md5加密代码

     1 import java.beans.Encoder;
     2 import java.security.MessageDigest;
     3 import java.security.NoSuchAlgorithmException;
     4 
     5 
     6 public class Md5Util {
     7 
     8     /**
     9      * @param args
    10      */
    11     public static void main(String[] args) {
    12         //加盐
    13         String psd = "123"+"abc";
    14         encoder(psd);
    15     }
    16 
    17     /**给指定字符串按照md5算法去加密
    18      * @param psd    需要加密的密码
    19      */
    20     private static void encoder(String psd) {
    21         try {
    22             //1,指定加密算法类型
    23             MessageDigest digest = MessageDigest.getInstance("MD5");
    24             //2,将需要加密的字符串中转换成byte类型的数组,然后进行随机哈希过程
    25             byte[] bs = digest.digest(psd.getBytes());
    26 //            System.out.println(bs.length);
    27             //3,循环遍历bs,然后让其生成32位字符串,固定写法
    28             //4,拼接字符串过程
    29             StringBuffer stringBuffer = new StringBuffer();
    30             for (byte b : bs) {
    31                 int i = b & 0xff;
    32                 //int类型的i需要转换成16机制字符
    33                 String hexString = Integer.toHexString(i);
    34 //                System.out.println(hexString);
    35                 if(hexString.length()<2){
    36                     hexString = "0"+hexString;
    37                 }
    38                 stringBuffer.append(hexString);
    39             }
    40             //5,打印测试
    41             System.out.println(stringBuffer.toString());
    42         } catch (NoSuchAlgorithmException e) {
    43             e.printStackTrace();
    44         }
    45     }
    46 }
  • 相关阅读:
    sqlserver 表操作 SQL篇
    C#知识点汇总
    DDL
    sqlserver2008简介
    面向对象继承
    IO文件流
    【帅刺猬课堂】Winform中使用WPF的UserControl
    KS Gantt甘特图控件通过递归加载无限层级的数据
    Office 每次打开需要重新配置的问题修复方法
    扩展方法
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/9196529.html
Copyright © 2011-2022 走看看