获取手机唯一标识码并对其MD5加密
2016-03-16 16:13
148 查看
项目中获取手机唯一标识码,这里以手机WLAN 的mac地址为唯一标识码。进行MD5加密。
获取mac地址:
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE); String wifiMac = wm.getConnectionInfo().getMacAddress();
//mac地址加密
String wifiMacMd5 = MD5Utils.getMD5(wifiMac);
MD5工具类:
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/*** getMD5(String)方法** @author**/public class MD5Utils {public static String getMD5(String string) {MessageDigest md5;try {md5 = MessageDigest.getInstance("MD5");md5.update(string.getBytes());byte[] m = md5.digest();// 加密return getString(m);} catch (NoSuchAlgorithmException e) {e.printStackTrace();return "";}}private static String getString(byte[] b) {StringBuffer sb = new StringBuffer();for (int i = 0; i < b.length; i++) {int number = b[i] & 0xFF;if (number < 0x10)sb.append("0");sb.append(Integer.toHexString(number));}return sb.toString();}}
相关文章推荐
- 日志库Log
- 剑指offer面试题6之前序中序建立二叉树
- 网络编程释疑之:同步,异步,阻塞,非阻塞
- C++对象初始化
- No_16_0311 Java基础学习第十六天
- 菜鸟成长记-UIScrollView
- iScroll.js和Swiper.js联合使用时的插件冲突(滑动冲突)
- 【红宝书笔记】一点点关于引用类型
- linux终端下查看当前操作系统版本信息
- struts2和hibernate一起用时会报错
- 高德地图调用中出现的问题
- jBPM 整理文档 工作流基础
- Hadoop数据压缩
- 常见排序算法小结
- 统计字数问题
- JavaSE学习小笔记(1)
- LeetCode153:Find Minimum in Rotated Sorted Array
- Newton‘ method 的优缺点
- android view学习(一)
- sql操作全集