美文网首页
简单的MD5加密

简单的MD5加密

作者: _小生不才_ | 来源:发表于2018-10-19 14:41 被阅读0次

1.MD5加密的工具类

public final class MD5Encode {

    public static String getMD5(String source){

        return getMD5(source.getBytes());

    }

public  static String getMD5(byte[] in) {

    String result =null;

    try {

        MessageDigest md5 = MessageDigest.getInstance("MD5");

        StringBuilder sbu =new StringBuilder();

        byte[] out = md5.digest(in);

        for (byte b : out) {

            int o = b &0xFF;

            if (o <16) {

                sbu.append("0");

            }

            sbu.append(Integer.toHexString(o));

        }

    result = sbu.toString().toUpperCase();

    }catch (NoSuchAlgorithmException e) {

        e.printStackTrace();

    }

    return result;

    }

}

2.Controller类

@Controller

public class IndexController {

    @RequestMapping("md5encode")

    public String toIndex(){

        return "encode";

    }

@GetMapping("encode")

@ResponseBody

    public String  encode(HttpServletRequest request){

        String s=request.getParameter("input");

        String result= MD5Encode.getMD5(s);

        return result;

    }

}

3.jsp文件(encode.jsp)

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

<title>Title</title>

</head>

<body>

<form id="test">

<input id="input" name="input" type="text"  >

<button id="encode"  type="button" onclick="getencode()">加密</button>

<input id="result" name="result" type="text" >

</form>

<script src="/include/plugins/jQuery/jquery-2.2.3.min.js"></script>

<script type="text/javascript">

function getencode() {

    $.ajax({

        type:'get',

        url:"encode?input="+$("#input").val(),

        success:function (data){

            $("#result").val(data.toString());

        }

    });

}

</script>

</body>

</html>

4.结果

相关文章

  • 密码处理类

    前言 在实际项目中对用户密码的加密方式使用简单的md5加密已过时,实际上在md5的加密方式是很容易被反md5解析的...

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

  • iOS 数据加密

    iOS 常用加密方式算法包括MD5加密、AES加密、BASE64加密 MD5加密 MD5:全称是Message D...

  • iOS如何使用MD5加密

    在登录注册时,经常采用MD5加密技术对密码,也用于对敏感数据进行加密。本文简单介绍了iOS中MD5加密的使用方式。...

  • md5加密及登录网络传输安全

    今天简单介绍一下md5加密,首先MD5加密有如下几个特点: 1、同样的数据加密结果是一样的.(32个字符) 2、不...

  • Python写个爬虫碰到反爬了,怎么办那就动手破坏它!

    搞定javascript加密 js加密最简单的是采用md5进行的,我们通过http://fanyi.youdao....

  • Java加密

    MD5加密: RSA加密: CBC加密:

  • iOS开发之系统MD5加密

    常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。MD5生成的...

  • 数据加密

    单向散列:哈希加密。 PHP MD5函数 加密长度是64/32位的。MD5("这里是加密串")MD5($POST...

网友评论

      本文标题:简单的MD5加密

      本文链接:https://www.haomeiwen.com/subject/lqwyzftx.html