Actel FPGA加密技术详解
需积分: 10 116 浏览量
更新于2024-10-27
收藏 370KB DOC 举报
"Actel加密笔记"
Actel加密笔记详述了如何在Actel FPGA设计中实现安全保护,确保设计不被轻易复制或篡改。在Actel的开发流程中,设计需要经过综合、编译和布局布线等步骤,之后才能进行加密处理。加密主要涉及两个关键步骤:设置安全级别和验证密码。
1.1 加密设计
在Actel Designer软件中,设计者需要启用FlashPoint界面的安全设置,选择"security setting"并勾选选项。接着,进入"select security level"界面,这里有NONE、MEDIUM和HIGH三个加密等级可供选择。为了最大程度保护设计,应选择最高级别的加密,即HIGH。在这个级别,可以设置128位的FlashLock密钥和AES密码。FlashLock是一种物理层加密,提供了对硬件的保护,而AES密码则用于加密下载文件,确保传输过程的安全。
1.2 下载与验证
加密后的文件可以通过FlashPro软件下载到Actel FPGA芯片中。对于未加密的芯片,可以直接进行加密设置并下载。而对于已加密的芯片,需要提供之前的AES密码进行验证,才能进行后续的编程操作。如果输入的AES密码错误,FlashPro会在下载时显示错误提示,防止非法访问。
1.3 数据验证与密钥管理
每次下载时,FlashPro都会执行数据验证步骤,如图7中的"Data Authentication",以确保加载到芯片的数据与加密文件一致。此外,修改FlashLock密钥,无论是去除还是更新,都需要原始的加密下载文件。通过擦除芯片信息,可以去除原有的密钥,然后重新进行加密设置,生成新的密钥。
Actel公司声称其加密机制是不可逆的,因此设计者必须妥善保存加密密码,否则可能导致芯片无法正常使用。这就强调了密码管理和备份的重要性,以防止因丢失密码而使芯片报废。
总结起来,Actel加密笔记提供了对Actel FPGA设计加密的详细步骤,包括设置加密级别、下载验证和密钥管理,为确保设计安全提供了一套严谨的解决方案。在实际操作中,设计者应遵循这些步骤,并充分认识到密码安全的重要性。
2020-03-19 上传
2022-09-20 上传
2022-09-23 上传
2022-07-13 上传
2022-07-14 上传
2022-09-14 上传
2014-02-17 上传
SCGAOLAO
- 粉丝: 0
- 资源: 1
最新资源
- 易语言易速启动V1.2源码
- Excel-VBA实用技巧范例-预览和打印.zip
- GFCC和MFCC特征提取(python代码)
- 电机转速表设计-综合文档
- VB软件管理程序
- ant-design-vue-3.2.5.zip
- 通风与空调工程施工组织设计-钢铁设计院某住宅楼通风工程施工组织设计
- ougn-java-oracle-db:使用不同技术从 Java 与 Oracle 数据库通信的示例项目
- 系统服务开发,解决交互桌面权限问题,穿透Session 0 隔离
- 基于Python实现对链家二手房数据进行采集并用CSV进行保存源代码
- opencv4.2.0+opencv_contrib+CUDA10.1利用cmake编译中容易下载失败的文件
- MATLAB数据字典生成代码-dsc-introducing-python-libraries-nyc-ds-033020:dsc简介pyth
- Excel-VBA实用技巧范例-获取对象中的程序信息.zip
- 任务、日程管理app ui .fig素材下载
- ant-design-vue-4.0.8.zip
- 通风与空调工程施工组织设计-空调工程施工组织设计