android md5加密和sha-1加密方法
来源:互联网 发布:淘宝搜索流量下降 编辑:程序博客网 时间:2024/06/07 17:36
网上的确有很多方法,但是正确的确实不好找.幸运的是自己找到了一个
public class MD5 {// MD5加密实例public static String getMD5(String str) throws NoSuchAlgorithmException {MessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {e.printStackTrace();return "";}char[] charArray = str.toCharArray();byte[] byteArray = new byte[charArray.length];for (int i = 0; i < charArray.length; i++) {byteArray[i] = (byte) charArray[i];}byte[] md5Bytes = md5.digest(byteArray);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));}return hexValue.toString();}public static String byte2hex(byte[] b) {String hs = "";String stmp = "";for (int n = 0; n < b.length; n++) {stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));if (stmp.length() == 1) {hs = hs + "0" + stmp;} else {hs = hs + stmp;}}return hs;}// SHA1 加密实例public static String encryptToSHA(String info) {byte[] digesta = null;try {// 得到一个SHA-1的消息摘要MessageDigest alga = MessageDigest.getInstance("SHA-1");// 添加要进行计算摘要的信息alga.update(info.getBytes());// 得到该摘要digesta = alga.digest();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}// 将摘要转为字符串String rs = byte2hex(digesta);return rs;}}
顺便给大家提供一个可以验证sha1加密是否正确的网站http://www.bejson.com/ 这个网站还是很不错的,
0 0
- android md5加密和sha-1加密方法
- iOS MD5加密和SHA-1加密
- MD5和SHA加密
- MD5和SHA加密
- MD5,SHA加密通用方法
- 用户密码MD5和SHA加密
- md5加密和sha加密的使用
- MD5加密与SHA加密
- MD5/SHA 加密处理
- MD5+SHA+BASE64加密
- 加密之SHA,MD5
- Android--消息摘要MD5,SHA加密
- 实现MD5和SHA加密的类
- IOS md5 和 sha哈希加密
- java中MD5和SHA加密
- 使用MD5和SHA算法加密信息
- MD5、SHA-1加密技术初探
- md5 sha-1 des aes 加密
- 正则表达式之掌握grep的用法
- Android ActionBar总结二
- 简单错误记录(华为16年研发试题)
- 开始Spring Cloud Config
- Ngui如何弹出提示消息,并淡出【支持多条】
- android md5加密和sha-1加密方法
- 百分比进度框
- Python计算矩阵相乘
- JAVA问题总结之17-杨辉三角的实现
- POJ2187---Beauty Contest
- ASC 41 Problem D. Data Mining
- App版本更新时对SQLite数据库表的修改问题
- Android:Intent用法总结
- Android 集成支付宝SDK实现快捷支付--详解