黄沙百战穿金甲,不破楼兰终不还。这篇文章主要讲述wemall app商城源码android开发MD5加密工具类相关的知识,希望能为你提供帮助。
wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享android开发MD5加密工具类主要代码,供技术员参考学习。
package com.gzcivil.utils; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Tool {public static String md5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("Huh, MD5 should be supported?", e); } catch (UnsupportedEncodingException e) { throw new RuntimeException("Huh, UTF-8 should be supported?", e); }StringBuilder hex = new StringBuilder(hash.length * 2); for (byte b : hash) { if ((b & 0xFF) < 0x10) hex.append("0"); hex.append(Integer.toHexString(b & 0xFF)); } return hex.toString(); }public static String encrypt(String data) { if (data =https://www.songbingjia.com/android/= null) data =""; byte[] btRet = null; try { btRet = _encrypt(data.getBytes("utf-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } if (btRet == null) return null; return BinStr.byte2str(btRet).toLowerCase(); }/** * 加密MD5 * * @param content *需要加密的内容 * @param password *加密密码 * @return */ private static byte[] _encrypt(byte[] btData) { try { // 获得MD5摘要算法的 MessageDigest 对象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字节更新摘要 mdInst.update(btData); // 获得密文 return mdInst.digest(); } catch (Exception e) { e.printStackTrace(); return null; } }}
【wemall app商城源码android开发MD5加密工具类】
原文详情地址:http://git.oschina.net/einsqing/wemall-mobile
wemall-mobile商城详情地址:http://www.koahub.com/home/product/56
wemall官网地址:http://www.wemallshop.com
WeMall - 开源微商城 微信商城 商城源码 分销商城 b2b2c商城系统
文章图片
推荐阅读
- Android 高效调试神器 JRebel
- Android 动态设置 layout_centerInParent
- Android 注解框架对比
- Android Studio配置和使用OpenCV3.x,不需要OpencvManager
- React Native Android随笔日记
- Android发送短信核心代码
- Android下载图片/调用系统相机拍照显示并保存到本地
- Android中GridView通过自定义适配器实现图文视图排列
- Delphi XE8如何同Eclipse使用相同的Android SDK()