The OPTIGA™ Trust M Explorer is a GUI-based tool for users to familiarize themselves with Trust M quickly and easily using Infineon's OPTIGA™ Trust M solution for Raspberry Pi. In addition, the OPTIGA™ Trust M Explorer demonstrates how the OPTIGA™ Trust M can be used to increase security and trust for data sharing across different networking and cloud platforms.
Using this tool, you can instantly experience the benefits that OPTIGA™ Trust M will bring to IoT devices and network equipment.
Tool highlights include the opportunity to explore OPTIGA™ Trust M features and use cases faster - without having to familiarize yourself with Trust M or various command sets. You simply select a button to activate the relevant function or task. Once you select a button, the view menu gives you instant visual feedback, showing the commands that have been executed and the corresponding responses. This easy-to-use GUI makes it possible for all users - regardless of their level of experience or knowledge - to effortlessly access different OPTIGA™ Trust M features and explore common use cases.
- Shows OPTIGA™ Trust M commands executed and the corresponding responses on the display screen or the terminal in the background
- Displays all properties defined within an OPTIGA™ Trust M
- Read/Write data/Certificate into OPTIGA™ Trust M
- Cryptographic support: ECC : NIST curves up to P-521, Brainpool r1 curve up to 512, RSA® up to 2048 AES key up to 256 ,
- Encrypts and decrypts data using ECC/RSA
- Signs and verifies data with ECC
- Secure Storage
- Protected Update
- Cryptographic operations using OpenSSL library
- Secured communications with OpenSSL library
- Device certificate provisioning and onboarding to AWS IoT Core
-
Raspberry PI 3/4 on Linux kernel >= 4.19
-
Micro SD card (≥8GB)
This tool was tested on a Raspberry Pi 3 Model B+/ 4 Model B with Raspbian Linux release version 11 (Bullseye) and kernel version 5.15.32-v7l+ using an Infineon S2GO SECURITY OPTIGA™ Trust M attached to the Raspberry Pi board.
The following software is required for the OPTIGA™ Trust M:
- python-wxtools
- OpenSSL development library (libssl-dev)
- OpenSSL 1.1.1d
- OPTIGA Trust M1/M3 library (source code)
- pthread
- rt
- PyPubSub
For more information on how to setup the tool environment, refer to the OPTIGA™ Trust M Setup Guide
Learn more about the tool, how it works and OPTIGA™ Trust M functionality by the following example illustrations and simple step-by-step instructions; see the OPTIGA™ Trust M Explorer User Guide for details.
You will find relevant resources (tools, open source host code and application notes) to help you study OPTIGA™ Trust M and learn more about it on Infineon OPTIGA™ Trust M GitHub and Infineon OPTIGA™ Trust M Linux tools GitHub
The OPTIGA™ Trust M Explorer is released under the MIT License; see the LICENSE file for details.