登录密码md5加密
package com.csair.rsa; import java.security.*; /** * 密码进行md5加密 原理分析:加密就是存进数据库的时候变成MD5存进去,解密,就是对比的时候,将用户输入的密码转换成MD5和数据库里面的对比。 * * @author Administrator * @data Mar 3, 2012 */ public class md5 { /** * 构造函数 */ public md5() { } /** * 获取md5的核心方法 * * @param str * @return */ public String getMd5(String str) { String s = str; if (s == null) { return ""; } else { String value = null; MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException ex) { ex.printStackTrace(); } sun.misc.BASE64Encoder baseEncoder = new sun.misc.BASE64Encoder(); try { value = baseEncoder.encode(md5.digest(s.getBytes("utf-8"))); } catch (Exception ex) { ex.printStackTrace(); } return value; } } /** * md5测试用例 * * @param args */ public static void main(String[] args) { md5 nMd5 = new md5(); String value = nMd5.getMd5("ccccc"); System.out.println(value); } }
相关推荐
gaozhennan 2020-06-11
姚强 2020-02-01
末点 2019-12-30
HerryDong 2018-05-14
数据库之扑朔迷离 2019-06-29
ScarlettYellow 2011-04-07
xinluliu0 2019-05-28
sptdream 2017-05-29
tengqingyong 2018-03-15
数据库成长之路 2019-04-15
hkCSDN 2019-04-12
风之羽翼 2012-12-21
vicky 2013-04-10
rainchxy 2019-04-01
wanghenchang 2019-03-31
BitTigerio 2018-05-10
编程爱好者联盟 2017-01-24