如下所示:
软件包CN.Sunzn.md5;导入Java.security.messagedigest; import Java.security.nosuchalgorithmexception; public class class str2MD5 {public static void main(string string [args args [] args [] args [] args [] }私有静态字符串MD5(String sourcester){字符串结果=“”;尝试{MessageDigest md = Messagedigest.getInstance(“ MD5”); md.update(sourcestr.getbytes());字节B [] = md.digest(); int i; StringBuffer buf = new StringBuffer(“”); for(int offset = 0; offset <b.length; offset ++){i = b [offset];如果(i <0)i += 256;如果(i <16)buf.append(“ 0”); buf.append(integer.tohexstring(i)); }结果= buf.tostring(); system.out.println(“ md5(“ + sourcester +”,32)=“ +结果); System.out.println(“ MD5(“ + Sourcester +”,16)=“ + buf.toString()。子弦(8,24)); } catch(nosuchalgorithmexception e){system.out.println(e); }返回结果; }}}MD5(SunZn,32)= 40379DB889F9124819228947FAAEB1F7MD5(SunZn,16)= 89F9124819228947
以上就是小编为大家带来的java编程下字符串的16位,32位md5加密实现方法的全部内容了,希望对大家有所帮助,多多支持武林网〜