java中16位或32位MD5加密
来源:互联网 发布:linux客户端是什么意思 编辑:程序博客网 时间:2024/06/03 00:47
import java.security.MessageDigest;/** * @Description:MD5加解密工具 * @author:liuyc * @time:2016年5月23日 上午11:11:16 */public class MD5Helper {/** * @Description:加密-32位小写 * @author:liuyc * @time:2016年5月23日 上午11:15:33 */public static String encrypt32(String encryptStr) {MessageDigest md5;try {md5 = MessageDigest.getInstance("MD5");byte[] md5Bytes = md5.digest(encryptStr.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));}encryptStr = hexValue.toString();} catch (Exception e) {throw new RuntimeException(e);}return encryptStr;}/** * @Description:加密-16位小写 * @author:liuyc * @time:2016年5月23日 上午11:15:33 */public static String encrypt16(String encryptStr) {return encrypt32(encryptStr).substring(8, 24);}public static void main(String[] args) {String encryptStr = "22222222222,./.,./.,./!@#$%^&*()";System.out.println(MD5Helper.encrypt32(encryptStr));System.out.println(MD5Helper.encrypt16(encryptStr));}}
MD5加密小写,大写也简单,就是把加密后的串中字母转换成大写即可。String类就提供了字符串大小写互转的方法:.toLowerCase().toUpperCase(),有问题记得留言哦,有错误之处欢迎指正!
1 0
- java中16位或32位MD5加密
- java MD5 加密(16位/32位)
- js 16位或32位md5加密
- Android中MD5(16位或32位)加密工具类.
- java 32位 MD5加密
- .Net中实现MD5加密-16位32位
- Asp md5加密16位,32位
- MD5 16位 32 位加密实例
- MD5加密 32位 与 16位
- MD5 32位、16位加密
- md5 的16位32位加密
- MD5加密组件,提供加密为32位,或16位
- MD5 32位加密
- MD5 32位加密
- md5加密32位
- MD5 32位加密
- MD5 32位加密
- md5 32位加密
- 训练3 习题11
- CAN总线发送与接收函数
- GC基本概念
- 架构漫谈(三):如何做好架构之识别问题
- java 二进制和十六进制的互转
- java中16位或32位MD5加密
- popupwindow实现类似ActionBar右侧更多效果
- POJ3630 静态建立trie
- Cocos开发VR菜鸟宝典 第三讲:Cocos 开发 VR环境搭建
- iOS 9 Auto Layout界面自动布局系列6-自适应布局
- js parseInt函数
- 直接调用FTP服务器中Office文档
- oracle添加表,字段备注
- 【算法】 冒泡排序 & 快速排序