0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有关AES密钥验证步骤的内容

YCqV_FPGA_EETre 来源:FPGA开发圈 2020-06-03 16:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EFuse 具备一次性可编程特性,即只要使用特定密钥将“熔丝 (FUSE)”熔断,就无法再使用任何其他密钥对其进行编程。

EFuse 广泛适用于各种量产器件,在本文中我们将为大家演示一个典型情境,即客户希望向第三方供应商提供采用 AES 编程的 FPGA 的情境。

曾经出现过这样的问题,用户以错误方式对错误的 EFuse 密钥进行编程,导致加密比特流编程失败。在此情境中,我们无法将 EFuse 复原,因为它已发生熔断。

在下文中,我们将探讨有关 AES 密钥验证步骤的内容,当您在器件上以物理方式对 EFuse 密钥进行编程时应遵循这些验证步骤进行操作。

1. 使用 EFUSE_TEST_MODE 对 AES 密钥进行测试性编程。

这将把 EFuse 编程软件命令发送到器件,但并不会实际对任何熔丝进行编程。

2. 要启用 EFUSE_TEST_MODE,请右键单击“Hardware Manager”上的“Hardware Server Properties”,然后选中“EFUSE_TEST_MODE”选项,如下图所示:

3. 启用 EFUSE_TEST_MODE 并对 EFuse 密钥编程后,就会在 Vivado 安装目录中创建一个 .nkz 文件。

请检查该 .nkz 文件,确认其中是否已正确显示 AES 密钥。

4. 如果此操作成功,请取消勾选“EFUSE_TEST_MODE”框,然后以真正物理方式仅将此 AES 密钥编程到器件中。

请勿对任何其他控制寄存器、安全寄存器或 RSA 进行编程。操作完成后将重新写入 .nkz 文件,但其中所含内容应不变。

请验证两个 .nkz 文件的内容是否相同。

5. 如果两个 .nkz 文件内容相同,那么请对加密比特流文件进行编程。

6. 运行以下命令以验证 .nky 和加密比特流:

create_hw_bitstream -hw_device [current_hw_device ] -nky mtl1_c1.nky mtl1_c1.bit

verify_hw_devices -key efuse

注释:特此澄清,在第 3 步中,除非您已在 EFuse 向导中更改 .nkz 文件的文件名,否则,将覆盖同一个输出 .nkz 文件。因此,您应该将第 1 个 .nkz 复制到其他文件或者在向导中更改此 .nkz 文件的文件名以便后续对两个文件进行比较。

EFUSE_TEST_MODE 仅用于验证目的。如果编程测试成功,并且您取消勾选 EFUSE_TEST_MODE 并遵循与测试过程相同的编程步骤进行操作,那么就能将正确的 AES 密钥编程到器件中。

遵循上述步骤进行操作时,请勿对控制寄存器或安全寄存器进行编程。

成功完成验证后即可进行各项详细设置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 密钥
    +关注

    关注

    1

    文章

    153

    浏览量

    21034
  • AES
    AES
    +关注

    关注

    0

    文章

    107

    浏览量

    34036

