• MD5加密算法


    package com.bao.tools.encryption;

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

    import org.junit.Test;

    import sun.misc.BASE64Encoder;

    /**
     * @title md5加密算法
     * @author Administrator
     * @date 2015-7-16
     */
    public class CMD5 {
        /*
         * MD5加密算法
         */
        public static String setEncrypted(String value) throws NoSuchAlgorithmException{
            if(value==null)return null;
            MessageDigest digest = MessageDigest.getInstance("MD5");
            BASE64Encoder encoder = new BASE64Encoder();
            return encoder.encode(digest.digest(value.getBytes()));
        }
        
        /*
         * 测试
         */
        @Test
        public void test() throws NoSuchAlgorithmException{
            String name = "hh52好 !";
            
            System.out.println("加密前:"+name);
            System.out.println("加密 :"+CMD5.setEncrypted(name));
        }
    }

    运行结果

    注明:根据网上叙述,MD5使用不可逆变换字符串算法,加上其中还可以再次加密,这样安全系数是比较高的,所有在个人技术无法实现解密方案 。

  • 相关阅读:
    C#线程优先级浅析
    Android常用组件
    Android 内存监测工具 DDMS --> Heap
    Android 十个非常漂亮的常用组件
    RelativeLayout 相对布局 常用属性
    Android 关于横竖屏
    (转)Android 之 StrictMode 介绍
    Android如何获取SIM卡信息
    Android 读SIM卡信息
    Android Camera 使用小结
  • 原文地址:https://www.cnblogs.com/rick168/p/4650833.html
Copyright © 2020-2023  润新知