处理 MD5 的经验和坑
2015-09-08 12:51
507 查看
MD5 作为一种验证手段,虽然已经被证明了不够安全,但目前还能凑合用。
Java 里自带了 MessageDigest 类。可以进行 MD5, SHA-1, SHA-256 这样的哈希操作。
对于一个字串,可用以下方法计算它的 MD5
但通常,如果我们直接打印,这但字符不是 16 进制 Hex 形式的。
要想打印,需要:
Java 里自带了 MessageDigest 类。可以进行 MD5, SHA-1, SHA-256 这样的哈希操作。
对于一个字串,可用以下方法计算它的 MD5
String input = "hello world!"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] md5sum = md.digest(input.getBytes());
但通常,如果我们直接打印,这但字符不是 16 进制 Hex 形式的。
要想打印,需要:
String output = String.format("%032X", new BigInteger(1, md5sum)); System.out.println(output);
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统