本公开一般涉及航空计算机,具体涉及一种基于cpld的毁钥方法、毁钥启动申请电路、设备及介质。
背景技术:
1、随着信息化技术在航空机载领域广泛应用,信息安全越发引起重视。面对纷繁复杂的态势,关键数据的重要性不言而喻。目前保护数据信息的方法一般有设置密码和数据加密,但即使安最强的加密系统,也存在被破解可能。为保证关键信息在任何情况下不被泄露,作为数据保护的手段,需要运用数据毁钥技术。
2、现有毁钥控制系统通过双余度二极管保护电路模块和双余度继电器控制模块,能对现有毁钥控制系统进行优化改进,有效防止出现断电反流冲击元器件,延长有效使用寿命,确保毁钥信号输出可靠稳定,杜绝误毁钥及毁钥失败情况发生,但却没有严格的软件协议实现毁钥流程,导致系统容易出现误判以及毁钥速度过慢等问题。
技术实现思路
1、鉴于现有技术中的上述缺陷或不足,期望提供一种可靠性高基于cpld的毁钥方法、毁钥启动申请电路、设备及介质。
2、本申请提供一种基于cpld的毁钥方法,包括:
3、判断所述cpld接受到的触发信息与多级校准信息均一致时,所述cpld的第一管脚和第二管脚输出高电平,并向毁钥设备发出第一控制信号;
4、所述触发信息为cpu接收毁钥信号,进入毁钥启动申请系统时采集得到的;所述多级校准信息为所述cpu向所述cpld的多个地址写入的与每个地址一一对应的标准触发信息;
5、所述第一控制信号用于控制所述毁钥设备向目标数据信息输出毁钥电流,以毁掉所述目标数据信息。
6、根据本申请实施例提供的技术方案,所述多级校准信息包括:第一校准信息、第二校准信息和第三校准信息;
7、当所述cpld接收到第一校准信息时,所述cpld控制第一固态继电器端口的寄存器r1呈现为第一电平信号;
8、当所述cpld接收到第二校准信息时,所述cpld控制第二固态继电器端口的寄存器r2呈现为第二电平信号;
9、当所述cpld接收到第三校准信息时,所述cpld将所述第三校准信息写入毁钥使能寄存器r0,且当所述寄存器r1呈现为第一电平信号、所述寄存器r2呈现为第二电平信号以及所述第三校准信息写入毁钥使能寄存器r0时,向所述毁钥设备发出所述第一控制信号。
10、根据本申请实施例提供的技术方案,当所述寄存器r1、所述寄存器r2和所述毁钥使能寄存器r0均收到相应的校准信息时,所述cpld控制所述第一管脚和所述第二管脚输出电高电平,所述第一固态继电器和所述第二固态继电器均处于闭合状态。
11、根据本申请实施例提供的技术方案,所述向毁钥设备发出第一控制信号之后,还包括:
12、所述cpld通过离散量输入接口检测是否有毁钥电流输出;
13、当检测到存在所述毁钥电流的输出时,启动计时器;
14、判断所述计时器所记录的毁钥电流输出时间大于或者等于预设时长时,则确认所述第一控制信号有效,并中断所述毁钥电流的输出。
15、根据本申请实施例提供的技术方案,所述中断所述毁钥电流的输出之后,还包括:
16、启动软件毁钥申请系统;
17、将存储颗粒中最重要的数据信息毁掉,并将核心重要区域全部格式化;
18、计算所述软件毁钥时间,当所述软件毁钥时间到达预设时间时,启动硬件毁钥申请系统。
19、根据本申请实施例提供的技术方案,所述当检测到存在所述毁钥电流的输出时,启动计时器之后,还包括:
20、判断所述计时器所记录的毁钥电流输出时间小于预设时长时,重新启动所述计时器,直至判断所述毁钥电流输出时间大于或者等于预设时长。
21、根据本申请实施例提供的技术方案,所述cpld接受到所述第一校准信息、所述第二校准信息和所述第三校准信息均会通过crc16算法进行校验,校验通过后分别执行控制第一固态继电器端口的寄存器r1呈现为第一电平信号、控制第二固态继电器端口的寄存器r2呈现为第二电平信号以及将所述第三校准信息写入毁钥使能寄存器r0的步骤。
22、第二方面,本申请提供一种毁钥启动申请电路,其特征在于,包括:第一固态继电器、第二固态继电器、以及分别控制两个固态继电器的控制电路;
23、所述控制电路至少包括有cpld;当所述第一固态继电器和所述第二固态继电器均处于闭合状态时,发出毁钥启动申请信号。
24、第三方面,本申请提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述的一种基于cpld的毁钥方法的步骤。
25、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述的一种基于cpld的毁钥方法的步骤。
26、综上所述,本技术方案具体地公开了基于cpld的毁钥方法、毁钥启动申请电路、设备及介质。其中,基于cpld的毁钥方法包括:判断所述cpld接受到的触发信息与多级校准信息均一致时,所述cpld的第一管脚和第二管脚输出高电平,并向毁钥设备发出第一控制信号;所述触发信息为cpu接收毁钥信号,进入毁钥启动申请系统时采集得到的;所述多级校准信息为所述cpu向所述cpld的多个地址写入的与每个地址一一对应的标准触发信息;所述第一控制信号用于控制所述毁钥设备向目标数据信息输出毁钥电流,以毁掉所述目标数据信息。
27、为保证关键信息在任何情况下不被泄露,作为数据保护的手段,需要运用数据毁钥技术,现有毁钥技术大多集中在毁钥控制系统的升级与优化,而很少提出严格的软件协议实现毁钥流程保证毁钥流程的精确启动,本申请通过向cpld地址写入多级校准信息,确保所述cpld接受到的触发信息与多级标准信息全部一致,cpld的管脚才会输出高电平,进而控制毁钥设备发出第一控制信号,毁掉目标数据信息。
1.一种基于cpld的毁钥方法,其特征在于,包括:
2.根据权利要求1所述的一种基于cpld的毁钥方法,其特征在于,
3.根据权利要求2所述的一种基于cpld的毁钥方法,其特征在于,
4.根据权利要求1所述的一种基于cpld的毁钥方法,其特征在于,
5.根据权利要求4所述的一种基于cpld的毁钥方法,其特征在于,
6.根据权利要求5所述的一种基于cpld的毁钥方法,其特征在于,所述当检测到存在所述毁钥电流的输出时,启动计时器之后,还包括:
7.根据权利要求2所述的一种基于cpld的毁钥方法,其特征在于,
8.一种毁钥启动申请电路,其特征在于,包括:第一固态继电器、第二固态继电器、以及分别控制两个固态继电器的控制电路;
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的一种基于cpld的毁钥方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的一种基于cpld的毁钥方法的步骤。