一种增强二次雷达FPGA安全性的方法技术

技术编号:8536477 阅读:244 留言:0更新日期:2013-04-04 21:13
本发明专利技术公开了一种增强二次雷达FPGA安全性的方法,涉及FPGA的安全性设计范畴,方法如下:FPGA加载完配置文件后,首先读取硬件的ID,其次读取存储器中的校验码,最后校验码经解密处理后与ID进行比较,若一致则执行正常的功能,否则启动重新配置命令;FPGA重新配置后,首先将读取的ID加密后存储在ISF上,删除重配置时使用的配置文件。本发明专利技术合理利用了FPGA的资源,降低了设计成本,采用与硬件ID绑定和监听JTAG端口的方法,防止非授权用户对FPGA的反向工程、克隆等。此外,在空间占用率和功耗上也有显著的改善。目前,该设计方案已利用在某二次雷达设备中,功能稳定可靠。

【技术实现步骤摘要】

本专利技术涉及FPGA的安全性设计范畴,尤其是一种增强二次雷达FPGA安全性的方法
技术介绍
二次雷达是我公司为某些国家设计制造的带有西方体制敌我识别功能的二次雷达。二次雷达数量一般较少,外场维护时须根据实际情况和外方的要求进行升级或改进,所以其对设计成本和硬件的灵活性要求较高。此外,为了保护企业自身甚至国家的利益,须防止非授权方对关键技术(模块)的反向工程、过度构建和克隆等。针对二次雷达的特点,我们选择XC3S700AN进行FPGA (编码模块)的设计。XC3S700AN是Xilinx公司Spartan3AN系列的一种,是全球第一款可进行多重配置的非易失性FPGA (编码模块),基于其独一无二的 ID等资源可实现低成本的安全性设计。一直以来我们都依靠某些具有加密功能的器件来实现FPGA的安全性设计。比如采用具有加锁功能的单片机来辅助FPGA完成硬件程序的加密,虽然该方案可以实现程序的防拷贝,但是单片机与FPGA之间通讯的信号是裸露在外面的,轻易地就会被其他人监听,然后通过逻辑推导,分析出单片机内部的时序关系,最后通过逻辑模拟即攻破了 FPGA与单片机筑起的安全壁垒。再比如被广泛本文档来自技高网...

【技术保护点】
一种增强二次雷达FPGA安全性的方法,其特征在于:FPGA加载完配置文件后,首先读取硬件的ID,其次读取存储器中的校验码,最后校验码经解密处理后与ID进行比较,若一致则执行正常的功能,否则启动重新配置命令;FPGA重新配置后,首先将读取的ID加密后存储在ISF上,删除重配置时使用的配置文件;FPGA接收密钥,采用中断处理的方法,当接收到有效的密钥信息后,首先将密钥信息存储在ISF中,然后重新读取,并回传校验。

【技术特征摘要】
1.一种增强二次雷达FPGA安全性的方法,其特征在于FPGA加载完配置文件后,首先读取硬件的ID,其次读取存储器中的校验码,最后校验码经解密处理后与ID进行比较,若一致则执行正常的功能,否则启动重新配置命令;FPGA重新配置后,首先将读取的ID加密后存储在ISF上,删除重配置时使用的配置文件;FPGA接收密钥,采用中断处理的方法,当接收到有效的密钥信息后,首先将密钥信息存储在ISF中,然后重新读取,并回传校验。2.根据权利要求1所述的一种增强二次雷达FPGA安全性...

【专利技术属性】
技术研发人员:刘伟伟
申请(专利权)人:四川九洲空管科技有限责任公司
类型:发明
国别省市:

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

1