iMX8 - Encryption key management

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

iMX8 - Encryption key management

ソリューションへジャンプ
2,615件の閲覧回数
my_tcn0
Contributor I

I'm working on iMX8 Quad module, and i need to manage an unique cryptographic key to encrypt/decrypt some internal files.

I would like to store this key (or a passphrase to generate it) in secure memory (HW not accesible and SW accessible for an authorized process).

In IMX8MDQLQRM.pdf section 6.3, OCOTP_CTRL provides API to store the key. My problem is, if anyone access to the userspace of my OS, he can access also to the OCOTP mounted module and can read the content of the eFuses. 

Is it possible to disable the OCOTP_CTRL and access to the eFuses in another way? (with C API for exemple).  

 

The SNVS (Section 6.4) provides also the possibility to manage keys. Is there some privileged way to access to this memory ?

 

Thank you,

0 件の賞賛
返信
1 解決策
2,602件の閲覧回数
Yuri
NXP Employee
NXP Employee

@my_tcn0 
Hello,

   please refer to the following app notes regarding recommended approach
for encryption key management.

"Demo Application to Generate Red/Black Blobs Using CAAM and Encrypt/Decrypt Data"

https://www.nxp.com/webapp/Download?colCode=AN12554

"i.MX Encrypted Storage Using CAAM Secure Keys"

https://www.nxp.com/webapp/Download?colCode=AN12714

 

Regards,
Yuri.

 

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
2,603件の閲覧回数
Yuri
NXP Employee
NXP Employee

@my_tcn0 
Hello,

   please refer to the following app notes regarding recommended approach
for encryption key management.

"Demo Application to Generate Red/Black Blobs Using CAAM and Encrypt/Decrypt Data"

https://www.nxp.com/webapp/Download?colCode=AN12554

"i.MX Encrypted Storage Using CAAM Secure Keys"

https://www.nxp.com/webapp/Download?colCode=AN12714

 

Regards,
Yuri.

 

0 件の賞賛
返信