MD5加密
来源:互联网 发布:mac ps中文字体下载 编辑:程序博客网 时间:2024/04/29 16:09
保存到数据库中的密码经过密码后再保存
public class UtilCommon {public static String md5Encryption(String plainText){StringBuffer buf=new StringBuffer("");try {//加密类型为MD5MessageDigest md=MessageDigest.getInstance("MD5");md.update(plainText.getBytes());byte b[]=md.digest();int i;for(int offset=0 ; offset <b.length;offset++){i=b[offset];if(i<0)i+=256;if(i<16)buf.append("0");buf.append(Integer.toHexString(i));}} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return buf.toString().substring(8,24);}public static void main(String agrs[]) { System.out.println(md5Encryption("2")); System.out.println(md5Encryption("123")); } }
经过加密后,会产生16位的字符串。
MessageDigest不仅仅只为我们提供了"MD5"加密,还提供了"SHA-1"
创建的方法只为: MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
MD5与SHA-1的区别为:MD5是16位,SHA是20位(这是两种报文摘要的算法)
- MD5加密
- MD5加密
- md5加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- md5 加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- 悍马冯正平:面向未来交易的…
- AT 9000——金融市场自动…
- oracle11gocp通过标准
- 期货交易时所要克服的几种不…
- 罗毅超级经典:我为什么对中…
- MD5加密
- 当今世界正在改变的十大趋势
- 在家做锻炼:做俯卧撑的多种…
- 【转载】交易心得执行篇
- Java 泛型(Class test<T>{...})
- 编制期货自动交易系统的基本…
- 世界首富的22种习惯,值得你…
- 股票做手回忆录中的精华
- C语言中二维数组做输入参数