Android数据加密之MD5
2016-06-29 20:35
369 查看
在平时开发过程中,MD5加密是一个比较常用的算法,最常见的使用场景就是在帐号注册时,用户输入的密码经md5加密后,传输至服务器保存起来。虽然md5加密经常用,但是md5的加密原理我还真说不上来,对md5的认知目前仅仅停留在会使用的水平,想搞清楚还是要花点时间的,这是md5加密算法的
简单介绍。
下面代码为基于java语言的md5加密:
简单介绍。
下面代码为基于java语言的md5加密:
public String getMD5(String info) { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(info.getBytes("UTF-8")); byte[] encryption = md5.digest(); StringBuffer strBuf = new StringBuffer(); for (int i = 0; i < encryption.length; i++) { if (Integer.toHexString(0xff & encryption[i]).length() == 1) { strBuf.append("0").append(Integer.toHexString(0xff & encryption[i])); } else { strBuf.append(Integer.toHexString(0xff & encryption[i])); } } return strBuf.toString(); } catch (NoSuchAlgorithmException e) { return ""; } catch (UnsupportedEncodingException e) { return ""; } }
相关文章推荐
- Android自助餐之View生命周期
- HashMap源码分析
- android-----事件分发机制测试系列(二)
- Android之AdapterView及其子类的介绍
- android Sensor相关工作
- Android 6.0编译问题
- Android Studio插件整理
- Android AlarmManager
- Android 媒体编解码器(转)
- Android之ImageView控件以及子类的介绍
- 安卓日记——跨组件通信神器RxBus
- Android之模拟时钟和数字时钟,计时器
- 最终还是没选择Android
- Bitmap too large to be uploaded into a texture
- Android之RadioButton与RadioGroup,CheckBox,Switch,ToggleButton的介绍
- Android Studio下测试用例的编写
- Android——加载自定义html+JavaScript
- android 聊天列表页面的时间显示问题--1(星期显示,暂无分块)
- android参考 api文档
- Android常用OAuth登录:百度登录