Question regarding NVM writes for transient EC key updates

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Question regarding NVM writes for transient EC key updates

ソリューションへジャンプ
284件の閲覧回数
kennychiu
Contributor II

Hi NXP team,

Chip: OM-SE050 ARD-E Dev Kit

I have the following questions regarding EC key operations:

1. Create EC key
Se05x_API_WriteECKey(session_ctx, NULL, 0, 0x11223344, kSE05x_ECCurve_NIST_P256, NULL, 0, NULL, 0, kSE05x_INS_TRANSIENT, kSE05x_KeyPart_Pair);

 
2.Update EC key
Se05x_API_WriteECKey(session_ctx, NULL, 0, 0x11223344, kSE05x_ECCurve_NA, NULL, 0, NULL, 0, kSE05x_INS_TRANSIENT, kSE05x_KeyPart_Pair);
 

According to AN13483 section 8.1, For transient Secure Objects and for Crypto Objects, any update of the value of the Secure Object is not causing additional flash write operations

However, I noticed in SE-PLUG-TRUST-MW_04.07.00 simw-top/hostlib/hostLib/se05x_03_xx_xx/se05x_APDU_impl.h that Se05x_API_WriteECKey() contains the line: nLog("APDU", NX_LEVEL_WARN, "WriteECKey [] APDU causes NVM Writes");

Could you please clarify whether scenario 2 (updating a transient EC key with curveID = NA) will also cause NVM wear?

Thank you very much for your help.

ラベル(1)
タグ(1)
0 件の賞賛
返信
1 解決策
218件の閲覧回数
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @kennychiu ,

 

Thanks for the reaching out! Yes, the statement in AN13483 section 8.1, For transient Secure Objects and for Crypto Objects, any update of the value of the Secure Object is not causing additional flash write operations is correct. so for scenario 2 (updating a transient EC key with curveID = NA) will not cause NVM wear. Please also note Creation and deletion of any Secure Object or Crypto Object is causing flash write operations, even you create an transient Secure Object.

 

Have a great day,
Kan


-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

 

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
219件の閲覧回数
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @kennychiu ,

 

Thanks for the reaching out! Yes, the statement in AN13483 section 8.1, For transient Secure Objects and for Crypto Objects, any update of the value of the Secure Object is not causing additional flash write operations is correct. so for scenario 2 (updating a transient EC key with curveID = NA) will not cause NVM wear. Please also note Creation and deletion of any Secure Object or Crypto Object is causing flash write operations, even you create an transient Secure Object.

 

Have a great day,
Kan


