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