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 }
  • 相关阅读:
    程序书写规范
    点灯主要顺序
    复用功能重映射
    STM32 (战舰)
    html5 javascript 新增加的高级选择器更精准更实用
    html5 javascript 事件练习3键盘控制练习
    html5 javascript 事件练习3随机键盘
    html5 javascript 事件练习2
    html5 javascript 事件练习1
    html5dom2
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/9196529.html
Copyright © 2011-2022 走看看