没有合适的资源?快使用搜索试试~ 我知道了~
java中使用MD5加密算法进行加密.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 175 浏览量
2021-12-15
17:25:05
上传
评论
收藏 22KB PDF 举报
温馨提示
试读
2页
java中使用MD5加密算法进行加密.pdf
资源推荐
资源详情
资源评论
在各种应用系统的开发中, 经常需要 存储用户信息,很多地方都要存储用户密码,
而将用户密码直接存储在 服务器 上显然是不安全的, 本文简要介绍工作中常用的
MD5加密算法,希望能抛砖引玉。
(一)消息摘要简介
一个消息摘要就是一个数据块的数字指纹。 即对一个任意长度的一个数据
块进行计算,产生一个唯一指印(对于 SHA1是产生一个 20字节的二进制数组) 。
消息 摘要是一种与消息认证码结合使用以确保消息完整性的技术。主要使用
单向散列函数算法, 可用于检验消息的完整性, 和通过散列密码直接以文本形式
保存等,目前 广泛使用的算法有 MD4、MD5、SHA-1.
消息摘要有两个基本属性:
两个不同的报文难以生成相同的摘要难以对指定的摘要生成一个报文, 而可
以由该报文反推算出该指定的摘要代表:美国国家标准技术研究所的 SHA1和麻
省理工学院 Ronald Rivest 提出的 MD5
(二)对字符串进行加密
/** *//** 利用 MD5进行加密
* @param str 待加密的字符串
* @return 加密后的字符串
* @throws NoSuchAlgorithmException 没有这种产生消息摘要的算法
* @throws UnsupportedEncodingException
*/
public String EncoderByMd5(String str) throws NoSuchAlgorithmEx
ception,
UnsupportedEncodingException...{
// 确定计算方法
MessageDigest md5=MessageDigest.getInstance("MD5");
BASE64Encoder base64en = new BASE64Encoder();
// 加密后的字符串
String newstr=base64en.encode(md5.digest(str.getBytes("utf-
8")));
return newstr;
}
调用函数: String str="0123456789"
System.out.println (EncoderByMd5(str ));
输出: eB5eJF1ptWaXm4bijSPyxw==
资源评论
筱筱笎琞
- 粉丝: 8
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功