Developement and deployment of a TPM-based cryptographic backend on an embedded target

Internet connectivity via satellite is increasingly prevalent, yet this mode of communication presents distinct security concerns. Similar to conventional Internet connections, satellite-based communication is subject to limitations dictated by physical factors; however, it also contends with significant budget constraints for the link. Striking a balance between heightened security and optimal performance significantly influences the viability of the solution. An effective compromise between security and speed involves leveraging a performance-enhanced proxy. This intermediary entity manages the requisite cryptographic operations between clients and routers, subsequently transmitting the encrypted data to the satellite link. The overarching objective is to minimize reliance on the vulnerable link posed by communication with a satellite positioned 35,000 km above the Earth's surface.

The employment of a Trusted Platform Module (TPM) emerges as a promising avenue to execute these cryptographic operations while upholding a robust security posture. This project endeavours to assess the practicability of such an approach and to construct a streamlined iteration of a key management system utilizing a TPM.

The devised solution encompasses all essential cryptographic primitives for executing an elliptic curve Diffie-Hellman key exchange and has exhibited highly promising outcomes. The process of key exchange and transmission of the initial data packet was completed within a matter of seconds. Although this pace might be considered weak in the context of a terrestrial link, achieving this level of efficiency in communication with a satellite situated over a vast distance of thirty-seven thousand kilometers underscores a truly encouraging advancement.

Etudiant: Yohann Paulus

Année: 2023

Département: TIC

Filière: Informatique et systèmes de communication avec orientation en Sécurité informatique

Type de formation: Plein temps

Enseignant responsable: Alexandre Duc

Institut: IICT

Ce travail est confidentiel