一种软件数字许可管理方法及系统与流程

文档序号:37158398发布日期:2024-02-26 17:23阅读:12来源:国知局
一种软件数字许可管理方法及系统与流程

本发明涉及软件保护,具体为一种软件数字许可管理方法及系统。


背景技术:

1、在软硬件产品逐渐推广落地的过程中,需要引入软件许可来保护这些类型的产品。目前一般采用非对称密钥的方式对软硬件产品进行保护,但是在这过程中用户会存在忘记更换密钥的现象,若是长时间不更换则会存在泄漏现象,从而会降低安全性。因此,发明一种软件数字许可管理方法及系统。


技术实现思路

1、鉴于上述和/或现有一种软件数字许可管理方法及系统中存在的问题,提出了本发明。

2、因此,本发明的目的是提供一种软件数字许可管理方法及系统,能够解决上述提出现有的问题。

3、为解决上述技术问题,根据本发明的一个方面,本发明提供了如下技术方案:

4、一种软件数字许可管理方法,其包括具体步骤如下:

5、步骤一:通过密钥生成单元生成非对称密钥对,在生成后,则会通过许可证申请单元获取申请信息,并发起软件许可证申请请求,此时,则会通过许可证管理单元获取申请信息和软件许可证申请请求,并在获取到软件许可证申请请求后基于私钥审批申请信息,在审批通过后生成软件许可证;

6、步骤二:通过获取模块获取私钥,在获取后,通过储存模块对私钥进行储存;

7、步骤三:通过人脸录入单元对人脸图像进行采集,在采集后,再通过第一数据库对人脸录入单元所采集的图像进行储存,之后,通过声音录入单元对声音进行采集,在采集后,再第二数据库对声音录入单元所采集的声音进行储存;

8、步骤四:当人员忘记私钥时,通过人脸获取单元获取人脸图像,在获取后,再通过人脸对比单元将人脸获取单元所获取的图像与第一数据库中所储存的图像进行对比,若是符合,则会通过声音获取单元获取声音,并通过声音对比单元将声音获取单元所获取的声音与第二数据库中所储存的声音进行对比,若是符合,则会通过提取模块提取私钥;

9、步骤五:当私钥的使用次数超出次数限制单元所设定的次数后,则会通过控制单元控制许可证管理模块生成新的非对称密钥对;

10、步骤六:当私钥的使用时间超出时间限制单元所设定的时间后,则会通过控制单元控制许可证管理模块生成新的非对称密钥对。

11、一种软件数字许可管理系统,包括:

12、许可证管理模块,用于生成一对由私钥和公钥组成的非对称密钥对,获取申请信息,并基于私钥审批申请信息,在审批通过后生成软件许可证;

13、获取模块,用于获取私钥;

14、储存模块,用于储存私钥;

15、提取模块,用于提取私钥;

16、中央处理器;

17、第一加密模块,用于对提取模块进行第一次加密;

18、第二加密模块,用于对提取模块进行第二次加密;

19、更换模块,用于对私钥进行定期更换;

20、所述许可证管理模块和所述获取模块相连接,所述获取模块和所述储存模块相连接,所述储存模块和所述提取模块相连接,所述提取模块和所述中央处理器相连接,所述第一加密模块和所述中央处理器相连接,所述第二加密模块和所述中央处理器相连接,所述许可证管理模块和所述更换模块相连接。

21、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述许可证管理模块包括:

22、密钥生成单元,用于生成非对称密钥对;

23、许可证申请单元,用于获取申请信息,并发起软件许可证申请请求;

24、许可证管理单元,用于获取申请信息和软件许可证申请请求,并在获取到软件许可证申请请求后基于私钥审批申请信息,在审批通过后生成软件许可证;

25、所述许可证管理单元具体包括:依次设置的多级的许可证管理单元,每一级的许可证管理单元均用于在其相邻的前一级许可证管理单元基于私钥审批申请信息并通过后,基于私钥审批申请信息,且,最后一级的所述许可证管理单元在审批通过后,生成所述软件许可证。

26、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述密钥生成单元和所述许可证申请单元相连接,所述许可证申请单元和所述许可证管理单元相连接。

27、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述第一加密模块包括:

28、人脸录入单元,用于对人脸图像进行采集;

29、第一数据库,用于对人脸录入单元所采集的图像进行储存;

30、人脸获取单元,用于获取人脸图像;

