技术点-MD5密码加密-32/16 位
来源:互联网 发布:非平衡面板数据 编辑:程序博客网 时间:2024/06/07 16:56
package cn.com.pass;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class SendMD5 { public static void main(String[] args) { printMD5("abcABC"); } private static String printMD5(String password) { //存放最终结果 String result = ""; try { //选择加密方式 MessageDigest md = MessageDigest.getInstance("MD5"); //将密码分析成字节的形式 md.update(password.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)); } result = buf.toString(); //32,16位密码打印 System.out.println("MD5(" + password + ",32) = " + result); System.out.println("MD5(" + password + ",16) = " + buf.toString().substring(8, 24)); } catch (NoSuchAlgorithmException e) { System.out.println(e); e.printStackTrace(); } return result; }}
对应输出结果:
MD5(abcABC,32) = 0ace325545119ac99f35a58e04ac2df1MD5(abcABC,16) = 45119ac99f35a58e
阅读全文
0 0
- 技术点-MD5密码加密-32/16 位
- 密码使用MD5加密为32位
- Asp md5加密16位,32位
- MD5 16位 32 位加密实例
- MD5加密 32位 与 16位
- MD5 32位、16位加密
- md5 的16位32位加密
- java MD5 加密(16位/32位)
- MD5 32位加密
- MD5 32位加密
- md5加密32位
- MD5 32位加密
- MD5 32位加密
- md5 32位加密
- MD5 32位加密
- md5 16 位加密
- md5 16位加密和32位加密的区别?
- C# MD5-16位加密实例,32位加密实例
- 自旋锁和互斥锁
- UVa11636
- laravel框架中如何编写下载附件的代码
- android 开机广播接收不到的原因
- 4.1.1ReentrantLock实现同步,测试1
- 技术点-MD5密码加密-32/16 位
- 屏幕适配之c3媒体查询代码块(20/1为1rem)
- tar : 文件归档命令 (本身不做任何压缩)
- 17.二叉树的遍历
- 关于Android启动页全屏的解决方案
- Error mounting /dev/sda7 at 解决方法
- 【C++11新特性】 C++11智能指针之weak_ptr
- python 的日志logging模块学习
- 使用HDP搭建并管理集群