Request for Reference Documentation for SE052 Security IC with Raspberry Pi CM5

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

Request for Reference Documentation for SE052 Security IC with Raspberry Pi CM5

446 Views
urvisha
Contributor I

Dear NXP Support Team,

We are currently developing a custom PCB for our project, in which we are using the NXP SE052 Security IC for secure communication and secure storage of certificates.

Our host platform is the Raspberry Pi Compute Module 5 (CM5). We would like to understand the proper integration method and software support required to interface the SE052 security IC with the CM5 platform.

Could you please provide the following:

  1. Reference documentation or application notes for integrating the SE052 Security IC with Raspberry Pi platforms (especially CM5).

  2. Any available reference design, hardware schematics, or recommended interface configuration (I2C / T=1 over I2C).

  3. Software support details such as middleware, drivers, or examples compatible with Linux running on Raspberry Pi.

  4. Any guidance or best practices for implementing secure certificate storage and secure communication using SE052 with embedded Linux systems.

Your guidance and relevant documentation will help us correctly implement the SE052 in our custom hardware design.

Thank you for your support.

Best regards,

Urvisha Andani

0 Kudos
Reply
1 Reply

327 Views
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @urvisha ,

 

Please kindly refer to the following for details:

Reference documentation or application notes for integrating the SE052 Security IC with Raspberry Pi platforms (especially CM5).
Get started with EdgeLock SE05x support package 
EdgeLock SE05x Quick start guide with Raspberry Pi 
Any available reference design, hardware schematics, or recommended interface configuration (I2C / T=1 over I2C).
OM-SE052ARD: Development Board for EdgeLock SE052F Secure Element | NXP Semiconductors 
https://www.nxp.com/webapp/Download?colCode=UM11225
Software support details such as middleware, drivers, or examples compatible with Linux running on Raspberry Pi.
We have plug&trust MWs available :
Full version:
PKCS#11 support:
GitHub - NXPPlugNTrust/se05x-pkcs11: This is the pkcs11 Plugin Interface for Se05x using the mini-pk... 
Any guidance or best practices for implementing secure certificate storage and secure communication using SE052 with embedded Linux systems. 
1. securely storing certs inside the SE: Refer to demos from the MW:se05x_GetCertificate ,se05x_InjectCertificate  
2. Always enable platformSCP to secure communication between the host and SE.
Refer to chapter 5 of https://www.nxp.com/docs/en/application-note/AN12570.pdffordetails. SE052F has platformSCP enabled by default, so you just need to rotate the default keys to your own defined keys for the mass production.
Refer to the  rotation of Platform SCP03 keys demo from MW for details.
3. Use Development Boards + Adapter for Early Bring-Up
 
