package com.cn.hnust.model;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.cn.hnust.dao.IMd5PwdDao;
import com.cn.hnust.entity.md5Pwd;
@Component
public class Md5PwdModel {
@Resource
private IMd5PwdDao md5PwdDao;
public md5Pwd listByContent(String content){
md5Pwd md5=md5PwdDao.selectByContent(content);
if(md5==null){
md5Pwd newMd5=new md5Pwd();
newMd5.setThirtytwoBits(getMD5_32bits(content));
newMd5.setSixteenBits(getMD5_16bits(content));
newMd5.setContent(content);
md5PwdDao.insertSelective(newMd5);
md5=newMd5;
}
return md5;
}
public Integer insert(md5Pwd md5){
return md5PwdDao.insertSelective(md5);
}
private String getMD5_16bits(String str) {
return getMD5_32bits(str).substring(8, 24);
}
private String getMD5_32bits(String str) {
MessageDigest md=null;
try {
md = MessageDigest.getInstance("MD5");
byte[] md5Bytes = md.digest(str.getBytes());
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
str = hexValue.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return str;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssm框架搭建的MD5加密网站
共141个文件
java:28个
class:28个
xml:26个
需积分: 10 16 下载量 181 浏览量
2018-03-20
12:59:11
上传
评论 1
收藏 164KB ZIP 举报
温馨提示
基于ssm框架(spring+springmvc+mybatis)搭建的md5加密网站
资源推荐
资源详情
资源评论
收起资源包目录
ssm框架搭建的MD5加密网站 (141个子文件)
Md5PwdModel.class 2KB
UserController.class 2KB
ErrorCode.class 2KB
Md5Controller.class 2KB
Md5Controller.class 2KB
UserServiceImpl.class 2KB
Md5PwdServiceImpl.class 2KB
Md5PwdModel.class 2KB
UserController.class 2KB
UserModel.class 2KB
Md5Utils.class 2KB
User.class 2KB
TestMybatis.class 1KB
md5Pwd.class 1KB
md5Pwd.class 1KB
BusinessException.class 1KB
Md5PwdServiceImpl.class 982B
UserServiceImpl.class 857B
UserModel.class 815B
User.class 774B
IMd5PwdDao.class 560B
IMd5PwdDao.class 560B
IUserDao.class 475B
IUserDao.class 412B
IUserService.class 290B
IMd5Service.class 259B
IMd5Service.class 259B
IUserService.class 198B
.classpath 1KB
.classpath 1KB
org.eclipse.wst.common.component 656B
org.eclipse.wst.common.component 656B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
styles.css 3KB
styles.css 3KB
demo.ftl 2KB
demo.ftl 2KB
register.ftl 2KB
testftl.ftl 177B
testftl.ftl 177B
preloader.gif 723B
preloader.gif 723B
Md5PwdModel.java 1KB
UserController.java 1KB
UserServiceImpl.java 1KB
Md5Controller.java 1KB
UserModel.java 1KB
Md5PwdModel.java 1KB
User.java 1KB
Md5Controller.java 1KB
md5Pwd.java 946B
md5Pwd.java 946B
Md5PwdServiceImpl.java 925B
Md5Utils.java 902B
UserController.java 820B
TestMybatis.java 792B
Md5PwdServiceImpl.java 719B
ErrorCode.java 662B
BusinessException.java 639B
UserServiceImpl.java 495B
IMd5PwdDao.java 481B
IMd5PwdDao.java 481B
IUserDao.java 417B
User.java 373B
UserModel.java 371B
IUserDao.java 255B
IUserService.java 226B
IMd5Service.java 186B
IMd5Service.java 186B
IUserService.java 146B
jquery-1.4.2.min.js 78KB
jquery-1.4.2.min.js 78KB
script.js 2KB
script.js 2KB
.jsdtscope 639B
.jsdtscope 639B
index.jsp 57B
index.jsp 57B
ssm.log 0B
ssm.log 0B
inputFiles.lst 968B
inputFiles.lst 968B
createdFiles.lst 0B
createdFiles.lst 0B
MANIFEST.MF 111B
MANIFEST.MF 111B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.name 6B
box_bg.png 806B
box_bg.png 806B
submit.png 784B
submit.png 784B
bg.png 471B
bg.png 471B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.core.resources.prefs 136B
org.eclipse.core.resources.prefs 136B
org.eclipse.m2e.core.prefs 90B
共 141 条
- 1
- 2
资源评论
617355557
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 877668389368492摩托车队经理.apk
- IDM下载器官网免安装包,注册CMD文件,突破30天的限制
- qud.win.1.1-installer-10053.9.zip
- adb-r-linux.zip adb-r-linux.zip
- 对光伏出力预测的优化设计,实现了部分功能(注释完全,可直接运行)(文档加Matlab源码)
- 70-android.rules
- 可用于光伏出力预测,引入气象影响因子,效果良好(注释完全,可直接运行)(文档加Matlab源码)
- 利用白噪声特性和ARMR模型,通过求解模型参数生成随机风速(注释完全,可直接运行)(文档加Matlab源码)
- 51-android.rules
- RecationTest.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功