MD5加密

 1 package util;
 2 
 3 import sun.misc.BASE64Encoder;
 4 
 5 import java.security.MessageDigest;
 6 import java.security.NoSuchAlgorithmException;
 7 
 8 /**
 9  * @Description TODO
10  * @Author 丁帅帅
11  * @Date 21/06/03 15:33
12  * @Version 1.0
13  */
14 public class MD5 {
15     public static void main(String[] args) {
16         System.out.println(encrypt("abc"));
17     }
18 
19     public static String encrypt(String oldStr) {
20         byte[] oldBytes = oldStr.getBytes();
21         MessageDigest md;
22         try {
23             md = MessageDigest.getInstance("MD5");
24             byte[] newBytes = md.digest(oldBytes);
25             BASE64Encoder encoder = new BASE64Encoder();
26             String newStr = encoder.encode(newBytes);
27             return newStr;
28         } catch (NoSuchAlgorithmException e) {
29             return null;
30         }
31 
32     }
33 }
 1 <%@ page import="util.MD5" %><%--
 2   User: 丁帅帅
 3   Date: 21/06/03
 4   Time: 14:29
 5   To change this template use File | Settings | File Templates.
 6 --%>
 7 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 8 <html>
 9   <head>
10     <title>MD5</title>
11   </head>
12   <body>
13   <%
14     String mingwen=request.getParameter("mingwen");
15     if(mingwen!=null){
16       pageContext.setAttribute("miwen", MD5.encrypt(mingwen));
17     }
18   %>
19   <form  method="post">
20     输入源字符串<input type="text" name="mingwen" value="${param.mingwen}"/>
21     <input type="submit" value="显示加密后字符串"/>
22   </form>
23   <div id="miwen">${miwen}</div>
24   </body>
25 </html>

 

posted @ 2021-06-03 15:50  丁帅帅dss  阅读(41)  评论(0)    收藏  举报