On-Board Bus Transaction Security via Write-Once Key Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Securing computing systems against unauthorized access is challenging when attackers have physical access, as they can probe or inject data through electrical signals due to standard transmission protocols.

Innovation Solution

A shared key is generated and programmed into write-once, read-only non-volatile storage on two on-board components during manufacturing, enabling encryption of transactions between them without exposing the key on external buses, using crypto-engines for encryption and decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standard transmission protocols are used for data transmission across buses, then ease of operation and compatibility are improved, but security against physical access attacks deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the security-critical key material from the transmission path by storing it in write-once non-volatile memory within each component. The actual data transmission occurs encrypted, separating the key from the communication channel and preventing attackers from obtaining keys through bus probing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces encryption as an intermediary layer between the transmitting and receiving components. A shared secret key, established through secure out-of-band communication, mediates the transformation of plaintext into ciphertext, protecting the actual data values from interception while allowing legitimate communication to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If encryption is implemented for bus transactions, then security is improved, but device complexity increases

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

Solution Approach 1:

The patent performs the complex key establishment and encryption setup in advance, during manufacturing or initial system initialization. The shared secret is established through secure out-of-band communication before normal operation begins, so that during regular transactions, only the relatively simple encryption/decryption operations are needed, not the full key management complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each component independently performs encryption of outgoing data and decryption of incoming data using its stored shared key. The system distributes the security workload across components rather than requiring a centralized security module, reducing the complexity burden on any single device while maintaining overall system security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9842214B2System and method to secure on-board bus transactions
Publication Date: 2017.12.12 INSYDE SOFTWARE CORP
  • US9842214B2 patent drawing
  • US9842214B2 patent drawing
  • US9842214B2 patent drawing

AI summary

A technique for securing on-board bus transactions in a computing device is discussed. A shared key is generated and then programmed into the read-only non-volatile write-once storage of two on-board components. The shared key may be generated during the manufacturing process. Once complete, all transactions between the two on-board components are encrypted by the components using the shared key without exposing the key on any external bus.