• JAVA 笔记 MD5加密


           简单的MD5加密代码:

    package com.test.md5;

    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;

    public class MD5Parase {
        public static String autType="MD5";
        
        public static String hash(String data){
            try{
                return hash(data.getBytes("UTF-8"));
            }
            catch(Exception ex){
                return null;
            }
        }
        
        public static String hash(byte[] bytes){
            synchronized(autType.intern()){
                MessageDigest digest;
                try {
                    digest=MessageDigest.getInstance(autType);
                } catch (NoSuchAlgorithmException e) {
                    // TODO Auto-generated catch block
                    return null;
                }
                digest.update(bytes);
                return encodeHex(digest.digest());
            }        
        }
        
        private static String encodeHex(byte[]bytes){
            StringBuilder buf= new StringBuilder(bytes.length*2);
            int i;
            for(i=0;i<bytes.length;i++){
                if(((int) bytes[i] & 0xff)<0x10){
                    buf.append("0");
                }
                buf.append(Long.toString((int)bytes[i] & 0xff,16));
            }
            return buf.toString();
        }
        
    }
  • 相关阅读:
    在 SVG 中添加交互性
    大型Web2.0站点构建技术初探 (转)
    鼠标右键右键菜单
    用SVG技术实现动态图形输出的嵌入式Web服务
    使用脚本动态操作 SVG 文档
    GDI+技术的坐标解决方案
    一个项目的粗略流程
    xml矢量图:svg的viewBox和vml的coordsize决定的虚坐标系简说
    用VML画图(一些基本的矢量图)
    列出本地可用字体
  • 原文地址:https://www.cnblogs.com/yjl49/p/2451546.html
Copyright © 2020-2023  润新知