Blog

Inbetriebnahme des NXP A71CH Secure Elements auf dem Raspberry Pi und Update auf die aktuelle OpenSSL Version

13.09.2018
/ Mixed Mode / Tech
Nachdem Makefiles und Build-Skripte angepasst wurden, konnte das Host Software Package für das Raspberry Pi kompiliert werden. Im nächsten Schritt wurde die I²C Kommunikation mit dem A71CH eingerichtet.
Da der Standardtreiber des Raspberry Pi für I²C nicht alle Anforderungen erfüllte, wurde ein alternativer Treiber genutzt. Um auch neue Cipher-Suites für die Verschlüsselung nutzen zu können, wurde die A71CH-OpenSSL-Engine an die neueste OpenSSL API (>=Version 1.1.0) angepasst. Eine DTLS-abgesicherte Verbindung mit einem OpenSSL s_Server konnte daraufhin erfolgreich hergestellt werden. Der private ECC-Schlüssel wurde dabei sicher im A71CH gespeichert. Zuletzt wurde die SCP03-Verschlüsselung zwischen Raspberry Pi und A71CH auf dem I²C-Bus evaluiert. Der nächste Schritt ist die Integration des A71CH auf ein i.MX7 Board. Mixed Mode – der professionelle Partner für Security Anwendungen!