电子说
在当今智能工厂、工业和医疗应用领域,现代FPGA凭借其灵活性和高性能得到了广泛应用。然而,随着系统连接性的不断增强,安全问题变得至关重要,保护IP、防止假冒以及实现系统软件功能都离不开强大的安全机制。今天,我们就来深入了解一下Maxim Integrated推出的Alcatraz(MAXREFDES34#)子系统参考设计,它为Xilinx FPGA的安全防护提供了一种有效的解决方案。
文件下载:MAXREFDES34#.pdf
Alcatraz(MAXREFDES34#)子系统旨在为Xilinx FPGAs提供安全保障,防止IP被盗用和外设被仿冒。该系统通过在FPGA和DS28E15安全认证器之间实现SHA - 256挑战 - 响应机制,确保了系统的安全性。同时,提供的开发板、硬件和固件设计文件为快速原型开发和系统开发提供了完整的信息。
采用SHA - 256算法进行认证,这是一种强大的加密算法,能够有效保护系统免受各种攻击,确保数据的完整性和安全性。
DS28E15通过单触点1 - Wire®总线进行通信,大大减少了实现该解决方案所需的引脚数量,简化了硬件设计。
提供示例源代码,方便开发者进行快速开发和定制,加速产品上市时间。
采用Pmod™兼容的外形设计,便于与各种开发板进行集成,提高了系统的灵活性和可扩展性。
有效防止外设被仿冒,确保系统使用的是正版设备,保护企业的知识产权和品牌形象。
对连接到FPGA的外设进行认证,确保只有合法的外设才能与系统进行通信,提高系统的安全性。
保护FPGA中的知识产权,防止IP被盗用和非法复制,为企业的技术创新提供保障。
通过认证机制,可以实现对系统功能的授权管理,确保只有付费用户才能使用特定的功能。
采用SHA - 256算法,提供了强大的加密认证能力,能够抵御各种攻击,保障系统的安全性。
单触点1 - Wire接口减少了引脚数量,降低了硬件设计的复杂度和成本。
借助硬件加速技术,实现了快速的认证过程,提高了系统的响应速度和性能。
| Alcatraz通过6针Pmod连接器与FPGA开发板进行接口。在将Alcatraz插入主机板时,需要确保引脚与主机Pmod连接器正确对齐。目前支持的平台和端口如下: | 支持的平台 | 端口 |
|---|---|---|
| LX9 ™ 3平台(Spartan ® -6) | J5 | |
| MicroZed ™平台(Zynq ® -7000) | J5 |
对于像SHA - 256这样的对称认证方案,保护安全认证器的密钥和FPGA的密钥都非常重要。DS28E15采用DeepCover技术来保护其密钥免受侵入性和非侵入性攻击,参考设计中也详细说明了保护FPGA密钥的各种技术。更多关于密钥保护技术的详细信息可以在应用笔记5803中找到。
固件采用Verilog编写,基于Xilinx SDK工具和Eclipse™开源标准开发。固件程序序列用于计算和锁定密钥(CLS)、向DS28E15写入页面数据以及对DS28E15进行认证。完整的源代码有助于加速客户的开发过程,代码文档位于相应的固件平台文件中。
Alcatraz固件设计也支持MicroZed套件,目标是Xilinx Zynq片上系统(SoC)中的ARM® Cortex® - A9处理器。固件采用C语言编写,同样基于Xilinx SDK工具和Eclipse™开源标准开发。其程序序列与LX9平台类似,完整的源代码也能加快客户的开发速度。
启动该系统需要以下设备:
详细的设置和编程说明包含在提供的固件文件中的README.txt文件中。
可以下载所有设计文件,包括硬件文件(原理图、物料清单、PCB布局、PCB Gerber)和固件文件(LX9平台和ZedBoard平台的固件文件可按需提供,需联系官方)。
可以直接购买Alcatraz(MAXREFDES34#),也可以通过当地的Maxim代表订购。
Alcatraz(MAXREFDES34#)子系统参考设计为FPGA安全认证提供了一种全面、高效的解决方案。通过其强大的认证机制、简洁的接口设计和丰富的开发资源,开发者可以快速实现安全的FPGA系统。你在实际开发中有没有遇到过类似的FPGA安全问题呢?你认为Alcatraz能否有效解决这些问题?欢迎在评论区分享你的看法。
全部0条评论
快来发表一下你的评论吧 !