一种低风速风电机组的机械装置电源电路技术领域
本发明专利涉及电路技术领域,具体而言,涉及一种低风速风电机组
的机械装置电源电路。
背景技术
在工业生产过程测控场合,出于安全的考虑,很多安装于现场的测量
控制装置或测控网络的底层节点设备都采用低压直流供电。这些装置或设
备内部的硬件电路常常是基于微处理器的模拟电路与数字电路的混合硬件
电路系统,需要多组直流电源为其数字电路部分与模拟电路部分分别供电。
为了取得良好的系统稳定性与测量精度,一般要求数字与拟电路的供电电
源相互隔离或一点连接使用多路输出电源是解决这一问题的有效途径,早
期制作多路输出电源9人们总是把几个不同的DC/DC变换器组装起来,
这种方式的电路设计简单,但会加大成本,增加供电系统的体积和重量,并有
难以克服的拍频干扰,在输出电压上出现各种振荡频率之差的纹波电压。
因此开关电源的多路输出技术越来越受到人们的关注,因为它只用一个DC/
DC变换器9输出电压的纹波具有相同的频率,不会发生拍频干扰。目前多
路输出变换器有3种常用的电路形式:独立滤波电感的多绕组DC/DC变
换器;耦合电感的多绕组DC/DC变换器;磁放大器二次稳压的多绕组DC/
DC变换器,虽然使用多路输出变换器模块比组装几个不同DC-DC变换器
电路效率高,成本降低,但是对于小型、小功率、低压控制模块来说还不
是最佳选择。
电路病毒是编制或者在运行电路程序中插入的破坏电路功能的数据,
其会影响电路的正常使用并且能够自我复制,通常以一组电路指令或者汇
编代码的形式呈现。而杀毒引擎就是一套判断特定程序行为是否为病毒程
序(包括可疑程序)的技术机制。杀毒引擎是杀毒软件的主要部分,是检测和
发现病毒的程序,而病毒库是已经发现的病毒的特征集合。在杀毒过程中,
用病毒库中的特征去对照系统中的所有程序或文件,对于符合这些特征的
程序或文件,判定为病毒。
由于不同杀毒引擎的杀毒特点不同,因此为了提高杀毒引擎的杀毒效
果,现有技术中已经采用了多个杀毒引擎进行杀毒的方式,每个杀毒引擎
具有各自的病毒库,在杀毒时各个杀毒引擎之间相互独立操作,均对所有
文件进行扫描,并将扫描结果汇总输出。虽然不同的杀毒引擎有各自专长
的病毒查杀功能,但是对大部分病毒的查杀结果都一致,因此如果多杀毒
引擎同时对所有文件进行扫描,将对系统资源造成浪费。
而在目前的电路技术领域,在对用户文件进行安全病毒扫描后往往忽
略了对操作文件的用户的进一步认证,导致如果文件安全则任何用户都可
对电路进行操作,使得许多不安全的用户操作电路导致电路的损坏。
发明内容:
本发明专利所解决的技术问题:基于多路输出变换技术,采用控制芯
片,使用少量的外围元件,设计了一种新型、简单、实用的多路输出电路,
能为数字电路和模拟电路同时供电,并使两者相互隔离。并且为电路提供
一套可对使用电路的用户进行安全认证的方案,防止未授权用户使用电路
导致电路功能的损坏。
本发明专利提供如下技术方案:一种低风速风电机组的机械装置电源
电路,其是一种单片双极型线性集成电路,基于控制芯片,专用于直流-直
流变换器控制部分,片内包含有温度补偿带隙基准源,振荡器和大电流输
出开关,能输出1.5A的开关电流,使用最少的外接元件能够构成开关式升
压变换器、降压变换器和反向器,该电源电路还包括基于多杀毒引擎的用
户认证模块,对操作电路的用户的输入信息和用户信息进行安全认证,以
保证操作电路的用户输入信息和用户自身的安全。电源电路还包括恒流源,
用于为电源电路提供持续稳定的工作电流,多杀毒引擎包括第一和第二引
擎,在调用第一杀毒引擎对用户想要传输的待查杀文件进行扫描杀毒得到
第一结果后,调用第二杀毒引擎对基于第一结果的安全文件进行查杀,输
出第二结果;在第二杀毒结果显示安全的情况下,再对用户进行安全认证,
包括对用户的验证信息和属性信息进行认证,在用户验证信息和属性信息
与预设的安全信息一致时允许用户对判断为安全的文件进行传输,否则当
文件不安全或用户认证未通过时拒绝用户对文件的操作。
电源电路还包括触发器,用于被触发为高或低电平,控制输出开关管
的通断,所述第一杀毒引擎采用虚拟机平台,选择Vmare软件搭建虚拟平
台和创建虚拟系统,并使用PEID、OLLYDBG及PEInfo查壳工具对文件病
毒进行分析。
电源电路还包括比较器,用于比较电路中的电压阈值,控制充电时间
和输出开关管的导通时间,使用PEID、OLLYDBG及PEInfo查壳工具对文
件病毒进行分析的具体步骤为:首先用PEID扫描出壳或者编译器特征,进
一步使用PEInfo分析工具查看关键的数据信息,得到代码入口不是在常规
的.text节里而是在.Rdata节里再看输入表信息:输入表的RVA是0x70660,
程序只导入了kernel32.dll里的GetProcAddress和LoadLibraryA这两个函数;
用OLLYDBG这款具有可视化界面的32位汇编分析调试工具对病毒源文件
进行分析,可以得到病毒详细代码。
所述用户的验证信息包括用户的用户名和密码。
所述用户的属性信息包括用户的IP地址、MAC地址、操作历史记录及
其主机名。
对所述预设的安全信息进行加密。
采用全同态加密的加密模块对预设安全信息进行加密,具体步骤为:
加密参数有p、q和r,其中p是一个正奇数,q是一个很大的正整数,
p和q在密钥生成阶段确定,p是加密密钥,而r是加密时选取的一个随
机数,对于明文m,计算c=m+2r+pq,得到密文。
采用全同态解密的解密模块对预设安全信息进行解密,以用于对用户
进行认证,具体步骤为:对于明文m=(c mod p)mod 2,因p*q远远大于
2r+m,所以(c mod p)mod 2=(m+2r)mod 2=m,得到明文解密的结果。
在验证用户的用户信息和属性信息之前,对用户输入的用户信息和属
性信息进行加密和解密。
采用PKE加密算法对用户信息和属性信息进行加密和解密,具体步骤
为:系统建立算法Setup(k).根据输入的安全参数k,输出公钥PK和私钥
SK;加密算法EncPK(M).输入公钥PK和消息M,选择随机数r,输出密
文C;解密算法Decsk(C).根据输入的解密私钥SK和密文C,算法输出消
息M.适应性选择密文攻击安全;在适应性选择密文攻击下,攻击者对挑
战密文的不可区分安全性。
采用本申请的技术方案可取得的有益效果:(1)基于多路输出变换技
术,采用控制芯片,使用少量的外围元件,设计了一种新型、简单、实用
的多路输出电路,能为数字电路和模拟电路同时供电,并使两者相互隔离;
(2)利用二级杀毒引擎对文件进行病毒查杀,保证了文件的安全性;(3)
在文件安全的基础上对用户进行安全认证,保证了操作系统的用户的安全
性。
附图说明
下面结合附图对本发明专利做进一步的说明:
图1为本发明专利一种电源变化控制器电源电路的结构框图;
图2为本发明专利所述的在电路中使用的多杀毒引擎的用户认证装置
的结构框图
图3为本发明专利所述的基于多杀毒引擎的用户认证方法的流程图。
图中符号说明:
100-输入界面
110-第一杀毒引擎
120-第二杀毒引擎
130-用户认证模块
140-预设安全信息数据库
150-输出界面
具体实施方式
低风速风电机组的机械装置电源电路,其是一种单片双极型线性集成
电路,基于控制芯片,专用于直流-直流变换器控制部分,片内包含有温度
补偿带隙基准源,振荡器和大电流输出开关,能输出1.5A的开关电流,使
用最少的外接元件能够构成开关式升压变换器、降压变换器和反向器,该
电源电路还包括基于多杀毒引擎的用户认证模块,对操作电路的用户的输
入信息和用户信息进行安全认证,以保证操作电路的用户输入信息和用户
自身的安全。电源电路还包括恒流源,用于为电源电路提供持续稳定的工
作电流,基于多杀毒引擎的用户认证装置,其中,多杀毒引擎包括第一引
擎110和第二引擎120,当用户输入需要操作的文件时,调用第一杀毒引擎
110对用户想要传输的待查杀文件进行扫描杀毒得到第一结果,根据该第一
结果滤除掉一批由第一杀毒引擎110扫描得到的病毒文件,之后,调用第
二杀毒引擎120对基于第一结果的安全文件进行查杀,输出第二结果;在
第二杀毒结果显示安全的情况下,再对用户进行安全认证,包括对用户的
验证信息和属性信息进行认证的认证模块130,基于认证模块130的用户认
证结果,即在用户验证信息和属性信息与预设的安全信息一致时允许用户
对判断为安全的文件进行传输,否则当文件不安全或用户认证未通过时拒
绝用户对文件的操作。
电源电路还包括触发器,用于被触发为高或低电平,控制输出开关管
的通断,所述第一杀毒引擎采用虚拟机平台,选择Vmare软件搭建虚拟平
台和创建虚拟系统,并使用PEID、OLLYDBG及PEInfo查壳工具对文件病
毒进行分析。
电源电路还包括比较器,用于比较电路中的电压阈值,控制充电时间
和输出开关管的导通时间,使用PEID、OLLYDBG及PEInfo查壳工具对文
件病毒进行分析的具体步骤为:首先用PEID扫描出壳或者编译器特征,进
一步使用PEInfo分析工具查看关键的数据信息,得到代码入口不是在常规
的.text节里而是在.Rdata节里再看输入表信息:输入表的RVA是0x70660,
程序只导入了kernel32.dll里的GetProcAddress和LoadLibraryA这两个函数;
用OLLYDBG这款具有可视化界面的32位汇编分析调试工具对病毒源文件
进行分析,可以得到病毒详细代码。
所述用户的验证信息包括用户的用户名和密码。
所述用户的属性信息包括用户的IP地址、MAC地址、操作历史记录及
其主机名。
对所述预设的安全信息进行加密。
采用全同态加密的加密模块对预设安全信息进行加密,具体步骤为:
加密参数有p、q和r,其中p是一个正奇数,q是一个很大的正整数,
p和q在密钥生成阶段确定,p是加密密钥,而r是加密时选取的一个随
机数,对于明文m,计算c=m+2r+pq,得到密文。
采用全同态解密的解密模块对预设安全信息进行解密,以用于对用户
进行认证,具体步骤为:对于明文m=(c mod p)mod 2,因p*q远远大于
2r+m,所以(c mod p)mod 2=(m+2r)mod 2=m,得到明文解密的结果。
在验证用户的用户信息和属性信息之前,对用户输入的用户信息和属性信
息进行加密和解密。
采用PKE加密算法对用户信息和属性信息进行加密和解密,具体步骤
为:系统建立算法Setup(k).根据输入的安全参数k,输出公钥PK和私钥
SK;加密算法EncPK(M).输入公钥PK和消息M,选择随机数r,输出密
文C;解密算法Decsk(C).根据输入的解密私钥SK和密文C,算法输出消
息M.适应性选择密文攻击安全;在适应性选择密文攻击下,攻击者对挑
战密文的不可区分安全性。
以上内容仅为本发明专利的较佳实施方式,对于本领域的普通技术人
员,依据本发明专利的思想,在具体实施方式及应用范围上均会有改变之
处,本说明书内容不应理解为对本发明专利的限制。