关于项目中登陆密码使用MD5进行加密
近期在做毕设的时候老师要求,用户的密码需要用md5加密,这边小编就和大家分享下我的代码吧。
首先建一个属于自己的工具包,将使用到的一些时间,MD5,单位换算…的一些工具类放在里面,养成一个好习惯。
下面是代码
public class MD5Utils {
public static String getMD5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");//获取MD5实例
md.update(plainText.getBytes());//此处传入要加密的byte类型值
byte[] digest = md.digest();//此处得到的是md5加密后的byte类型值
/*
下边的运算就是自己添加的一些二次小加密,记住这个千万不能弄错乱,
否则在解密的时候,你会发现值不对的(举例:在注册的时候加密方式是一种,
在我们登录的时候是不是还需要加密它的密码然后和数据库的进行比对,但是
最后我们发现,明明密码对啊,就是打不到预期效果,这时候你就要想一下,你是否
有改动前后的加密方式)
*/
int i;