博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记----Java字符串MD5加密
阅读量:5758 次
发布时间:2019-06-18

本文共 1023 字,大约阅读时间需要 3 分钟。

代码如下:

1 /** 2      * MD5单向加密,32位,用于加密密码,因为明文密码在信道中传输不安全,明文保存在本地也不安全 3      * 4      * @param str 5      * @return 6      */ 7     public static String md5(String str) { 8         MessageDigest md5 = null; 9         try {10             md5 = MessageDigest.getInstance("MD5");11         } catch (Exception e) {12             e.printStackTrace();13             return "";14         }15 16         char[] charArray = str.toCharArray();17         byte[] byteArray = new byte[charArray.length];18 19         for (int i = 0; i < charArray.length; i++) {20             byteArray[i] = (byte) charArray[i];21         }22         byte[] md5Bytes = md5.digest(byteArray);23 24         StringBuffer hexValue = new StringBuffer();25         for (int i = 0; i < md5Bytes.length; i++) {26             int val = ((int) md5Bytes[i]) & 0xff;27             if (val < 16) {28                 hexValue.append("0");29             }30             hexValue.append(Integer.toHexString(val));31         }32         return hexValue.toString();33     }

 

转载地址:http://frpkx.baihongyu.com/

你可能感兴趣的文章
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
POJ 2184
查看>>
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>
WCF客户端与服务端通信简单入门教程
查看>>
android 资源种类及使用
查看>>
Explorer程序出错
查看>>
Centos7同时运行多个Tomcat
查看>>
使用CocoaPods过程中的几个问题
查看>>
我的友情链接
查看>>
为eclipse安装maven插件
查看>>
公司新年第一次全员大会小记
查看>>
最懒的程序员
查看>>
JAVA8 Stream 浅析
查看>>
inner join on, left join on, right join on要详细点的介绍
查看>>
SAS vs SSD对比测试MySQL tpch性能
查看>>
Spring boot 整合CXF webservice 全部被拦截的问题
查看>>