- 32
- 0
- 约3.47万字
- 约 29页
- 2018-12-01 发布于江苏
- 举报
通过WMI获取据盘符获取U盘物理序列号
JavaScript通过WMI获取根据盘符获取U盘物理序列号
一:达到的效果
根据UKeyTool生成的U盘文件xxxx_private.ukey内的md5与U盘物理序列号+ xxxx_uKey+界面读取文件自由串(50*10)计算的md5对比,如果一样,则允许登录,否则不允许登录
二:加密工具
1 原理
U盘序列号信息格式:vid_0537pid_a703#192b0c00048a,其中192b0c00048a为U盘的物理序列号(唯一);
U盘中的验证文件名为xxxx_private.ukey;将U盘的物理序列号加工后保存在文件xxxx_private.ukey中,使U盘和文件一一对应。
2 加密步骤
1. 把U盘的物理序列号中的所有字母转换成大写,如192B0C00048A,标为串1;
2. 固定串xxxx_uKey,标为串2;
3. 随机生成50*10个的可见字符:ASCII范围33-126,标为串3;
4. 串1、串2、串3顺序合并,计算32位MD5(字母大写);
5. 创建文件ipbc_private.ukey,写入字符串:File:xxxx_V3 USB Private key;
6. 换行,写入版本号,格式:Version:
7. 换行,写入MD5值;
8. 换行,写入串3,每50个字符换行;
三:JavaScript解密
1 解密步骤
1. 把U盘的物理序
原创力文档

文档评论(0)