Master-Slave Data Encryption via Address-Data Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods via memory or peripheral registers are vulnerable to fault attacks, which can compromise security by allowing incorrect memory locations to be accessed, and existing countermeasures like redundant address signals increase production and operation costs.

Innovation Solution

A method that applies a reversible function, such as XOR, to combine data with a master-encoded address, creating a data-address-combination, and sends this combination along with the address from the master to the slave, ensuring implicit data protection without additional overhead on the interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant address signals are added to detect fault attacks, then security is improved, but production costs and power consumption increase

Engineering Contradiction:
ImprovesecurityVSAvoidinterface overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the address data and integrity check data into a single data structure called data-address-combination. This merging eliminates the need for separate redundant address signals while maintaining security, as the integrity verification is embedded within the combined data structure that is already present on the interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data-address-combination serves multiple functions simultaneously: it carries the address information, provides integrity verification through the embedded check data, and enables fault attack detection. This multi-functionality replaces what would traditionally require separate dedicated signals for each purpose, reducing interface overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If redundant address signals are added to detect fault attacks, then security is improved, but power consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By merging integrity verification into the existing data-address-combination structure, the patent eliminates the need for additional power-consuming redundant address signals. The same data structure that carries address information also provides verification, so no extra power is needed for separate verification signals.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If address manipulation is prevented through redundant signals, then integrity protection is improved, but interface overhead increases

Engineering Contradiction:
Improveintegrity protectionVSAvoidinterface overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data-address-combination is designed to serve multiple purposes: it transports address information to the slave device and simultaneously provides integrity verification to prevent address manipulation. This universal structure eliminates the need for separate verification signals, maintaining integrity protection without increasing interface overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10649931B2Data encryption and verification between master and slave
Publication Date: 2020.05.12 INFINEON TECHNOLOGIES AG
  • US10649931B2 patent drawing
  • US10649931B2 patent drawing
  • US10649931B2 patent drawing

AI summary

A method of sending data is provided. The method may include, executed in a master, applying a first code to an address of an addressed data sink of a slave, thereby forming a master-encoded address, combining the data with the master-encoded address using a reversible function, thereby forming a data-address-combination, and sending the data-address-combination and the address from the master to the slave.