[发明专利]一种采用混合加密算法实现对软件发放控制的方法有效
申请号: | 201710261600.7 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107247891B | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 倪松;孙越;王雪艳;吕抒钺;刘威乾;赵哲艺 | 申请(专利权)人: | 江苏林洋能源股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 王尧 |
地址: | 226200 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 混合 加密算法 实现 软件 发放 控制 方法 | ||
一种采用混合加密算法实现对软件发放控制的方法,包括:S1、后台控制器建立数据库;S2、用户启动软件,获取计算机的唯一识别信息发送证书文件给后台控制器;S3、后台控制器为该用户分配硬件狗,提取所购软件功能模块的解码信息,回传证书至软件所安装的计算机;S4、用户收取证书文件和硬件狗,将硬件狗插入计算机,导入证书文件;获取所购软件功能模块的解码信息,与软件中对应的功能模块进行匹配,运行所购软件功能模块。本发明的混合加密算法实现对于后台控制器即注册系统和外发软件进行证书控制的安全证书模块,具有硬件加密和软加密双重保护,安全性高,本发明可以用于所有需要进行软件使用控制的场合。
技术领域
本发明涉及一种采用混合加密算法实现的对软件发放控制的安全证书模块,对软件发放的时效,功能点进行控制,适用于商用付费软件的控制和公司科研技术的保密。
背景技术
目前,PC上的软件架构主要有B/S(Browser Server),C/S(Client Server)和不需要服务机的本地软件。
商用的BS架构软件一般是部署在客户的服务器上实现网页访问的大型数据系统,这个系统可以运行在局域网内或者公网环境中,熟悉行业的人很容易拿到服务器web服务器中的部署包进行部署和使用。
商用的CS架构软件和本地软件一般是以安装包的方式给客户,通过安装包进行自动安装和使用
对于公司的商用软件或者含有自主研发技术的软件为了保证对外能回收利润或者不被肆意的盗用和模仿技术,因此,十分有必要采用安全证书模块对软件的发放进行控制。
目前,市场上大部分的商用软件都是采用注册码验证的机制,很容易出现多机使用一个注册码,或者更改时间就能继续使用这些问题。
发明内容
本发明所要解决的问题是提供一种采用混合加密算法实现的对软件发放控制的安全证书模块,对BS、CS、本地软件进行统一的管理,同时具有硬件加密和软加密的功能,能兼容大部分开发语言,并且能够跨PC平台。基于这些特质,采用C++作为开发语言,并且生成注册系统和软件分别使用的安全模块。
本发明的技术方案是:
一种采用混合加密算法实现对软件发放控制的方法,它采用硬件狗和后台控制器,该方法包括以下步骤:
S1、后台控制器建立数据库,记录用户信息,购买信息以及证书文件生成记录,用户信息包括计算机唯一识别信息(包括:MAC地址、硬盘物理序列号和CPUID中的一个或者多个的组合)和为其分配的硬件狗,购买信息包括软件功能模块和有效期,证书文件生成记录包括用户信息和购买信息;
S2、用户启动软件,获取计算机的唯一识别信息,将此信息保存于证书文件中,并且发送证书文件给后台控制器(用户与后台控制器进行通信,传输证书文件,或者打印证书文件,通过邮件或者传真的方式发送给后台控制器);
S3、后台控制器为该用户分配硬件狗,提取所购软件功能模块的解码信息,将用户购买的软件功能模块的解码信息、有效期以及硬件狗信息加载在证书文件中,回传至软件所安装的计算机;(用户也可以预先购买软件,选择需要的功能模块以及有效期,存储在数据库中,在用户启用软件时,由后台控制器调取对应的购买信息,进行配置);后台控制器将此次证书文件生成记录进行存储;
S4、用户收取证书文件和硬件狗,将硬件狗插入计算机,导入证书文件;将证书中的硬件狗信息与插入的硬件狗进行匹配,如果匹配失败,终止运行,如果匹配成功,则获取所购软件功能模块的解码信息,与软件中对应的功能模块进行匹配,运行所购软件功能模块,根据有效期,对所购软件功能模块的运行时长进行控制。
进一步地,步骤S2中,对计算机的唯一识别信息进行加密后保存于证书文件中,对应的,后台控制器解密证书文件中的唯一识别信息;所述的加密方法为MD5加密方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏林洋能源股份有限公司,未经江苏林洋能源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710261600.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于临床诊断和预测的基因数据系统
- 下一篇:一种企业安全投资处理系统