zoukankan      html  css  js  c++  java
  • java实现MD5加密

     1 mport java.security.MessageDigest;  
     2 import java.security.NoSuchAlgorithmException;  
     3   
     4 public class CreateMD5 {  
     5   
     6     //静态方法,便于作为工具类  
     7     public static String getMd5(String plainText) {  
     8         try {  
     9             MessageDigest md = MessageDigest.getInstance("MD5");  
    10             md.update(plainText.getBytes());  
    11             byte b[] = md.digest();  
    12   
    13             int i;  
    14   
    15             StringBuffer buf = new StringBuffer("");  
    16             for (int offset = 0; offset < b.length; offset++) {  
    17                 i = b[offset];  
    18                 if (i < 0)  
    19                     i += 256;  
    20                 if (i < 16)  
    21                     buf.append("0");  
    22                 buf.append(Integer.toHexString(i));  
    23             }  
    24             //32位加密  
    25             return buf.toString();  
    26             // 16位的加密  
    27             //return buf.toString().substring(8, 24);  
    28         } catch (NoSuchAlgorithmException e) {  
    29             e.printStackTrace();  
    30             return null;  
    31         }  
    32   
    33     }  
    34       
    35     public static void main(String[] args) {      
    36         //测试      
    37         System.out.println(CreateMD5.getMd5("hello"));  
    38     }  
    39   
    40 }  
  • 相关阅读:
    luogu 3388 【模板】割点(割顶)
    bzoj 3624 免费道路
    bzoj 1179 Atm
    bzoj 2428 均分数据
    luogu 4429 染色
    luogu 4427 求和
    luogu 1121 环状最大两段子段和
    hdu 4777 Queue
    hdu 5492 Find a path
    hdu 5441 Travel
  • 原文地址:https://www.cnblogs.com/yoyohong/p/5805487.html
Copyright © 2011-2022 走看看