Difference between revisions of "OPTIGA Trust X"

From Embedded Lab Vienna for IoT & Security
Jump to navigation Jump to search
Line 2: Line 2:


OPTIGA Trust X is a turnkey security solution for embedded systems based on a secure
OPTIGA Trust X is a turnkey security solution for embedded systems based on a secure
microcontroller. It can be deployed for smart homes, industrial control and automation systems,
microcontroller. It can be deployed for smart homes, industrial control and automation
consumer electronics and medical devices. In this Article you will learn how to install it on your PC.
systems, consumer electronics and medical devices.
Through a unique elliptic curve keypair and a corresponding X.509 certificate on
each device, easy integration into existing PKI infrastructure is enabled by the OPTIGA Trust X.


== Requirements ==


* Operating systems: Windows XP. Windows Vista, Windows 7 or Windows 8/Windows8.1 (the Version that I have is not for Windows 10)
* CD/DVD ROM drive
* Router/Switch/Hub


== Description ==
== Installation ==


=== Step 1 ===
=== Step 1 ===


For the installation you need to insert the installation CD into your computer's CD/DVD ROM drive and the the following picture should appear. If not check the autorun.exe on the CD. Click then on the picture of the USB Fast Etherenet adapter.
The OPTIGA Trust X offers on their GitHub page, a repository that you can get via GIT and which contains the code you need to start the OPTIGA Trust X functions.
The repository can be found on https://github.com/Infineon/getstarted-optiga-trustx.git.


[[File:WelcomeEU4208.png]]
To begin the installation you have to select option "Setup Driver".
[[File:SetupDriver.png]]
Then you need to select your operating system. As mentioned in the Requirements the installation is only for Windows XP, Windows Vista, Windows 7 or Windows8/Windows 8.1 possible.
[[File:OperatingSystemsEU4206.png]]
After finishing you may need to restart your computer.


=== Step 2 ===
=== Step 2 ===


When the installation finished you have to connect the ethernet cable that is part of the [[Optiga_Trust_X_evaluation_kit]] to the ether port on the adapter which is also port of the kit.
For the project we use the DAVE IDE from Infineon, because for an OPTIGA project we need DAVE specific files and folders that help us to use the functions of the OPTIGA Trust X security chip. The DAVE software can be downloaded with a free Infineon account.  
 
After downloading you can install DAVE by unpacking the downloaded file DAVE3.1.10.zip. In the Eclipse Folder there should be a DAVE-3.1.10.exe file. By double clicking it DAVE should start. After that choose a workspace as shown in the figure below. Now the DAVE development environment should be seen.
The other end of the Ethernet cable should be connected to your network hub, switch or router.  
 
Conntect the end of the Ethernet adapter to a free USB port of your computer. Then you will be notifed by a pop-up message that the installation is completed. The Link LED on the Microcontroller should light up in yellow to indicate a proper physical connection between the adapter and the network.


=== Step 3 ===
=== Step 3 ===


To check if the driver of the adapter is verifed, open on Windows the Device Maanger.
In the Network adapters group, an item named ASIX AX88772B USB2.0 to Fast Ethernet Adapter should be listed.
[[File:DeviceManagerASIX.png]]


In the case that there is a question or exclamation mark next to that item then the driver is not properly installed and you need to delete the item, unplug the adapter and repeat the installation steps. The driver can be uninstalled in the Programs and Features panel of Windows.





Revision as of 22:50, 24 January 2021

Summary

OPTIGA Trust X is a turnkey security solution for embedded systems based on a secure microcontroller. It can be deployed for smart homes, industrial control and automation systems, consumer electronics and medical devices. Through a unique elliptic curve keypair and a corresponding X.509 certificate on each device, easy integration into existing PKI infrastructure is enabled by the OPTIGA Trust X.


Installation

Step 1

The OPTIGA Trust X offers on their GitHub page, a repository that you can get via GIT and which contains the code you need to start the OPTIGA Trust X functions. The repository can be found on https://github.com/Infineon/getstarted-optiga-trustx.git.


Step 2

For the project we use the DAVE IDE from Infineon, because for an OPTIGA project we need DAVE specific files and folders that help us to use the functions of the OPTIGA Trust X security chip. The DAVE software can be downloaded with a free Infineon account. After downloading you can install DAVE by unpacking the downloaded file DAVE3.1.10.zip. In the Eclipse Folder there should be a DAVE-3.1.10.exe file. By double clicking it DAVE should start. After that choose a workspace as shown in the figure below. Now the DAVE development environment should be seen.

Step 3

Used Hardware

The used hardware was the Optiga_Trust_X_evaluation_kit.