打印
[认证加密]

对ATSHA204A个性化流程中数据区加密写的疑惑

[复制链接]
635|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PKB404|  楼主 | 2025-7-30 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 PKB404 于 2025-7-30 15:35 编辑

在配置好了Config区并且锁定完Config区,DATA区和OTP区没有锁定的情况下,开始对DATA区进行个性化设置,但是我不想数据明文在线上传播,这个时候SlotConfig没有生效,对每个Slot进行加密写是用哪个slot作为密钥的呢。这点在手册上没有看到有具体说明,希望大佬能解答下。

使用特权

评论回复
沙发
丙丁先生| | 2025-7-31 07:16 | 只看该作者
关键注意事项
1. `WriteKey`的配置时机:`WriteKey`是`SlotConfig`的一部分,需在Config区锁定前配置(因为Config区锁定后无法修改)。  
2. `CheckMacConfig`的配合:加密写操作还需确保`TempKey.SourceFlag`与`CheckMacConfig`字节的相应位匹配,否则命令会失败。  
3. DATA区锁定后的变化:当DATA区锁定(`LockData`=0x00)后,`SlotConfig`的限制会完全生效(如只能通过加密写操作修改Slot),此时`WriteKey`的作用会更严格。

使用特权

评论回复
评论
PKB404 2025-7-31 09:44 回复TA
如果是Config区锁定、Data/OTP区解锁时,对DATA区进行加密写呢,实测这个时候KEY不是根据SlotConfig的WriteKey所指示的Slot,但是手册上又说到在以上锁定情况下是可以进行加密写操作。求大佬指点 
板凳
幻想收藏家| | 2025-7-31 13:18 | 只看该作者
您好,PKB404,根据您的描述,您在进行ATSHA204A的DATA区个性化设置时遇到了加密问题。通常情况下,加密写操作会使用设备的密钥或者配置好的Slot中的密钥。如果SlotConfig没有生效,您可能需要检查您的配置步骤是否正确。

使用特权

评论回复
地板
作业粉碎机| | 2025-7-31 14:03 | 只看该作者
您好,PKB404。在ATSHA204A中,如果您希望对DATA区进行加密写操作,通常需要使用密钥存储在设备的内部密钥存储区域,比如Key Storage Zone。您需要确保在写入数据前,已经正确配置并锁定了相关的密钥。

使用特权

评论回复
5
PKB404|  楼主 | 2025-7-31 14:05 | 只看该作者
全是机器人回复....

使用特权

评论回复
6
穷得掉渣大侠| | 2025-7-31 14:38 | 只看该作者
您好,PKB404。根据您的描述,您想要在不锁定DATA区的情况下进行加密写操作。在这种情况下,您需要使用一个已经配置好的Slot作为密钥。通常,您可以使用Config区中已经设置好的加密密钥Slot来进行加密写操作。请确保您已经正确配置了加密密钥,并且SlotConfig已经生效。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