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

    package com.md5Test;
    
    import java.security.MessageDigest;
    public class Md5Test {
       
       public void toMD5(String plainText) {
         try {
            //生成实现指定摘要算法的 MessageDigest 对象。
            MessageDigest md = MessageDigest.getInstance("MD5");  
            //使用指定的字节数组更新摘要。
            md.update(plainText.getBytes());
            //通过执行诸如填充之类的最终操作完成哈希计算。
            byte b[] = md.digest();
            //生成具体的md5密码到buf数组
            int i;
            StringBuffer buf = new StringBuffer("");
            for (int offset = 0; offset < b.length; offset++) {
              i = b[offset];
              if (i < 0)
                i += 256;
              if (i < 16)
                buf.append("0");
              buf.append(Integer.toHexString(i));
            }
            System.out.println("32位: " + buf.toString());// 32位的加密
            System.out.println("16位: " + buf.toString().substring(8, 24));// 16位的加密,其实就是32位加密后的截取
         }
         catch (Exception e) {
           e.printStackTrace();
         }
       }
     
       public static void main(String agrs[]) {
           new Md5Test().toMD5("LXD");//加密LXD
       }
    }
    
  • 相关阅读:
    AWK
    ftp自动上传下载文件脚本
    tostring格式化输出
    C#时间处理--DateTime和TimeSpan
    C#正则表达式语法规则详解
    C#常用的正则表达式
    C#字符串截取
    FTP操作
    [BZOJ2947]促销(Splay)
    [BZOJ1208]宠物收养所(Splay)
  • 原文地址:https://www.cnblogs.com/hello-daocaoren/p/5917590.html
Copyright © 2011-2022 走看看