-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2262058%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AAEC%E3%82%AD%E3%83%BC%E6%9B%B4%E6%96%B0%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AENVM%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%B3%AA%E5%95%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262058%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81NXP%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E7%9A%86%E6%A7%98%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E3%83%81%E3%83%83%E3%83%97%3A%20OM-SE050%20ARD-E%20%E9%96%8B%E7%99%BA%E3%82%AD%E3%83%83%E3%83%88%3C%2FP%3E%3CP%3EEC%E3%82%AD%E3%83%BC%E6%93%8D%E4%BD%9C%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E4%BB%A5%E4%B8%8B%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E1.%20EC%E3%82%AD%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%3CBR%20%2F%3E%3CSPAN%3ESe05x_API_WriteECKey(session_ctx%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%3CSPAN%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%3CSPAN%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E0x11223344%3C%2FSPAN%3E%20%3CSPAN%3E%2C%20kSE05x_ECCurve_NIST_P256%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%3CSPAN%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%3CSPAN%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%3CSPAN%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%3CSPAN%3E%2C%20kSE05x_INS_TRANSIENT%2C%20kSE05x_KeyPart_Pair)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E2.EC%E3%82%AD%E3%83%BC%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CSPAN%3ESe05x_API_WriteECKey(session_ctx%2C%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%2C%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%2C%20%3CSPAN%20class%3D%22%22%3E0x11223344%3C%2FSPAN%3E%20%2C%20kSE05x_ECCurve_NA%2C%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%2C%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%2C%20%3CSPAN%20class%3D%22%22%3ENULL%3C%2FSPAN%3E%20%2C%20%3CSPAN%20class%3D%22%22%3E0%3C%2FSPAN%3E%20%2C%20kSE05x_INS_TRANSIENT%2C%20kSE05x_KeyPart_Pair)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3EAN13483%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B38.1%E3%81%AB%E3%82%88%E3%82%8C%E3%81%B0%E3%80%81%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AA%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A8%E6%9A%97%E5%8F%B7%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E5%80%A4%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%AF%E8%BF%BD%E5%8A%A0%E3%81%AE%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%93%8D%E4%BD%9C%E3%82%92%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81SE-PLUG-TRUST-MW_04.07.00%20simw-top%2Fhostlib%2FhostLib%2Fse05x_03_xx_xx%2Fse05x_APDU_impl.h%20%E3%81%A7%E3%80%81Se05x_API_WriteECKey()%20%E3%81%AB%E6%AC%A1%E3%81%AE%E8%A1%8C%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%3A%20%3CSPAN%3EnLog(%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E%22APDU%22%3C%2FSPAN%3E%20%3CSPAN%3E%2C%20NX_LEVEL_WARN%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22%22%3E%22WriteECKey%20%5B%5D%20APDU%20causes%20NVM%20Writes%22%3C%2FSPAN%3E%20%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E3%82%B7%E3%83%8A%E3%83%AA%E3%82%AA%202%20(curveID%20%3D%20NA%20%E3%81%A7%E4%B8%80%E6%99%82%20EC%20%E3%82%AD%E3%83%BC%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B)%20%E3%81%A7%E3%82%82%20NVM%20%E3%81%AE%E6%91%A9%E8%80%97%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E6%98%8E%E7%A2%BA%E3%81%AB%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%81%94%E5%8D%94%E5%8A%9B%E8%AA%A0%E3%81%AB%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2262058%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ESE050%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2262194%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20regarding%20NVM%20writes%20for%20transient%20EC%20key%20updates%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262194%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248310%22%20target%3D%22_blank%22%3E%40kennychiu%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%EF%BC%81%E3%81%AF%E3%81%84%E3%80%81%20%3CSPAN%3EAN13483%20%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%208.1%20%E3%81%AE%E3%80%8C%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AA%20SO%20%E3%81%8A%E3%82%88%E3%81%B3%E6%9A%97%E5%8F%B7%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81SO%20%E3%81%AE%E5%80%A4%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E8%BF%BD%E5%8A%A0%E3%81%AE%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%93%8D%E4%BD%9C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E8%A8%98%E8%BF%B0%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E3%82%B7%E3%83%8A%E3%83%AA%E3%82%AA%202%EF%BC%88curveID%20%3D%20NA%20%E3%81%AE%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AA%20EC%20%E3%82%AD%E3%83%BC%E3%81%AE%E6%9B%B4%E6%96%B0%EF%BC%89%E3%81%A7%E3%81%AF%E3%80%81NVM%20%E3%81%AE%E6%B6%88%E8%80%97%E3%81%AF%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AA%20SO%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81SO%20%E3%81%BE%E3%81%9F%E3%81%AF%E6%9A%97%E5%8F%B7%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8%E5%89%8A%E9%99%A4%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%93%8D%E4%BD%9C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%94%E6%B3%A8%E6%84%8F%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%99%E3%81%A6%E3%81%8D%E3%81%AA%E4%B8%80%E6%97%A5%E3%82%92%E3%80%81%3CBR%20%2F%3E%E3%82%AB%E3%83%B3%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E---------------------------------------------------------------------------------%3CBR%20%2F%3E%E6%B3%A8%E8%A8%98%EF%BC%9A%3CBR%20%2F%3E%20-%20%E3%81%93%E3%81%AE%E6%8A%95%E7%A8%BF%E3%81%8C%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%B8%E3%81%AE%E5%9B%9E%E7%AD%94%E3%81%A7%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%80%8C%E6%AD%A3%E8%A7%A3%E3%81%A8%E3%81%97%E3%81%A6%E3%83%9E%E3%83%BC%E3%82%AF%E3%80%8D%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%EF%BC%81%3CBR%20%2F%3E%20-%20Thread%E3%81%AF%E6%9C%80%E5%BE%8C%E3%81%AE%E6%8A%95%E7%A8%BF%E3%81%8B%E3%82%897%E9%80%B1%E9%96%93%E3%83%95%E3%82%A9%E3%83%AD%E3%83%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%82%8C%E4%BB%A5%E9%99%8D%E3%81%AE%E8%BF%94%E4%BF%A1%E3%81%AF%E7%84%A1%E8%A6%96%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E5%BE%8C%E3%81%BB%E3%81%A9%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E8%B3%AA%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E6%96%B0%E3%81%97%E3%81%84Thread%E3%82%92%E9%96%8B%E3%81%84%E3%81%A6%E3%80%81%E9%96%89%E3%81%98%E3%81%9FThread%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E---------------------------------------------------------------------------------%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E