原文标题:开发者分享 | EFuse AES 密钥验证步骤

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中国移动携手华为完成量子密钥分发组网技术验证

    近日,中国移动在面向全业务融合承载的SPN网络中,首次完成量子密钥分发(QKD)组网技术验证,实现了从点对点向多点组网的网络层能力演进,并融合量子加密与SPN切片能力,精准满足业务低时延、高可靠及差异化安全需求,标志着融合QKD能力的SPN网络解决方案正从技术探索迈向商用
    的头像 发表于 04-21 10:38 178次阅读

    如何验证 nodejs 后端的 ntag424 cmac?

    我很难验证 ntag424 cmac。谁能在这里帮助我! 到目前为止我正在做的事情: - Following Table 4.CMACInputOffset == CMACOffset
    发表于 04-20 10:57

    在 imx93 上设置 dm-crypt,一直存在 cbc-aes-tee 驱动程序的稳定性问题,求解决

    我们正在 imx93 上设置 dm-crypt,并且一直存在 cbc-aes-tee 驱动程序的稳定性问题,我们仍然希望恩智浦正在考虑这个问题。 在查看密钥类型和加密算法时,我尝试了解不同的选项
    发表于 04-16 06:06

    i.MX93 ELE 密钥存储持久密钥生成 NVM 错误怎么办?

    ”,评级为“HSM_NVM_ERROR”。 这与仅生成持久密钥失败的事实一致:生成临时密钥工作正常。 因此,我的问题是:为什么 ELE 抱怨 NVM 错误? 我是否缺少确保 ELE 中的 NVM 支持的步骤
    发表于 03-18 07:04

    具有 50MB 文件的 imx-ele-apps/aes_usage 测试失败,为什么?

    作为 i.MX93 上的 HSM 测试,aes_usage测试运行时,对一个 50MB 的文件进行加密/解密。 但是,在目标上运行解密会导致: ./ele_aes_usage decrypt
    发表于 03-09 06:43

    RDMA设计47:双边语义验证

    IP进行交互并读取数据。图中红框标出的从上至下依次为AXIS数据包发送、AXI4读地址通道及读数据通道,符合设计预期,验证通过。 图4 WRITE数据包数据读取、组装及发送波形图 测试步骤5的关键
    发表于 03-02 21:45

    AES加解密算法逻辑实现及其在蜂鸟E203SoC上的应用介绍

    128bit,并支持128bit、192bit、256bit等三种密钥长度。密钥长度为192bit和256bit的AES算法处理方式与密钥长度为128bit的处理方式类似,但是
    发表于 10-29 07:29

    基于蜂鸟E203的AES加解密NICE协处理单元设计

    实现是工程的难点,需要非常仔细设计其中的数据流和控制流,期间碰到大小端转换问题、文本密钥缓存问题等,总体框图如下: 3.硬件协同优化 AES的硬件实现有许多开源的项目,但若要取得更高的性能,需要特别
    发表于 10-29 06:37

    针对AES算法的安全防护设计

    无法获取密钥与功耗曲线之间的相关性。为确保加密算法在执行过程中始终安全,全掩码技术是最常用的一种方法。 根据AES加解密算法的特点,结合我们提出的运算结构,设计的全掩码AES加解密电路的结构如图1所示
    发表于 10-28 07:38

    关于蜂鸟E203内核运算算子K扩展的基础知识分享

    解密数据。这些算法的特点是可以提供数字签名、身份验证密钥交换和数据加密等功能。 AES(Advanced Encryption Standard)算法是对称密钥加密算法,也是目前应用
    发表于 10-23 07:47

    AES加密流程

    AES算法的加密流程可以概括为以下几个步骤密钥扩展(Key Expansion):AES算法中使用的密钥长度可以是128位、192
    发表于 10-23 06:13

    电能质量在线监测装置数据验证报告应包含哪些内容

    应包含以下核心内容,按逻辑流程可分为 8 大模块: 一、报告基础信息(可追溯性核心) 此部分为报告 “身份标识”,确保验证对象、参与方、时间等关键信息清晰可查,避免混淆。具体内容包括: 报告编号 :唯一标识(如按 “年份
    的头像 发表于 09-03 17:55 1367次阅读
    电能质量在线监测装置数据<b class='flag-5'>验证</b>报告应包含哪些<b class='flag-5'>内容</b>?

    非对称密钥生成和转换规格详解

    。 DSA密钥参数,包括: p:一个素模数,比特长度为64的整数倍。 q:p-1的素因子,长度与p的长度有关。 g:g = (h ^ ((p - 1) / q)) mod p,h为满足1 <
    发表于 09-01 07:50

    RIGOL示波器支持GHz级量子密钥分发测试

    一、引言 1.1量子密钥分发技术的重要性 在信息时代,数据安全至关重要。传统加密技术虽广泛应用,但存在被量子计算机破解的风险。量子密钥分发技术基于量子力学原理,能实现无条件安全的密钥传输。它使通信
    的头像 发表于 08-10 15:19 1427次阅读

    harmony-utils之AESAES加解密

    harmony-utils之AESAES加解密 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于
    的头像 发表于 06-30 17:30 749次阅读