[Security] Get UID when load keys

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

[Security] Get UID when load keys

跳至解决方案
2,227 次查看
Gideon
Contributor III

Dear NXPs:

IC:S32K146

sample:csec_keyconfig_s32k146 in SDK S32DS

Phenomenon:
/* Extracts the UID. */
bool getUID(uint8_t *uid) When I use this function, I step into the inside of the function and when calling
When stat = CSEC_DRV_GetID(challenge, uid, &sreg, mac);, the returned mac values are all 0, but the uid is correct. Since the mac values are all 0, execute the statement stat = CSEC_DRV_VerifyMAC(CSEC_RAM_KEY, verif, 256U, mac , 128U, &verifStatus, 1U);, the verifStatus value is false.
question:
Although the return value of bool getUID(uint8_t *uid) is false, it does not affect subsequent load key processing, but I would like to know why the CSEC_DRV_GetID(challenge, uid, &sreg, mac) interface, mac is all 0?
0 项奖励
回复
1 解答
2,206 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Gideon 

I guess that this is the problem:

lukaszadrapa_0-1716372932058.png

Regards,

Lukas

在原帖中查看解决方案

0 项奖励
回复
1 回复
2,207 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Gideon 

I guess that this is the problem:

lukaszadrapa_0-1716372932058.png

Regards,

Lukas

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1869479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%5B%E5%AE%89%E5%85%A8%5D%20%E5%8A%A0%E8%BD%BD%E5%AF%86%E9%92%A5%E6%97%B6%E8%8E%B7%E5%8F%96UID%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1869479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%B0%8A%E6%95%AC%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%E7%94%A8%E6%88%B7%EF%BC%9A%3C%2FP%3E%3CP%3EIC%3AS32K146%3C%2FP%3E%3CP%3ESDK%20S32DS%20%E4%B8%AD%E7%9A%84%E7%A4%BA%E4%BE%8B%EF%BC%9Acsec_keyconfig_s32k146%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%E7%8E%B0%E8%B1%A1%EF%BC%9A%3CBR%20%2F%3E%20%2F*%20%E6%8F%90%E5%8F%96%20UID%E3%80%82*%2F%3CBR%20%2F%3E%20bool%20getUID(uint8_t%20*uid)%20%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E6%97%B6%EF%BC%8C%E6%88%91%E8%BF%9B%E5%85%A5%E5%87%BD%E6%95%B0%E5%86%85%E9%83%A8%EF%BC%8C%E5%B9%B6%E5%9C%A8%E8%B0%83%E7%94%A8%E6%97%B6%3CBR%20%2F%3E%E5%BD%93stat%20%3D%20CSEC_DRV_GetID(challenge%2C%20uid%2C%20%26amp%3Bsreg%2C%20mac)%3B%E6%97%B6%EF%BC%8C%E8%BF%94%E5%9B%9E%E7%9A%84mac%E5%80%BC%E9%83%BD%E4%B8%BA0%EF%BC%8C%E4%BD%86%E6%98%AFuid%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%E3%80%82%E7%94%B1%E4%BA%8Emac%E5%80%BC%E9%83%BD%E4%B8%BA0%EF%BC%8C%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5stat%20%3D%20CSEC_DRV_VerifyMAC(CSEC_RAM_KEY%2C%20verif%2C%20256U%2C%20mac%20%2C%20128U%2C%20%26amp%3BverifStatus%2C%201U)%3B%EF%BC%8CverifStatus%E5%80%BC%E4%B8%BAfalse%E3%80%82%3CBR%20%2F%3E%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E%E8%99%BD%E7%84%B6bool%20getUID(uint8_t%20*uid)%E7%9A%84%E8%BF%94%E5%9B%9E%E5%80%BC%E4%B8%BAfalse%EF%BC%8C%E4%BD%86%E6%98%AF%E4%B8%8D%E5%BD%B1%E5%93%8D%E5%90%8E%E7%BB%AD%E5%8A%A0%E8%BD%BD%E5%AF%86%E9%92%A5%E7%9A%84%E5%A4%84%E7%90%86%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88CSEC_DRV_GetID(challenge%2C%20uid%2C%20%26amp%3Bsreg%2C%20mac)%E6%8E%A5%E5%8F%A3%E4%B8%AD%EF%BC%8Cmac%E5%85%A8%E4%B8%BA0%EF%BC%9F%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1870608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%5B%E5%AE%89%E5%85%A8%5D%20%E5%8A%A0%E8%BD%BD%E5%AF%86%E9%92%A5%E6%97%B6%E8%8E%B7%E5%8F%96%20UID%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1870608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F218898%22%20target%3D%22_blank%22%3E%40Gideon%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%E6%88%91%E7%8C%9C%E8%BF%99%E5%B0%B1%E6%98%AF%E9%97%AE%E9%A2%98%E6%89%80%E5%9C%A8%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_0-1716372932058.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1716372932058.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F280126iD82C2FB5C2CDB150%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_0-1716372932058.png%22%20alt%3D%22lukaszadrapa_0-1716372932058.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E