Java中MD5计算摘要
来源:互联网 发布:centos 7 1611下载 编辑:程序博客网 时间:2024/05/23 23:46
计算摘要:
/** * 利用MD5进行加密 * @author jitwxs * @version 创建时间:2017年8月15日 下午5:25:15 * @param str 待加密的字符串 * @return 加密后的字符串 * @throws NoSuchAlgorithmException 没有这种产生消息摘要的算法 * @throws UnsupportedEncodingException */ public static String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{ //确定计算方法 MessageDigest md5=MessageDigest.getInstance("MD5"); BASE64Encoder base64en = new BASE64Encoder(); //加密后的字符串 String newstr=base64en.encode(md5.digest(str.getBytes("utf-8"))); return newstr; }
验证摘要
/** * 判断用户密码是否正确 * @author jitwxs * @version 创建时间:2017年8月15日 下午5:26:37 * @param password 密码 * @param passwordAbstract 密码的摘要 * @return * @throws NoSuchAlgorithmException * @throws UnsupportedEncodingException */ public static boolean checkpassword(String password,String passwordAbstract) throws NoSuchAlgorithmException, UnsupportedEncodingException{ if(EncoderByMd5(password).equals(passwordAbstract)) return true; else return false; }
常见问题:
无法导入Base64Encoder?
产生原因:
Base64Encoder并不属于JDK标准库范畴,但是又包含在了JDK中。
解决方法:
选择项目的Java Build Path
设置项,再选择Libraries
标签,Add External Jars
添加rt.jar包即可。
阅读全文
0 0
- Java中MD5计算摘要
- java中使用MD5进行计算摘要
- java中使用MD5进行计算摘要
- Java中使用MD5进行计算摘要
- Java中使用md5生成摘要
- JAVA计算摘要,例如MD5和SHA-256
- Java Md5 消息摘要
- Java数字摘要 MD5
- Java数字摘要 MD5
- java MD5摘要
- Java学习笔记:java中MD5消息摘要算法
- java中消息摘要MD5与SHA-1
- Java生成MD5摘要(MD5 SHA-1)
- Java MD5消息摘要算法
- 计算字符串的MD5值和MD5文件摘要
- Java MD5值计算
- java 计算md5
- Java计算MD5值
- 安装samba
- MATLAB中文件的读写和数据的导入导出【转】
- 十二章 汇总数据
- 学奥数对孩子究竟有哪些好处?
- 小于等于n的素数的个数(埃式筛选法和欧拉筛选)
- Java中MD5计算摘要
- git merge和git rebase的区别(转)
- 【量亿数据-level2】唐奇安趋势跟踪系统
- bzoj 4565 状压区间dp
- ELK 的搭建demo
- HDU 5835Danganronpa
- 购物车实现功能2
- HTML <select>标签取值
- 回文串(最长前缀/最长子串)