Satellite Session Encryption Using Hardware Cryptoprocessors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing commercial satellite communication (Comsatcom) systems lack sufficient security measures, particularly over-the-air encryption, which is necessary for governmental applications, and existing encryption methods like VPNs significantly impact performance and latency.

Innovation Solution

Implementing a method using a hardware-based cryptoprocessor to generate cryptographic key pairs and encrypt data via a secure processing environment, employing QUIC sessions and hardware-based encryption to ensure secure and efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VPN encryption is implemented in commercial satellite communication, then security is improved, but latency increases significantly

Engineering Contradiction:
ImprovesecurityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the cryptographic operations from the main data transmission path and performs them in a separate secure processing environment. The hardware-based cryptoprocessor handles key generation and encryption/decryption operations independently, allowing data to flow through the satellite link without being bottlenecked by software-based VPN encryption processes, thus reducing latency while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-establishing secure transport-layer sessions and pre-generating cryptographic key pairs in the hardware cryptoprocessor before data transmission begins. This allows the encryption infrastructure to be ready in advance, eliminating the need for real-time key generation and setup during data flow, thereby reducing latency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If hardware-based cryptoprocessor is used for encryption, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a secure processing environment as an intermediary layer between the hardware-based cryptoprocessor and the transport-layer session. This intermediary manages the complex interactions, key handling, and encryption operations, shielding the main system from the complexity of cryptographic operations while the hardware cryptoprocessor provides the security functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If QUIC sessions are used instead of TCP, then throughput is improved, but compatibility with existing systems decreases

Engineering Contradiction:
ImprovethroughputVSAvoidcompatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The secure processing environment acts as an intermediary that handles QUIC protocol operations, managing the translation and interaction with existing TCP-based systems. This allows the system to leverage QUIC's performance benefits for satellite communication while maintaining compatibility with legacy systems through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260100832A1Encrypted satellite communications
Publication Date: 2026.04.09 CYSEC SA
  • US20260100832A1 patent drawing
  • US20260100832A1 patent drawing
  • US20260100832A1 patent drawing

AI summary

A method of providing encrypted communications for transmission via satellite including providing a transport-layer session with a secure server via satellite; generating a cryptographic session public-private key pair using a hardware-based cryptoprocessor; transmitting a message including the public session key to the secure server via the transport-layer session; receiving a response from the secure server, the response comprising a public key; computing, at the hardware-based cryptoprocessor, a shared key using the received public key and the generated private key; encrypting payload data using the shared key; and transmitting the encrypted payload data to the secure server.