[发明专利]一种弹上软件加密保护方法在审
申请号: | 201310347652.8 | 申请日: | 2013-08-12 |
公开(公告)号: | CN103488916A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 王可;朱天成;李红军;鲁毅;李鑫 | 申请(专利权)人: | 中国航天科工集团第三研究院第八三五七研究所 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 符彦慈 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机信息安全领域。具体涉及一种弹上软件加密保护方法。本发明技术方案在基于传统方法下进行核心软件的设计、开发和调试后,生成目标程序明文。区别于传统方法下直接将程序明文烧写到弹载计算机固化存储器中的做法,本发明中增加了加密流程,将目标程序明文采用高安全性的加密算法加密成密文,然后将密文烧写到弹载计算机固化存储器中。在弹载计算机硬件架构中,增加了硬件保护模块,主要对固化存储器中保存的程序密文进行解密。弹载计算机系统上电后,硬件保护模块从固化存储器中读取程序密文,利用自身的算法逻辑对密文解密,得到目标程序明文,再将明文交给处理器加载和执行,后续的工作与传统弹载计算机的启动运行流程保持一致。 | ||
搜索关键词: | 一种 软件加密 保护 方法 | ||
【主权项】:
一种弹上软件加密保护方法,其特征在于,所述方法基于硬件保护模块来实施,所述硬件保护模块通过总线与CPU进行通信,用于控制弹载计算机的中央处理器CPU的复位信号和调试信号,同时,所述硬件保护模块连接固化存储器;所述硬件保护模块包括:可编程门阵列FPGA和SRAM;其中,所述FPGA中通过门阵逻辑实现加密算法,用于解密目标程序密文;所述SRAM用于缓存解密目标程序密文后得到的明文;其中,所述方法包括如下步骤:步骤S1:在基于传统方法下进行核心软件的设计、开发和调试后,生成目标程序明文;上位机采用高安全性的加密算法将目标程序明文加密成密文,然后将密文烧写到弹载计算机的固化存储器中;步骤S2:系统上电后,CPU复位信号由硬件保护模块控制,硬件保护模块上电后维持复位信号高位状态,阻止CPU启动;步骤S3:硬件保护模块从固化存储器中读取固化保存的目标程序密文,通过内部解密算法将密文解密,同步将解密后得到的明文保存到硬件保护模块内部的SRAM中;步骤S4:完成目标程序整体解密后,即目标程序明文已经整体保存在硬件保护模块的内部SRAM中后,硬件保护模块拉低CPU复位信号;步骤S5:CPU首先读取板上ROM中的BIOS程序,加载到RAM并执行,完成系统的一级启动;步骤S6:BIOS程序完成相应的初始化工作后,定向到硬件保护模块内部SRAM的地址映射,CPU以硬件保护模块内部SRAM作为传统架构下的固化存储器,读取SRAM中缓存的目标程序明文加载到RAM中,并执行,完成二级启动;步骤S7:随后,目标程序运行,完成相应的系统功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第三研究院第八三五七研究所,未经中国航天科工集团第三研究院第八三五七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310347652.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种外墙防火保温材料及其制备方法
- 下一篇:靶材的处理方法