一种软件控制和管理的方法和系统的制作方法

文档序号:6500488阅读:168来源:国知局
一种软件控制和管理的方法和系统的制作方法
【专利摘要】本发明适用于软件产品领域,提供一种软件控制和管理的方法和系统,发明一种软件授权平台,通过对加解密算法的控制、统计监控,实现软件产品的授权和管理。步骤如下:1、软件授权方式选择,软件可以任意选择授权平台提供的加解密算法。2、授权控制可以按软件商需要的各类授权形态。3、软件的控制和管理,算法软件控制模块具有计时统计、计次统计、机台监控等功能,其随时监控软件的授权运行,以达到控制管理软件的目的。4、多软件可采用统一授权平台,分配密钥不同,与其对应的算法控制软件不同。
【专利说明】一种软件控制和管理的方法和系统

【技术领域】
[0001]本发明属于软件控制和管理领域,尤其涉及一种通过控制密码算法方式控制和管理软件的使用。

【背景技术】
[0002]目前软件发布后,通常采用发放授权码或加密key(dog)等方式控制软件的盗用。软件种类、应用时限、运行平台是授权的限定因素,而软件用户根据需求,对软件的应用方式具有多样性,目前的软件授权方法不能达到既满足客户灵活应用需求又同时兼顾软件拥有者有效授权管控的目标。同时,软件如完全托管给第三方,则无法安全保证软件商本身利益不受侵害。本发明采用数字证书PKI安全体系,软件授权有软件商控制,而软件授权的控制,采用一种授权控制平台,产生、监控软件的授权。二者均满足条件,软件方可以正常使用。


【发明内容】

[0003](I)本发明采用信息安全理念,结合加解密技术为软件供应商提供一套安全、灵活授权平台。可以为软件拥有者提供软件的各种授权形态,如:免费试用、计时使用、计次使用、单机无限制条件使用(单机版)、多用户控制使用(网络版软件)。软件厂家可以将上述形态任意组合,形成不同的授权方式。
[0004](2)本发明具体的技术方案
[0005]为了达到上述功能,本发明提供了一套安全授权平台,其特征在于:包括下列内容
[0006]I)授权平台提供加密算法,包含国际标准的RSA、ECC、DES、AES、SHA、MD5等算法;国家商业密码算法SMl、SM2、SM3、SM4、SM7、SM9等;软件厂家自定义算法。
[0007]2)该授权平台可依据时限、次数、单机、多机产生相应授权算法软件模块
[0008]3)该授权平台完成授权算法软件模块具有时限计算、次数统计、单机、多机监控等功能,以匹配授权。
[0009]4)该平台提供标准软件接口,供授权算法模块嵌入软件。
[0010]5)授权算法模块通过对授权算法的管控,控制软件的运行。软件只能运转在授权码有效状态下

【专利附图】

【附图说明】
[0011]图1是软件通过本发明发布产品的流程图。
图2为本发明详细操作方法图。

【具体实施方式】
[0012]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0013]图1示出了本发明应用于软件发布产品的控制管理流程图。
[0014]图2示出了本发明详细操作方法。
[0015]本发明实施例提供一种软件授权及控制管理流程以及操作方法,具体步骤如下:
[0016](I)软件商入驻软件平台(软件电子商城),平台发放软件商授权KEY-USB-A,该KEY中包含国际标准的RSA、ECC、DES、AES、SHA、MD5算法;国家商业密码算法SM1、SM2、SM3、SM4、SM7、SM9等;软件厂家自定义算法。
[0017](2)软件用户在软件平台(软件电子商城)选购软件产品,且根据各自需求,提出各自使用要求,如计时使用申请、计次使用申请等等;软件平台(软件电子商城)发放用户KEY-USB-B,该KEY中包含国际标准的RSA、ECC、DES、AES、SHA, MD5算法和国家商业密码算法 SM1、SM2、SM3、SM4、SM7、SM9 等。
[0018](3)软件平台(软件电子商城)根据用户申请要求,利用本发明的授权平台,产生算法控制软件模块。如算法计时控制软件模块、算法计次控制软件模块、算法单机控制模块,算法多机联网控制模块等等。软件平台(软件电子商城)将所产生模块经PKI安全体系传递给软件商。
[0019](4)授权平台提供标准软件接口,将算法控制软件模块和软件商提供软件对接。
[0020](5)软件商根据用户申请要求,利用KEY—USB-A,选择加密算法,随机产生软件密钥,加密软件授权
[0021](6)整合算法控制软件模块和软件的授权码采用PKI安全体系,分别采用用户公钥加密后传送给用户。
[0022](7)用户利用KEY-USB-B,解密算法控制软件模块和软件的授权码
[0023](8)软件使用中,算法控制软件模块产生软件使用授权,根据用户需求,监控算法模块的运行,以此控制软件的运行。如图1中客户I要求计时,则计时控制软件模块绑定到软件1,对算法模块进行计时处理,根据计时统计监控授权状态。随时判断授权是否逾期。软件运行在授权有效状态下,授权逾期,则软件不能运行。
【权利要求】
1.一种软件授权方式选择的方法,其特征在于: (1)软件可以选择不同的加密算法进行授权。以适应不同区域、不同行业的要求,算法包含国际标准的RSA、ECC、DES、AES、SHA、MD5等;以及国家商业密码算法SM1、SM2、SM3、SM4、SM7、SM9等;自定义算法。 (2)权利要求(I)中算法选择方法,其特征在于:所有算法集成在同一平台,平台为PC服务器内嵌算法集成模块。 (3)权利要求(I)中一种实现不同要求的算法授权方式,其特征在于:可根据不同行业、不同区域所要求的安全机制,选择相应的算法或多种算法结合的安全体系结构。
2.—种授权控制嵌入的方法,其特征在于: (1)软件与算法授权控制软件采用标准接口。 (2)授权形态灵活配置,免费试用、计时使用、计次使用、单机无限制条件使用(单机版)、多用户控制使用(网络版软件)。 (3)授权控制软件和软件采用不同密钥,相互保密。 (4)采用PKI安全体系结构,管理授权。
3.一种软件控制和管理方法,其特征在于: (1)通过对算法授权模块的控制,而实现对软件使用的控制和管理 (2)软件与算法授权模块绑定方式,即可以软件整合打包形式提供产品;也可以两者分离,算法授权采用硬件内嵌key的形式为软件提供控制和管理。 (3)软件授权与授权控制分立,软件供应方利益和授权管理方利益相互依存,不受侵害。
【文档编号】G06F21/12GK104050397SQ201310075584
【公开日】2014年9月17日 申请日期:2013年3月11日 优先权日:2013年3月11日
【发明者】钱景, 侯新颖 申请人:钱景, 侯新颖
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1