Securing Compute Node Interfaces via Encryption and Address Scrambling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Compute platforms are vulnerable to snooping attacks due to the geometry of printed circuit boards and the use of standard components, allowing unauthorized access to sensitive data being communicated through interfaces, which compromises confidentiality and integrity.

Innovation Solution

Implementing encrypted interfaces and scrambling addresses to obfuscate data and address information communicated between compute nodes and devices, with the integrated circuit serving as the root of trust to authenticate and secure boot processes without relying on external devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If standard components and PCB geometry are used for compute platforms, then ease of manufacture and device complexity are improved, but security against snooping attacks deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoidsnooping vulnerability
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent introduces encryption intermediaries (encryption engines, secure boot processors) that mediate between standard components and the external environment. These intermediaries encrypt data before it leaves the compute platform and decrypt authenticated data before it enters, blocking snooping attempts without requiring custom hardware components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the state of data from plaintext to encrypted form using cryptographic parameters (encryption keys, algorithms). This parameter transformation ensures that even if physical snooping occurs on standard PCB traces and connectors, the intercepted data remains unintelligible without the encryption parameters.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If encryption is implemented to secure interfaces, then security against snooping is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvesnooping vulnerabilityVSAvoiddevice complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent segments the compute platform into trusted and untrusted zones, with encryption engines positioned at the boundaries. This segmentation allows standard components to remain in the untrusted zone while encryption functionality is isolated in dedicated security modules, managing complexity through spatial separation rather than pervasive encryption throughout the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encryption engines and secure boot processors operate autonomously to encrypt/decrypt data and authenticate boot processes without requiring manual security management. This self-service capability reduces operational complexity while maintaining strong security, as the system automatically performs cryptographic operations without human intervention.

Inventive Principle:
Principle #25Self-service

3Loss of information

If data is encrypted during communication, then data confidentiality is improved, but processing speed and communication efficiency decrease

Engineering Contradiction:
Improvedata confidentialityVSAvoidprocessing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs encryption preliminary to data transmission and decryption preliminary to data processing. By encrypting data before it leaves the secure zone and having decryption ready before data enters the processing zone, the system minimizes the time encrypted data spends in transit and reduces bottlenecks, improving overall throughput while maintaining confidentiality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10740466B1Securing interfaces of a compute node
Publication Date: 2020.08.11 AMAZON TECH INC
  • US10740466B1 patent drawing
  • US10740466B1 patent drawing
  • US10740466B1 patent drawing

AI summary

Interfaces of a compute node on a printed circuit board can be secured by obfuscating the information communicated over the interfaces. Data to be communicated between the compute node and a device on the printed circuit board using an interface can be encrypted, and an address corresponding to the data to be communicated can be scrambled. In addition, the compute node can be the root of trust which can provide secure boot of different components using an on-chip mechanism, and without relying on external devices.