我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java给md5加密的方法-创新互联

小编给大家分享一下java给md5加密的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

成都创新互联2013年至今,公司以成都网站设计、做网站、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户上千家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。

java md5加密的方法:1、使用 java自带jar工具MessageDigest实现,语法为【java.security.MessageDiges】;2、使用spring自带的工具DigestUtils实现。

java给md5加密的方法

java md5加密的方法:

1 、加密方法:

1.1 java自带jar工具MessageDigest实现

java.security.MessageDiges

public class MD5Utils {
    public static String stringToMD5(String plainText) {
        byte[] secretBytes = null;
        try {
            secretBytes = MessageDigest.getInstance("md5").digest(
                    plainText.getBytes());
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("没有这个md5算法!");
        }
        String md5code = new BigInteger(1, secretBytes).toString(16);
        for (int i = 0; i < 32 - md5code.length(); i++) {
            md5code = "0" + md5code;
        }
        return md5code;
    }
}

1.2 spring自带的工具DigestUtils实现

org.springframework.util.DigestUtils

DigestUtils.md5DigestAsHex("1234".getBytes())

2 、使用方法:

@Test
public void testMd5() throws NoSuchAlgorithmException{
    MessageDigest md = MessageDigest.getInstance("MD5");
    // java自带工具包MessageDigest  
    String resultString = MD5Utils.md5("123456");
    System.out.println(resultString);
    // e10adc3949ba59abbe56e057f20f883e
    String resultString1 = MD5Utils.md5("1234");
    System.out.println(resultString1);
    //81dc9bdb52d04dc20036dbd8313ed055
    // spring自带工具包DigestUtils
    System.out.println(DigestUtils.md5DigestAsHex("1234".getBytes()));
    // 81dc9bdb52d04dc20036dbd8313ed055
}

看完了这篇文章,相信你对java给md5加密的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!


分享名称:java给md5加密的方法-创新互联
URL分享:http://mswzjz.cn/article/gcjjo.html

其他资讯