一种嵌入式计算机的软硬件协同加密电路及方法技术

技术编号:28622256 阅读:35 留言:0更新日期:2021-05-28 16:17
本发明专利技术提供了一种嵌入式计算机的软硬件协同加密电路及方法,该软硬件协同加密电路包括DSP、FPGA、FLASH,所述DSP用于加密存储在FLASH中的二进制文件,并将JTAG仿真口封死;所述FPGA用于加密DSP和并行FLASH之间中转的数据线和地址线,同时用于加密本身的FPGA软件并将加密后的FPGA软件存储在FLASH中。本发明专利技术采用自带加密功能的DSP和FPGA,对计算机的硬件和软件存储进行加密处理,该加密方法稳定可靠,安全完善,满足嵌入式计算机加密的需求,防止山寨产品随意拷贝嵌入式计算机的软硬件。

【技术实现步骤摘要】
一种嵌入式计算机的软硬件协同加密电路及方法
本专利技术属于计算机加密
,具体涉及一种嵌入式计算机的软硬件协同加密电路及方法。
技术介绍
随着时代的发展,用户对知识产权的认知越来越高,因此对信息存储的安全需求越来越迫切,同时计算机技术的大力发展,获取信息的途径和手段也越来越方便,各种“山寨”产品应用而生,为了切实保护用户的利益,杜绝“山寨”产品,需要寻找一种有效的保护方案,这就为数据的加密处理和存储提出了更高的需求。针对DSP+FPGA+FLASH架构的嵌入式计算机电路,传统的加密方案是加密DSP的地址线和数据线,即DSP的数据线和地址线经过FPGA中转后再接入FLASH,在FPGA软件中将数据线、地址线加密,使得存储在Flash中的程序及数据以密文方式存储。该加密方法,由于FPGA软件不加密,经过加密的软件仍有可能会被外部破解;同时,JTAG仿真口始终保持开通状态,仍可以通过连接仿真器的方式,从计算机内存中读取信息,通过反汇编的方式盗取用户软件。综上所述,只有FPGA软件和DSP软件同时加密,才能有效可靠的完成整个计算机的本文档来自技高网...

【技术保护点】
1.一种嵌入式计算机的软硬件协同加密电路,其特征在于,包括DSP、FPGA、FLASH,所述DSP用于加密存储在FLASH中的二进制文件,并将JTAG仿真口封死;所述FPGA用于加密DSP和并行FLASH之间中转的数据线和地址线,同时用于加密本身的FPGA软件并将加密后的FPGA软件存储在FLASH中。/n

【技术特征摘要】
1.一种嵌入式计算机的软硬件协同加密电路,其特征在于,包括DSP、FPGA、FLASH,所述DSP用于加密存储在FLASH中的二进制文件,并将JTAG仿真口封死;所述FPGA用于加密DSP和并行FLASH之间中转的数据线和地址线,同时用于加密本身的FPGA软件并将加密后的FPGA软件存储在FLASH中。


2.根据权利要求1所述的软硬件协同加密电路,其特征在于,所述FLASH包括DSP程序存储FLASH和FPGA配置FLASH。


3.根据权利要求1所述的软硬件协同加密电路,其特征在于,所述软硬件协同加密电路中所有器件均为BGA封装。


4.根据权利要求1所述的软硬件协同加密电路,其特征在于,所述DSP自带加密功能,加密功能启用后,不能连接仿真器;所述DSP在将可执行文件转二进制文件的过程中用芯片本身的信息进行加密处理。


5.根据权利要求1所述的软硬件协同加密电路,其特征在于,所述FPGA对DSP仿真口的所有JTAG信号进行中转,功能调试时中转,调试完毕后FPGA不再中转JTAG信号。


6.根据权利要求1所述的软硬件协同加密电路,其特征在于,所述FPGA自带加密功能。


7.一种嵌入式计算机的软硬件协同加密...

【专利技术属性】
技术研发人员:钟锋张伟彬袁寰张艳芳
申请(专利权)人:北京自动化控制设备研究所
类型:发明
国别省市:北京;11

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

1