Hope that helps,
 

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 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2327667%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERequest%20for%20Reference%20Documentation%20for%20SE052%20Security%20IC%20with%20Raspberry%20Pi%20CM5%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327667%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EDear%20NXP%20Support%20Team%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EWe%20are%20currently%20developing%20a%20custom%20PCB%20for%20our%20project%2C%20in%20which%20we%20are%20using%20the%20NXP%20SE052%20Security%20IC%20for%20secure%20communication%20and%20secure%20storage%20of%20certificates.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EOur%20host%20platform%20is%20the%20Raspberry%20Pi%20Compute%20Module%205%20(CM5).%20We%20would%20like%20to%20understand%20the%20proper%20integration%20method%20and%20software%20support%20required%20to%20interface%20the%20SE052%20security%20IC%20with%20the%20CM5%20platform.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3ECould%20you%20please%20provide%20the%20following%3A%3C%2FSPAN%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EReference%20documentation%20or%20application%20notes%20for%20integrating%20the%20SE052%20Security%20IC%20with%20Raspberry%20Pi%20platforms%20(especially%20CM5).%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EAny%20available%20reference%20design%2C%20hardware%20schematics%2C%20or%20recommended%20interface%20configuration%20(I2C%20%2F%20T%3D1%20over%20I2C).%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3ESoftware%20support%20details%20such%20as%20middleware%2C%20drivers%2C%20or%20examples%20compatible%20with%20Linux%20running%20on%20Raspberry%20Pi.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EAny%20guidance%20or%20best%20practices%20for%20implementing%20secure%20certificate%20storage%20and%20secure%20communication%20using%20SE052%20with%20embedded%20Linux%20systems.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EYour%20guidance%20and%20relevant%20documentation%20will%20help%20us%20correctly%20implement%20the%20SE052%20in%20our%20custom%20hardware%20design.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EThank%20you%20for%20your%20support.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBest%20regards%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EUrvisha%20Andani%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2328632%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Request%20for%20Reference%20Documentation%20for%20SE052%20Security%20IC%20with%20Raspberry%20Pi%20CM5%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328632%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260478%22%20target%3D%22_blank%22%3E%40urvisha%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CDIV%3E%3CSPAN%3EPlease%20kindly%20refer%20to%20the%20following%20for%20details%3A%3C%2FSPAN%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CSPAN%3EReference%20documentation%20or%20application%20notes%20for%20integrating%20the%20SE052%20Security%20IC%20with%20Raspberry%20Pi%20platforms%20(especially%20CM5).%3C%2FSPAN%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.jp%2Fdocs%2Fen%2Fapplication-note%2FAN13013.pdf%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGet%20started%20with%20EdgeLock%20SE05x%20support%20package%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12570.pdf%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EEdgeLock%20SE05x%20Quick%20start%20guide%20with%20Raspberry%20Pi%3C%2FA%3E%26nbsp%3B%3CBR%20clear%3D%22none%22%20%2F%3E%3CSPAN%3EAny%20available%20reference%20design%2C%20hardware%20schematics%2C%20or%20recommended%20interface%20configuration%20(I2C%20%2F%20T%3D1%20over%20I2C).%3C%2FSPAN%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FOM-SE052ARD%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EOM-SE052ARD%3A%20Development%20Board%20for%20EdgeLock%20SE052F%20Secure%20Element%20%7C%20NXP%20Semiconductors%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN14262%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN14262%3C%2FA%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com.cn%2Fdocs%2Fen%2Fapplication-note%2FAN14028.pdf%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMoving%20from%20EdgeLock%20SE050F%20to%20EdgeLock%20SE052F%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DUM11225%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DUM11225%3C%2FA%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CSPAN%3ESoftware%20support%20details%20such%20as%20middleware%2C%20drivers%2C%20or%20examples%20compatible%20with%20Linux%20running%20on%20Raspberry%20Pi.%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3EWe%20have%20plug%26amp%3Btrust%20MWs%20available%20%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3EFull%20version%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DSE05x-PLUG-TRUST-MW%26amp%3BappType%3Dlicense%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DSE05x-PLUG-TRUST-MW%26amp%3BappType%3Dlicense%3C%2FA%3E%3CBR%20clear%3D%22none%22%20%2F%3Emini%20version%3A%3CBR%20clear%3D%22none%22%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXP%2Fplug-and-trust%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGitHub%20-%20NXP%2Fplug-and-trust%3A%20Plug%20%26amp%3B%20Trust%20middleware%20to%20use%20secure%20element%20SE050%20%C2%B7%20GitHub%3C%2FA%3E%26nbsp%3B%3CBR%20clear%3D%22none%22%20%2F%3Enano%20version%3A%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPPlugNTrust%2Fnano-package%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGitHub%20-%20NXPPlugNTrust%2Fnano-package%20%C2%B7%20GitHub%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3EPKCS%2311%20support%3A%3CBR%20clear%3D%22none%22%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXPPlugNTrust%2Fse05x-pkcs11%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGitHub%20-%20NXPPlugNTrust%2Fse05x-pkcs11%3A%20This%20is%20the%20pkcs11%20Plugin%20Interface%20for%20Se05x%20using%20the%20mini-pkg.%20%C2%B7%20GitHub%3C%2FA%3E%26nbsp%3B%3CBR%20clear%3D%22none%22%20%2F%3E%3CSPAN%3EAny%20guidance%20or%20best%20practices%20for%20implementing%20secure%20certificate%20storage%20and%20secure%20communication%20using%20SE052%20with%20embedded%20Linux%20systems.%3C%2FSPAN%3E%26nbsp%3B%3CBR%20clear%3D%22none%22%20%2F%3E1.%20securely%20storing%20certs%20inside%20the%20SE%3A%20Refer%20to%20demos%20from%20the%20MW%3A%3CSPAN%3Ese05x_GetCertificate%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%2C%3CSPAN%3Ese05x_InjectCertificate%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E2.%20Always%20enable%20platformSCP%20to%20secure%20communication%20between%20the%20host%20and%20SE.%3C%2FDIV%3E%0A%3CDIV%3ERefer%20to%20chapter%205%20of%26nbsp%3B%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12570.pdf%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12570.pdf%3C%2FA%3E%3C%2FSTRONG%3Efordetails.%20SE052F%20has%20platformSCP%20enabled%20by%20default%2C%20so%20you%20just%20need%20to%20rotate%20the%20default%20keys%20to%20your%20own%20defined%20keys%20for%20the%20mass%20production.%3C%2FDIV%3E%0A%3CDIV%3EThe%20default%20keys%20can%20be%20found%20in%3CSTRONG%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14277.pdf%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14277.pdf%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FDIV%3E%0A%3CDIV%3ERefer%20to%20the%20%26nbsp%3Brotation%20of%20Platform%20SCP03%20keys%20demo%20from%20MW%20for%20details.%3C%2FDIV%3E%0A%3CDIV%3E3.%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3EUse%20Development%20Boards%20%2B%20Adapter%20for%20Early%20Bring-Up%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FOM-SE052ARD%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EOM-SE052ARD%3A%20Development%20Board%20for%20EdgeLock%20SE052F%20Secure%20Element%20%7C%20NXP%20Semiconductors%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fpart%2FOM-SE050RPI%22%20shape%3D%22rect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EOM-SE050RPI%20Product%20Information%20%7C%20NXP%20Semiconductors%3C%2FA%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3EHope%20that%20helps%2C%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%0A%3CP%3EHave%20a%20great%20day%2C%3CBR%20%2F%3EKan%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%3CBR%20%2F%3E-%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22Mark%20Correct%22%20button.%20Thank%20you!%3CBR%20%2F%3E-%20We%20are%20following%20threads%20for%207%20weeks%20after%20the%20last%20post%2C%20later%20replies%20are%20ignored%3CBR%20%2F%3EPlease%20open%20a%20new%20thread%20and%20refer%20to%20the%20closed%20one%2C%20if%20you%20have%20a%20related%20question%20at%20a%20later%20point%20in%20time.%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E