md5.jsp

来自「基于jsp的网络百宝箱」· JSP 代码 · 共 31 行

JSP
31
字号
<%@page import="java.sql.*"%>
<%@page import="java.security.*"%>
<%@page import="java.security.spec.*"%>

<%! 
public String md5(String s)
{
  char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; 
  try
  { 
    byte[] strTemp = s.getBytes(); 
    MessageDigest mdTemp = MessageDigest.getInstance("MD5"); 
    mdTemp.update(strTemp); 
    byte[] md = mdTemp.digest(); 
    int j = md.length; 
    char str[] = new char[j * 2]; 
    int k = 0; 
    for (int i = 0; i < j; i++)
    { 
      byte byte0 = md[i]; 
      str[k++] = hexDigits[byte0 >>> 4 & 0xf]; 
      str[k++] = hexDigits[byte0 & 0xf]; 
    } 
    return new String(str); 
  } 
  catch (Exception e)
  { 
  return null; 
  } 
}
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?