<%@ page contentType="text/html; charset=gbk" %> <%@ page import="java.security.*" %> <%@ page import="java.util.*" %> <%! public String byte2hex(byte[] b) //二行制转字符串 { String hs=""; String stmp=""; for (int n=0;n 密码加密计算 <% String str = request.getParameter("str"); String algorithm = request.getParameter("algorithm"); if(str==null) str="test"; if(algorithm == null) algorithm = "MD5"; %> <% if(str != null){ try { java.security.MessageDigest alg=java.security.MessageDigest.getInstance(algorithm); //System.out.println(alga.getProvider().getName()); alg.update(str.getBytes()); byte[] digest=alg.digest(); %> <% }catch (java.security.NoSuchAlgorithmException ex) { System.out.println("非法摘要算法"); } } %>

密码加密计算


字符串:
 
<%=str%> 的 <%=algorithm%> 加密值为:
<%=byte2hex(digest)%>