zoukankan      html  css  js  c++  java
  • Java学习-字符串MD5加密

    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.Base64;
    
    public class MD5Util {
    
        /**
         * 将字符串用MD5加密
         */
        public static String encode(String source) {
    //        1. MD5是众多消息摘要算法中的一种,JDK将这些消息摘要算法封装在MessageDigest类
            MessageDigest md;
            try {
                md = MessageDigest.getInstance("MD5");
                
    //            2. 将原文进行摘要(加密)
                byte[] digest = md.digest(source.getBytes());
                
    //            3. 将数据转为base64编码,base64编码可以将任何数据使用ASCII码表示
    //            JDK1.8才支持
                byte[] encode = Base64.getEncoder().encode(digest);
                
                String target = new String(encode);
                return target;
                
            } catch (NoSuchAlgorithmException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }
        
        public static void main(String[] args) {
            System.out.println(encode("321Abc"));
        }
    }
  • 相关阅读:
    oracle行转列
    JVM设置空间大小
    Spring AOP 业务权限管理
    清晨漫步
    pull解析xml(android)
    今昔何昔
    Spring: Document root element "beans", must match DOCTYPE root "null
    xfire
    心之所向
    Oracle数据库连接
  • 原文地址:https://www.cnblogs.com/islz/p/9468970.html
Copyright © 2011-2022 走看看