加密算法之MD5与SAH-1
来源:互联网 发布:闪电分期go额度淘宝 编辑:程序博客网 时间:2024/04/29 11:26
示例代码:
package com.java.test;import java.security.MessageDigest;public class Demo3 {public static void main(String[] args) {Demo3 demo = new Demo3();System.out.println(demo.digestString("itachi", "MD5"));System.out.println(demo.digestString("itachi", "SHA-1"));}/** * 将信息按指定的算法加密 * @param str:要加密的字符串信息 * @param digestType:加密类型,选择MD5或SAH-1 * @return :加密之后的内容 */public String digestString(String str, String digestType) {MessageDigest md;String message = "";try {md = MessageDigest.getInstance(digestType);md.update(str.getBytes());message = byteToHex(md.digest());} catch (Exception e) {e.printStackTrace();}return message;}/** * 将字节数组变成十六进制的字符串 * @param bytes:字节数组 * @return:十六进制的字符串 */public String byteToHex(byte[] bytes) {StringBuffer sb = new StringBuffer();for (int i = 0; i < bytes.length; i++) {int num = 0xFF & bytes[i];if(num < 0x10) {sb.append("0" + Integer.toHexString(num));} else {sb.append(Integer.toHexString(num));}}return sb.toString();}}
0 0
- 加密算法之MD5与SAH-1
- MD5加密算法与SHA加密算法
- MD5加密算法与SHA加密算法
- MD5加密算法与SHA加密算法
- SHA1与MD5 加密算法
- MD5与SHA加密算法
- 加密算法之MD5算法
- 加密算法之MD5算法
- JAVA之MD5加密算法
- MD5加密算法1
- MD5加密算法(1)
- Java MD5 VS SAH 加密方法详解
- QQ加密算法(MD5与Base64)
- 浅谈MD5与SHA1加密算法
- [转帖]加密算法之MD5算法
- objective-c加密算法之MD5
- Android加密算法之MD5加密
- 与ASP兼容的MD5加密算法
- gitignore文件不起作用的处理
- 国内Top500Android应用分析报告(技术发展方向)
- Service(服务)
- Android UI线程和非UI线程
- 建议70:避免在调用栈较低的位置记录异常
- 加密算法之MD5与SAH-1
- Mysql学习总结(35)——Mysql两千万数据优化及迁移
- JavaScript异步加载的4种方式
- ul列表选中变色效果
- asp.net使用多个数据库
- java中的Json
- mybatis动态SQL解析备忘录
- Java探索之路——未知类的探索列表(随时更新)
- 怎么判断一个数是不是2的n次方