Secure a private key when tamper detection occurs

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Secure a private key when tamper detection occurs

602 Views
sankarsalla
Contributor II

Hi All,

We are working on tamper detection in i.MX6UL-G3.

We have some doubts regarding tamper detection.


We read the zmk register in driver,once external tamper detects zmk value automatically goes to zero.

We set zmk value is 0x11223344, before tampering zmk value is 11223344 and after tampered zmk value is zero.

Please find before and after tamper detect status of registers in bootlog.


Before tampering:


status.lptdsr=0 (means no tamper is detected)

status.hp=80009b00
(hp command register say it is non-secure state)


zmk=11223344


After tampered:


tamper detected!

status.lptdsr=4 (means external tamper 3 is detected)

status.hp=80009b00 (hp command register say it is non-secure state)

zmk=0


So,based on i.MX6UL SRM ,we feel tamper detection working fine.


Our question is how to protect/secure  a private key (part of the blob) from user-space ?


Can you please help us, where we have to keep that private key and how to secure private key using blobs, once tamper occurs ?

Our  project dead lines are very near to the date,can you please help us to solve this issue.

Thanks & Regards,

Sankar. 

Labels (1)
Tags (1)
0 Kudos
Reply
1 Reply

475 Views
igorpadykov
NXP Employee
NXP Employee

Hi Sankar

NXP has special service, Professional Services to help customers with developing

security custom applications, suggest to proceed with it:
NXP Professional Services|NXP 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply