|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
public String MD5(String sInput) throws Exception{ String algorithm=""; //输入不能为空 if(sInput.trim()==null){ return "null"; } //指定采用MD5算法 try{ algorithm=System.getProperty("MD5.algorithm","MD5"); }catch(SecurityException se){ } //定义MessageDigest对象 MessageDigest md=MessageDigest.getInstance(algorithm); //按照系统缺省的字符编码方法把sInput 转变成字节,并把结果存到一新的字节数组buffer中 byte buffer[]=sInput.getBytes(); //从指定的字节数组buffer的偏移量0开始,用指定的字节数组修改由sInput生成摘要 //count为从 0 开始用的字节数长度。 for(int count=0;count<sInput.length();count++) { md.update(buffer,0,count); } //通过执行最后的诸如填充的操作完成散列码的计算。 在调用之后复位该摘要 //返回存放结果散列值的字节数组bDigest byte bDigest[]=md.digest(); //将bDigest转变为大整数bi BigInteger bi=new BigInteger(bDigest); //返回bi字符串表示,即最终的编码结果 return(bi.toString(16)); } 返回类别: 教程 上一教程: 数据类型对软件性能的影响 下一教程: ~~~用properties文件实现国际化与本地化的一个小例子~~~ 您可以阅读与"MD5算法(看在你是女孩的份上,给你一个吧)"相关的教程: · 给你一个例子:FileFilter接口的使用。 · JAVA MD5算法返回数字型字串 · 一个实现MD5的简洁的java类 · JAVA 的MD5加密算法源代码 · java MD5算法返回数字型字串 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |