System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电力监控系统软件的加密方法技术方案_技高网

一种电力监控系统软件的加密方法技术方案

技术编号:41981450 阅读:5 留言:0更新日期:2024-07-12 12:12
本发明专利技术公开了一种电力监控系统软件的加密方法,包括:在安装电力监控系统软件的平台上运行license_tool,设置授权模式参数、硬件信息加密模式参数、软件加密模式参数;参数设置结束后,获取授权许可明文文件;将获取的授权明文文件发送给公司授权人员以获取授权密文文件,并配置于需授权的环境中完成授权;其中,对于软件加密模式中的组态软件加密,其除了要有授权许可密文文件外,还需加载二次开发的动态库到系统中以完成动态链接库方式的加密授权。本发明专利技术在不增加硬件设备的情况下完成加密过程,经济成本低,支持多平台,有良好兼容性和适配性、安全性高;多模块下,统一接口,统一授权操作步骤,化繁为简,降低管理成本。

【技术实现步骤摘要】

本专利技术涉及电力监控系统加密处理的,尤其涉及一种电力监控系统软件的加密方法


技术介绍

1、电力监控系统软件是用于对电力系统进行实时监测和数据分析的软件,具有可视化、数据分析、报警机制、系统集成的功能,具有实时性、安全可靠性、易扩展性等特点,对于多节点、分散式电力监控系统软件,运行环境存在多样性,如操作系统有windows、linux、unix,运行介质有物理机、虚拟机、容器、云平台、边缘计算等;模块化多技术栈,如java、go、c++、web。

2、然而,现在电力监控系统软件合法授权存在4个问题:首先,多平台加密的兼容性,跑于各平台、系统的app会用不同技术栈的加密方式;其次,授权管理的复杂性,工程施工时需要不同技术栈的技术人员参与施工授权,java模块是java的技术人员,c++模块是c++的技术人员参与,增加了企业施工人力成本;再者,为了保证安全性,完成授权方式多样,有加加密硬件设备如看门狗的方式,有加授权许可文件的方式,有在线授权、离线授权的方式,有加二次开发的动态库模块的方式等;因此,施工人员完成工程授权步骤各异,工作量大;用户在不同平台申请授权验证,操作繁琐,满意度和使用积极性低。


技术实现思路

1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

2、为解决上述技术问题,本专利技术提供如下技术方案:在安装电力监控系统软件的平台上运行license_tool,设置授权模式参数、硬件信息加密模式参数、软件加密模式参数;

3、参数设置结束后,获取授权许可明文文件;

4、将获取的所述授权明文文件发送给公司授权人员以获取授权密文文件,并配置于需授权的环境中完成授权;

5、其中,对于软件加密模式中的组态软件加密,其除了要有授权许可密文文件外,还需加载二次开发的动态库到系统中以完成动态链接库方式的加密授权。

6、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,所述参数设置包括:

7、设置授权模式,所述授权模式包括时间授权、功能授权、在线授权和离线授权;

8、设置参数中的加密模式,所述加密模式包括硬件信息加密、软件加密、硬件信息加密+软件加密;

9、设置参数中加密的统一接口;

10、设置选中算法库及其参数。

11、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,所述设置加密模式包括:

12、硬件信息加密模式时,设置相关参数;

13、软件加密模式时,设置相关参数;

14、硬件信息加密模式+软件加密模式时,分别设置相关参数。

15、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,对于装在物理机上的软件以硬件信息为密钥;对于装在虚拟机上的软件以宿主机硬件信息加虚拟机生成码为密钥。

16、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,加密统一接口,通过输入的授权许可明文文件,调用映射的统一接口,生成授权许可密文文件,接口不变,算法库持续更新。

17、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,所述授权许可文件由三部分组成,其包括授权期、版本号和许可明文。

18、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,对电力监控系统组态软件模块,使用授权文件加动态链接库的工程授权方式,加载动态库以保证系统的合法运行。

19、作为本专利技术所述的电力监控系统软件的加密方法的一种优选方案,所述配置于需授权的环境中完成授权,包括:

20、对于组态性的模块配置listenkey.dll运行系统;

21、复制listenkey.dll文件到指定目录下;

22、组态软件中识别和加载listenkey.dll文件;

23、组态软件中调用图形界面加载listenkey.dll文件;

24、组态软件中调用图形界面配置listenkey.dll文件的参数。

25、本专利技术的有益效果:

26、1、本专利技术兼容性和适配性好,可适用于不同操作系统如windows、linux、unix,可适用于不同平台如物理机、虚拟机,可适用于不同技术栈如mfc、java,web,可适用于组态、非组态软件的工程部署与配置;

27、2、本专利技术安全性高,提供3种加密模式,其中,硬件信息加密模式绑定硬件信息,对于部署在虚拟机上的多平台电力监控系统软件,采用宿主机硬件信息+虚拟机软件生成的硬件信息生成密钥,在绑定硬件之外还保证了密钥的唯一性,换了宿主机密钥就失效;

28、3、本专利技术安全性高,其中的软件加密算法库支持各种算法库如对称加密算法、非对称加密算法、数字签名算法、序列号算法、激活码算法,且定期更新;

29、4、本专利技术安全性高,对于组态软件设计了动态链接库的组态软件工程授权方式,当授权许可密文被盗取,由于二次开发的动态链接库listenkey.dll软件的作用,系统仍处于授权可控状态;

30、5、本专利技术施工操作简单,软件加密算法库有统一的调用接口,在更新算法库的同时,不影响授权许可密文的获得,屏蔽了算法多样和日趋复杂对部署和使用的影响,施工人员操作简单便捷;

31、6、本专利技术使用操作简单,用户不需要到不同平台进行授权验证,没有太多操作负担,本专利技术经济成本低,不用增加额外的加密硬件设备,简单易实施。

本文档来自技高网...

【技术保护点】

1.一种电力监控系统软件的加密方法,其特征在于,包括:

2.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,所述参数设置包括:

3.根据权利要求2所述的电力监控系统软件的加密方法,其特征在于,所述设置加密模式包括:

4.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,对于装在物理机上的软件以硬件信息为密钥;对于装在虚拟机上的软件以宿主机硬件信息加虚拟机生成码为密钥。

5.根据权利要求1或2所述的电力监控系统软件的加密方法,其特征在于,加密统一接口,通过输入的授权许可明文文件,调用映射的统一接口,生成授权许可密文文件,接口不变,算法库持续更新。

6.根据权利要求5所述的电力监控系统软件的加密方法,其特征在于,所述授权许可文件由三部分组成,其包括授权期、版本号和许可明文。

7.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,对电力监控系统组态软件模块,使用授权文件加动态链接库的工程授权方式,加载动态库以保证系统的合法运行。

8.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,所述配置于需授权的环境中完成授权,包括:

...

【技术特征摘要】

1.一种电力监控系统软件的加密方法,其特征在于,包括:

2.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,所述参数设置包括:

3.根据权利要求2所述的电力监控系统软件的加密方法,其特征在于,所述设置加密模式包括:

4.根据权利要求1所述的电力监控系统软件的加密方法,其特征在于,对于装在物理机上的软件以硬件信息为密钥;对于装在虚拟机上的软件以宿主机硬件信息加虚拟机生成码为密钥。

5.根据权利要求1或2所述的电力监控系统软件的加密方法,其特征在于,加密统一接口,通过...

【专利技术属性】
技术研发人员:张杭唐崇佳
申请(专利权)人:南京因泰莱软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1