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>
道阻且长,行则将至