[发明专利]一种基于加密闪盘和大数据运算技术的授权使用方法在审
申请号: | 201410728862.6 | 申请日: | 2014-12-04 |
公开(公告)号: | CN104537282A | 公开(公告)日: | 2015-04-22 |
发明(设计)人: | 郎锐;余荣学;董建业;姜亦宏;杨丽丽;方淑燕;马志兵;常鑫 | 申请(专利权)人: | 中国电子科技集团公司第二十二研究所 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/44 |
代理公司: | 无 | 代理人: | 无 |
地址: | 266107 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 加密 闪盘 数据 运算 技术 授权 使用方法 | ||
1.一种基于加密闪盘和大数据运算技术的授权使用方法,其特征在于,所述方法包括:
步骤A:制作加密闪盘,预留私密区并将应用软件复制到加密闪盘;
步骤B:用户通过加密闪盘完成应用软件到目标机的安装和运行;
步骤C:应用软件自动提取目标机硬件特征码并完成授权许可全局唯一标识码的计算与生成;
步骤D:应用软件将计算得到的授权许可全局唯一标识码回写到加密闪盘私密区并对应用软件进行授权许可认定;
步骤E:用户可断开加密闪盘与目标机的电气连接,应用软件能够正常使用,重复步骤B—E,完成用户全部待授权目标机的软件安装与授权,已建立全部绑定关联后的加密闪盘将不能为超出许可范围的其他计算机进行授权,已授权计算机在软件卸载、重新安装后无需重新认证即可正常运行,只有在重装系统后需要按步骤B—E对其重新进行授权。
2.根据权利要求1所述的授权使用方法,其特征在于,所述步骤A具体包括:
步骤A1:将加密闪盘插入开发机;
步骤A2:对加密闪盘在“普通盘”模式下进行“低级扫描”;
步骤A3:设置“分区0写保护”和“拷贝到0分区”的分区设置参数,并选择待发布应用软件安装包所在文件夹的存放路径;
步骤A4:在“高级信息设置”对话框中设置私密区空间大小;
步骤A5:开始加密闪盘制作,直至制作完毕。
3.根据权利要求1所述的授权使用方法,其特征在于,所述步骤B具体包括:
步骤B1:将加密闪盘插到待授权目标机的USB接口;
步骤B2:在目标机进入加密闪盘,并打开存放待授权应用软件安装包的文件夹;
步骤B3:运行待授权应用软件安装包,根据提示完成软件到目标机的安装。
4.根据权利要求1所述的授权使用方法,其特征在于,所述步骤C具体包括:
步骤C1:在目标机运行已安装的待授权应用软件;
步骤C2:待授权应用软件后台自动提取目标机硬盘序列号、CPU信息、BIOS信息等硬件特征,综合形成硬件特征码;
步骤C3:计算生成授权许可全局唯一标识码。
5.根据权利要求4所述的授权使用方法,其特征在于,所述步骤C3具体包括:
步骤C31:取两个相近的大素数p、q,计算n=p×q,z=(p-r)×(q-r);
步骤C32:采用大数运算库随机生成任取一个与z互素的整数e并计算满足e×d=r mod z 的整数d,(n,e)和(n,d)分别为“公钥”和“私钥”存在,由(n,e)加密的数据只能用(n,d)解密,此处大数运算库的应用可保证模数n不被因式分解;
步骤C33:将硬件特征码作为明文m,分成字符块s加密,每个块s小于n;
步骤C34:通过c=m^e mod n计算出密文c,其中,“^”表示乘幂,“mod”表示求余,“n”为模数,一般取值在512位以上,密文c即为授权许可全局唯一标识码。
6. 根据权利要求1所述的授权使用方法,其特征在于,所述步骤D具体包括:
步骤D1:通过应用程序中的授权认证模块完成授权许可全局唯一标识码向加密闪盘私密区内指定文件的内容写入;
步骤D2:通过应用程序中的授权认证模块完成对应用软件的授权许可认定。
7.根据权利要求1所述的授权使用方法,其特征在于,所述步骤E具体包括:
步骤E1:从已授权目标机上取下加密闪盘;
步骤E2:重新启动已授权通过的应用程序,能够正常运行;
步骤E3:已绑定了全部许可目标机的加密闪盘无法对许可范围外的计算机实施软件许可授权,安装的应用软件不能正常启动和运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十二研究所;,未经中国电子科技集团公司第二十二研究所;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410728862.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:认证设备和系统
- 下一篇:一种溺水模式智能推理系统及方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置