转自:http://blog.csdn.net/sxzlc/article/details/74127268

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import sun.misc.BASE64Encoder; @SuppressWarnings("restriction")
public class MD5 {
/**利用MD5进行加密*/
public 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;
} /**判断用户密码是否正确
*newpasswd 用户输入的密码
*oldpasswd 正确密码*/
public boolean checkpassword(String newpasswd,String oldpasswd) throws NoSuchAlgorithmException, UnsupportedEncodingException{
if(EncoderByMd5(newpasswd).equals(oldpasswd))
return true;
else
return false;
}
}

最新文章

  1. adop - ERRORMSG: Since earlier patching session failed and you are invoking apply again
  2. python request属性及方法说明
  3. css样式表 格式与布局
  4. LRU Cache
  5. mysql 建表语句
  6. css考核点整理(八)-在什么情况下通过img引入图片,什么情况用背景图引入?背景属性有哪些
  7. HTML实体符号
  8. HTML5 画布参考
  9. NET MVC异常处理模块
  10. ThinkPHP数据字段的缓存问题
  11. onunload事件和onbeforeunload事件
  12. 从零单排学Redis【黄金】
  13. three.js使用base64 图片创建Texture纹理
  14. mybatis配置文件配错
  15. 阿里云直播服务 sdk demo php
  16. 多目标进化算法(MOEA)概述
  17. JAVA架构师面试题 一
  18. 软件共享平台的NABCD
  19. linux常见故障一:linux 文件系统变只读
  20. ubuntu16.04 安装 caffe cuda 相关流程

热门文章

  1. 64位debian系统下安装inodeClient
  2. VIM命令行模式下的相关知识
  3. Sql:主表与子表的最新记录级联查询
  4. unity---Courtine 协程
  5. js方法传入对象;js方法传入方法;js方法回调 callback
  6. Linux 下 CPU 使用率与机器负载的关系与区别
  7. Java 利用POI操作PPT
  8. Service 保活法之一
  9. Android Studio 项目中,哪些文件应该忽略而不提交到svn的服务器中?
  10. js 浅拷贝和深拷贝