多年来,我们一直在使用 SAM 芯片来支持 MiFare。我们最近开始研究 AV3 的 ECC 功能并遇到了一个特殊问题。在我们花费大量时间试图找出问题的根本原因之前,我想看看是否有人对我们所看到的进行了解释。
当我们发出 PKI_ImportEccCurve 命令时,SAM AV3 以 WTX 请求 (0xC3) 响应。在我们用 WTX 响应块 (0xE3) 进行响应后大约 60 毫秒,AV3 似乎重新启动,因为在线路上再次发送了 ATR。如果我们在不响应 WTX 请求的情况下重复测试,AV3 不会发送 ATR,而是停止(我假设它正在等待 WTX 响应,这是我期望的行为)。此时,PKI_ImportEccKey、PKI_ExportEccPublicKey 和 PKI_VerifyEccSignature 的行为都符合预期。
有人对此有任何想法吗?你以前见过吗?AV3微码坏了吗?