Md5加密

作者: 蘋果_283e | 来源:发表于2017-04-11 03:09 被阅读0次

MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆,即安全性较高,目前情况下md5128位加密认为是不可解的

public class MD5Utils {

public static String MD5Src(String src){//加密

char[] chars = {'来','0', '1', '2', '3', '4','给', '5', '6', '7', '8', '9',

'A', 'B', 'C', 'D', 'E', 'F','看','*','#','a', 'v',};

StringBuilder sb = new StringBuilder();

// 定义数据源,将数据源转换成字节数组

byte[] bytes = src.getBytes();

// 获取摘要

try {

MessageDigest digest = MessageDigest.getInstance("md5");

// 对字节数组进行加密运算,得到新的字节数组

byte[] bytes1 = digest.digest(bytes);

for (byte b : bytes1) {

sb.append(chars[b&0x0f]);

sb.append(chars[(b>>4)&0x0f]);

}

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

return sb.toString();

}

}

登录时:

db.userLogin(user, MD5Utils.MD5Src(pwd));

注册时:

User uu=new User(user, pwd, 1, "一般用户");

uu.setPwd(MD5Utils.MD5Src(pwd));//把密码设为md5加密

db.addUser(uu);

相关文章

  • iOS常见信息加密方式总结

    目录 MD5加密HMAC加密base64加密对称加密RSA加密 - 非对称加密 一.MD5加密 MD5加密是最常用...

  • iOS 数据加密

    iOS 常用加密方式算法包括MD5加密、AES加密、BASE64加密 MD5加密 MD5:全称是Message D...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

  • Java加密

    MD5加密: RSA加密: CBC加密:

  • linux进行md5加密

    linux进行md5加密 openssl做MD5加密 md5加密 交互式输入 管道标准输入处理 对文件处理 md5...

  • 数据加密

    单向散列:哈希加密。 PHP MD5函数 加密长度是64/32位的。MD5("这里是加密串")MD5($POST...

  • iOS开发之系统MD5加密

    常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。MD5生成的...

  • Java 常用加密算法(一)---单向加密算法(MD5/SHA)

    Java 常用加密算法(一)---单向加密算法(MD5/SHA) MD5加密MD5以512位分组来处理输入的信息,...

  • md5加密

    md5加密 生成的加密串

  • Java 登录模块设计

    登录流程 前端登录传输用户名和md5加密后的密码 后端对密码在进行md5加密,或者使用md5加密的密码 + id ...

网友评论

      本文标题:Md5加密

      本文链接:https://www.haomeiwen.com/subject/vtcsottx.html