Secure debug on i.MX93 with NXP keys

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Secure debug on i.MX93 with NXP keys

47 次查看
danielgloeckner
Contributor I

The current version of the nxpdebugmbox tool from the SPSDK has a parameter --nxp-keys that is described as "Use the ROM NXP keys to authenticate."

Does this mean that NXP can unlock secure debug on all devices?

If yes, is there any fuse to restrict secure debug to the OEM SRK keys?

标签 (1)
0 项奖励
回复
2 回复数

32 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

No, NXP cannot unlock secure debug on OEM devices with --nxp-keys.

The --nxp-keys flag only authenticates the NXP/ELE internal debug domain (using ROM-embedded NXP keys). The OEM SoC debug domain (Cortex-A55, M33, etc.) is completely separate and can only be unlocked with the OEM's own SRK keys.

No additional fuse is needed to enforce this, it is architectural by design. Once the device is in OEM_CLOSED lifecycle with the OEM SRK hash fused, the ELE hardware enforces that NXP keys have zero authority over the OEM debug domain.

Best regards/Saludos,
Aldo.

0 项奖励
回复

28 次查看
danielgloeckner
Contributor I
But if you have control over the ELE, you have access to the DDR memory and can monitor the inputs and outputs of all crypto operations requested by the OEM domain from the ELE domain. You can decrypt all ELE blobs and have therefore access to all secret data stored on the device. And unless writing to DDR memory is prevented, you can inject code into the OEM domain.
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2400627%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%20NXP%20%E5%AF%86%E9%92%A5%E5%AF%B9%20i.MX93%20%E8%BF%9B%E8%A1%8C%E5%AE%89%E5%85%A8%E8%B0%83%E8%AF%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2400627%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESPSDK%20%E4%B8%AD%E7%9A%84%20nxpdebugmbox%20%E5%B7%A5%E5%85%B7%E7%9A%84%E5%BD%93%E5%89%8D%E7%89%88%E6%9C%AC%E6%9C%89%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0%20--nxp-keys%EF%BC%8C%E5%85%B6%E6%8F%8F%E8%BF%B0%E4%B8%BA%E2%80%9C%E4%BD%BF%E7%94%A8%20ROM%20NXP%20%E5%AF%86%E9%92%A5%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E2%80%9D%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%99%E6%98%AF%E5%90%A6%E6%84%8F%E5%91%B3%E7%9D%80%E6%81%A9%E6%99%BA%E6%B5%A6%E5%8F%AF%E4%BB%A5%E8%A7%A3%E9%94%81%E6%89%80%E6%9C%89%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%9A%84%E5%AE%89%E5%85%A8%E8%B0%83%E8%AF%95%E5%8A%9F%E8%83%BD%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E5%8F%AF%E4%BB%A5%EF%BC%8C%E6%98%AF%E5%90%A6%E6%9C%89%E7%86%94%E4%B8%9D%E5%B0%86%E5%AE%89%E5%85%A8%E8%B0%83%E8%AF%95%E5%8A%9F%E8%83%BD%E9%99%90%E5%88%B6%E5%9C%A8%20OEM%20SRK%20%E5%AF%86%E9%92%A5%E8%8C%83%E5%9B%B4%E5%86%85%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2400627%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E5%AE%89%E5%85%A8%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2400654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Secure%20debug%20on%20i.MX93%20with%20NXP%20keys%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2400654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%82%A8%E6%8E%A7%E5%88%B6%E4%BA%86%20ELE%EF%BC%8C%E6%82%A8%E5%B0%B1%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%20DDR%20%E5%86%85%E5%AD%98%EF%BC%8C%E5%B9%B6%E5%8F%AF%E4%BB%A5%E7%9B%91%E6%B5%8B%20OEM%20%E5%8A%9F%E8%83%BD%E5%9F%9F%E4%BB%8E%20ELE%20%E5%8A%9F%E8%83%BD%E5%9F%9F%E8%AF%B7%E6%B1%82%E7%9A%84%E6%89%80%E6%9C%89%E5%8A%A0%E5%AF%86%E6%93%8D%E4%BD%9C%E7%9A%84%E8%BE%93%E5%85%A5%E5%92%8C%E8%BE%93%E5%87%BA%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%A7%A3%E5%AF%86%E6%89%80%E6%9C%89%20ELE%20%E6%95%B0%E6%8D%AE%E5%9D%97%EF%BC%8C%E4%BB%8E%E8%80%8C%E8%AE%BF%E9%97%AE%E8%AE%BE%E5%A4%87%E4%B8%8A%E5%AD%98%E5%82%A8%E7%9A%84%E6%89%80%E6%9C%89%E7%A7%98%E5%AF%86%E6%95%B0%E6%8D%AE%E3%80%82%E9%99%A4%E9%9D%9E%E9%98%BB%E6%AD%A2%E5%86%99%E5%85%A5%20DDR%20%E5%86%85%E5%AD%98%EF%BC%8C%E5%90%A6%E5%88%99%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%86%E4%BB%A3%E7%A0%81%E6%B3%A8%E5%85%A5%E5%88%B0%20OEM%20%E5%8A%9F%E8%83%BD%E5%9F%9F%E4%B8%AD%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2400651%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Secure%20debug%20on%20i.MX93%20with%20NXP%20keys%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2400651%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CSPAN%3E%3CBR%20%2F%3E%E4%B8%8D%EF%BC%8CNXP%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20--nxp-keys%20%E8%A7%A3%E9%94%81%20OEM%20%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%9A%84%E5%AE%89%E5%85%A8%E8%B0%83%E8%AF%95%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E--nxp-keys%20%E6%A0%87%E5%BF%97%E4%BB%85%E9%AA%8C%E8%AF%81%20NXP%2FELE%20%E5%86%85%E9%83%A8%E8%B0%83%E8%AF%95%E5%8A%9F%E8%83%BD%E5%9F%9F%EF%BC%88%E4%BD%BF%E7%94%A8%20ROM%20%E4%B8%AD%E5%B5%8C%E5%85%A5%E7%9A%84%20NXP%20%E5%AF%86%E9%92%A5%EF%BC%89%E3%80%82OEM%20SoC%20%E8%B0%83%E8%AF%95%E5%8A%9F%E8%83%BD%E5%9F%9F%EF%BC%88Cortex-A55%E3%80%81M33%20%E7%AD%89%EF%BC%89%E6%98%AF%E5%AE%8C%E5%85%A8%E7%8B%AC%E7%AB%8B%E7%9A%84%EF%BC%8C%E5%8F%AA%E8%83%BD%E4%BD%BF%E7%94%A8%20OEM%20%E8%87%AA%E5%B7%B1%E7%9A%84%20SRK%20%E5%AF%86%E9%92%A5%E8%A7%A3%E9%94%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%97%A0%E9%9C%80%E9%A2%9D%E5%A4%96%E7%86%94%E4%B8%9D%E6%9D%A5%E5%BC%BA%E5%88%B6%E6%89%A7%E8%A1%8C%E6%AD%A4%E6%93%8D%E4%BD%9C%EF%BC%8C%E8%BF%99%E6%98%AF%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%E3%80%82%E4%B8%80%E6%97%A6%E8%AE%BE%E5%A4%87%E8%BF%9B%E5%85%A5%20OEM_CLOSED%20%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E5%B9%B6%E7%86%94%E4%B8%9D%E5%8C%96%E4%BA%86%20OEM%20SRK%20%E5%93%88%E5%B8%8C%EF%BC%8CELE%20%E7%A1%AC%E4%BB%B6%E5%B0%B1%E4%BC%9A%E5%BC%BA%E5%88%B6%20NXP%20%E5%AF%86%E9%92%A5%E5%AF%B9%20OEM%20%E8%B0%83%E8%AF%95%E5%8A%9F%E8%83%BD%E5%9F%9F%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E6%9D%83%E9%99%90%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AD%A4%E8%87%B4%E6%95%AC%E7%A4%BC%2FSaludos%EF%BC%8C%3CBR%20%2F%3E%E9%98%BF%E5%B0%94%E5%A4%9A%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E