记录:java字符串32位md5加密
来源:互联网 发布:软件著作权 版权局 编辑:程序博客网 时间:2024/05/17 08:27
MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可以去百度百科:MD5、SHA1、消息摘要算法。
Java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可以获取字符串和文件的MD5以及SHA1结果。
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Test {public static void main(String[] args) {Test test = new Test();System.out.println(test.encryption("12345678"));}/** * * @param plainText * 明文 * @return 32位密文 */public String encryption(String plainText) {String re_md5 = new String();try {MessageDigest md = MessageDigest.getInstance("MD5");md.update(plainText.getBytes());byte b[] = md.digest();int i;StringBuffer buf = new StringBuffer("");for (int offset = 0; offset < b.length; offset++) {i = b[offset];if (i < 0)i += 256;if (i < 16)buf.append("0");buf.append(Integer.toHexString(i));}re_md5 = buf.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return re_md5;}}
阅读全文
0 0
- 记录:java字符串32位md5加密
- java 32位 MD5加密
- java MD5 加密(16位/32位)
- java MD5 加密 16位和32位,注意字符串最好用UTF-8编码
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 编程下字符串的 16 位、32位 MD5 加密
- Java 32位md5加密类
- Java MD5 32位加密代码
- Java MD5 32位加密代码
- Java最简洁加密32位MD5
- #.java 32位md5加密类
- java:MD5加密字符串
- java MD5字符串加密
- java字符串md5加密
- MD5 32位加密
- Linux 进程内存布局(一)
- Round 1 F
- 日常记录
- 关于pthread_exit(void *rval_ptr)使用void指针的问题
- go 学习简单记录
- 记录:java字符串32位md5加密
- SpringMVC接收复杂集合参数
- 使用极光/友盟推送,APP进程杀死后为什么收不到推送
- Spring之@Value 注解获取properties值(Spring 3的@value简化配置文件的读取)
- windows8安装msi软件提示2503错误的解决办法
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断
- Spring MVC 实现文件的上传和下载
- LinearSnapHelper , 滑动停靠效果, 当滑动停止的时候,自动调整item,左对齐,或者靠中对齐
- Vue2.0组件实现动态搜索引擎(二)