Mac地址加密
来源:互联网 发布:java初级工程师简历 编辑:程序博客网 时间:2024/06/05 05:18
/**
* 加密网卡MAC地址
*
* @param mac 网卡MAC地址
* @return 加密后的网卡MAC地址
*/
public static String encryptMac(String mac) {
StringBuffer buffer = new StringBuffer();
String[] segments = mac.split(“-“);
Random random = new Random();
for (String segment : segments) {
buffer.append(“-“);
for (int i = 0; i < segment.length(); i++) {
int rand = random.nextInt(10);
buffer.append((char)(‘A’ + rand));
int initValue = String2Integer(segment.substring(i, i + 1), 16);
initValue ^= rand;
buffer.append((char)(‘A’ + initValue));
}
}
return buffer.length() > 0 ? buffer.substring(1) : “”;
}
/**
* 解密网卡MAC地址
*
* @param encryptMac 加密后的网卡MAC地址
* @return 网卡MAC地址
*/
private static String decryptMac(String encryptMac) {
StringBuffer buffer = new StringBuffer();
String[] segments = encryptMac.split(“-“);
for (String segment : segments) {
buffer.append(“-“);
for (int i = 0; i + 1 < segment.length(); i++) {
int rand = segment.charAt(i) - ‘A’;
int next = segment.charAt(++i) - ‘A’;
int originVal = next ^ rand;
buffer.append(Integer.toHexString(originVal));
}
}
System.out.println(buffer);
return buffer.length() > 0 ? buffer.substring(1) : “”;
}
- Mac地址加密
- Qt对MAC地址加密写入注册表
- 获取MAC地址以及MD5加密
- MAC加密
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- Mac地址
- MAC地址
- mac地址
- MAC地址
- MAC地址
- MAC地址
- mac地址
- MAC地址
- 【后缀数组】
- uva 12325
- graph slam tutorial :从推导到应用2
- 图表轴刻度的思路,算法: 转载3【求算法:图表控件,如何确定坐标轴的范围和刻度?】
- POJ 1845 Sumdiv (快速幂+质因数+约数和公式+同余模)
- Mac地址加密
- CentOS 7下安装MongoDB
- [leetcode]Copy List with Random Pointer
- ubuntu 安装vmware tools
- 使用教程
- TOYS(计算几何--点与线的关系(叉积+二分(二分之前必须排序!!!)))
- Linux(Ubuntu12)上安装Appium
- HDU 5831(思路题目)
- Android面试准备