31、人脸对比单元,用于将人脸获取单元所获取的图像与第一数据库中所储存的图像进行对比。

32、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述人脸录入单元和所述第一数据库相连接,所述人脸获取单元和所述人脸对比单元相连接,所述人脸对比单元和所述第一数据库相连接,所述人脸对比单元和所述中央处理器相连接。

33、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述第二加密模块包括:

34、声音录入单元,用于对声音进行采集;

35、第二数据库,用于对声音录入单元所采集的声音进行储存;

36、声音获取单元,用于获取声音;

37、声音对比单元,用于将声音获取单元所获取的声音与第二数据库中所储存的声音进行对比。

38、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述声音录入单元和所述第二数据库相连接,所述声音获取单元和所述声音对比单元相连接,所述声音对比单元和所述第二数据库相连接,所述声音对比单元和所述中央处理器相连接。

39、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述更换模块包括:

40、次数限制单元,用于对私钥的使用次数进行限定;

41、时间限制单元,用于对私钥的使用时间进行限定;

42、控制单元,用于控制许可证管理模块生成新的非对称密钥对。

43、作为本发明所述的一种软件数字许可管理系统的一种优选方案,其中:所述许可证管理模块和所述次数限制单元相连接,所述许可证管理模块和所述时间限制单元相连接,所述控制单元和所述许可证管理模块相连接。

44、与现有技术相比:

45、1.通过设置更换模块,具有能够实现对私钥进行定期更换的作用,通过对私钥进行定期更换,进而能够避免私钥被长时间使用,提高了安全性。

46、2.通过设置用于对提取模块进行第一次加密的第一加密模块,通过设置用于对提取模块进行第二次加密的第二加密模块,以及通过设置用于提取私钥的提取模块,具有能够便于人员在忘记私钥时快速的得到私钥,其中,通过设置第一加密模块和第二加密模块,具有能够对私钥进行双重保护,进一步提高了安全性。



技术特征:

1.一种软件数字许可管理方法,其特征在于,包括具体步骤如下:

2.一种软件数字许可管理系统,其特征在于,包括:

3.根据权利要求2所述的一种软件数字许可管理系统,其特征在于,所述许可证管理模块包括:

4.根据权利要求3所述的一种软件数字许可管理系统,其特征在于,所述密钥生成单元和所述许可证申请单元相连接,所述许可证申请单元和所述许可证管理单元相连接。

5.根据权利要求2所述的一种软件数字许可管理系统,其特征在于,所述第一加密模块包括:

6.根据权利要求5所述的一种软件数字许可管理系统,其特征在于,所述人脸录入单元和所述第一数据库相连接,所述人脸获取单元和所述人脸对比单元相连接,所述人脸对比单元和所述第一数据库相连接,所述人脸对比单元和所述中央处理器相连接。

7.根据权利要求2所述的一种软件数字许可管理系统,其特征在于,所述第二加密模块包括:

8.根据权利要求7所述的一种软件数字许可管理系统,其特征在于,所述声音录入单元和所述第二数据库相连接,所述声音获取单元和所述声音对比单元相连接,所述声音对比单元和所述第二数据库相连接,所述声音对比单元和所述中央处理器相连接。

9.根据权利要求2所述的一种软件数字许可管理系统,其特征在于,所述更换模块包括:

10.根据权利要求9所述的一种软件数字许可管理系统,其特征在于,所述许可证管理模块和所述次数限制单元相连接,所述许可证管理模块和所述时间限制单元相连接,所述控制单元和所述许可证管理模块相连接。


技术总结
本发明公开的属于软件保护技术领域,具体为一种软件数字许可管理方法及系统,包括具体步骤如下:通过密钥生成单元生成非对称密钥对,在生成后,则会通过许可证申请单元获取申请信息,并发起软件许可证申请请求,此时,则会通过许可证管理单元获取申请信息和软件许可证申请请求,并在获取到软件许可证申请请求后基于私钥审批申请信息,在审批通过后生成软件许可证,通过获取模块获取私钥,在获取后,通过储存模块对私钥进行储存,通过人脸录入单元对人脸图像进行采集,本发明通过设置更换模块,具有能够实现对私钥进行定期更换的作用,通过对私钥进行定期更换,进而能够避免私钥被长时间使用,提高了安全性。

技术研发人员:陈侃,陈菲,蔡海亮
受保护的技术使用者:江苏鼎为云智能科技有限公司
技术研发日:
技术公布日:2024/2/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1