Aplication Optiga trust M

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Dexaca
Level 2
Level 2
5 replies posted 5 questions asked 10 sign-ins

Good day,

I want to develop an application for an academic project, and I want to use the OPTIGA Trust M chip. However, I am considering implementing it with the WLC1115 chip as the transmitter. My question is whether it's possible to make this implementation and if the application I want to develop is feasible with these two chips.

Application: I want to authenticate the transmitter with the receiver in such a way that the receiver can only be used with that transmitter and vice versa.

I also want to know if I would need to implement the OPTIGA Trust M chip both in the Tx and Rx.

Thank you for your responses.

0 Likes
1 Solution
Karishma_S
Moderator
Moderator
Moderator
50 solutions authored First comment on blog 250 sign-ins

Hi @Dexaca,

OPTIGA Trust M can be used with any host microcontroller by implementing a proper Platform Abstraction Layer (PAL) layer.

OPTIGA Trust M is a slave device and any crypto operation can be invoked by calling the corresponding API from the host MCU. Please refer the OPTIGA Trust M GitHub page (https://github.com/Infineon/optiga-trust-m) for more details. To interface with OPTIGA Trust M, there should be a proper implementation of Platform Abstraction Layer (PAL). Please refer the porting guide (https://github.com/Infineon/optiga-trust-m/tree/develop/pal) to implement the PAL layer for the required MCU.

I also want to know if I would need to implement the OPTIGA Trust M chip both in the Tx and Rx.
-> That completely depends on your application use case. If you need to authenticate both Tx and Rx then you have to use the Trust M chip on both side. If you want to authenticate only the Tx then use Trust M only on Tx side and vice versa.

 

View solution in original post

0 Likes
3 Replies
Karishma_S
Moderator
Moderator
Moderator
50 solutions authored First comment on blog 250 sign-ins

Hi @Dexaca,

OPTIGA Trust M can be used with any host microcontroller by implementing a proper Platform Abstraction Layer (PAL) layer.

OPTIGA Trust M is a slave device and any crypto operation can be invoked by calling the corresponding API from the host MCU. Please refer the OPTIGA Trust M GitHub page (https://github.com/Infineon/optiga-trust-m) for more details. To interface with OPTIGA Trust M, there should be a proper implementation of Platform Abstraction Layer (PAL). Please refer the porting guide (https://github.com/Infineon/optiga-trust-m/tree/develop/pal) to implement the PAL layer for the required MCU.

I also want to know if I would need to implement the OPTIGA Trust M chip both in the Tx and Rx.
-> That completely depends on your application use case. If you need to authenticate both Tx and Rx then you have to use the Trust M chip on both side. If you want to authenticate only the Tx then use Trust M only on Tx side and vice versa.

 

0 Likes
Dexaca
Level 2
Level 2
5 replies posted 5 questions asked 10 sign-ins

Thank you for your response.

What is the communication between the OPTIGAs for authentication in the case of having both chips, both in Tx and Rx, for wireless charging?

How can I program the OPTIGA Trust M to test it?

 

0 Likes
Karishma_S
Moderator
Moderator
Moderator
50 solutions authored First comment on blog 250 sign-ins

Hi @Dexaca,

The OPTIGA chips on Tx and Rx do not communicate with each other. OPTIGA is just a slave device that provides the crypto functionalities requested by the host microcontroller.
The Tx and Rx microcontrollers communicate with each other and whenever a crypto function is required, the microcontroller invokes the respective OPTIGA chip to perform the crypto function and provide the output.

The OPTIGA chip comes with pre-loaded crypto functions. You cannot program it explicitly. You just need to program the host microcontroller to invoke the OPTIGA chip whenever certain crypto function is required. 

Please refer the basic OPTIGA code example available in the following link - https://github.com/Infineon/mtb-example-optiga-crypto . The host microcontroller used in this example is PSoC6.

 

0 Likes