Hardware Authentication Circuits for Fast External Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in ensuring the authenticity and error-free reception of data from external sources, as current methods like CRC processes are complex and do not provide authentication, while cryptographic checks are time-consuming and require extensive processing.

Innovation Solution

Implementing a hardware circuit within the computer system that generates a second authentication code from the received data, comparing it with an initial authentication code generated at the external source, to ensure data integrity and authenticity without extensive processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic checks are used to verify data authenticity, then data security is improved, but processing time increases significantly

Engineering Contradiction:
Improvedata authenticityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The authentication process is segmented into two parts: a lightweight CRC-based authentication code generated by the external source, and a verification process in the computer system. This segmentation allows the time-consuming cryptographic verification to be replaced with a faster local authentication check, reducing processing time while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A message authentication code based on CRC algorithm acts as an intermediary between the external source and the computer system. This intermediary provides a simplified verification mechanism that maintains the security function of cryptographic checks while dramatically reducing the processing time required for authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If CRC processes are used for error checking, then error detection capability is improved, but system complexity increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The external source performs self-service by generating the message authentication code using the CRC algorithm before transmission. This eliminates the need for the computer system to implement complex error checking and authentication logic, reducing system complexity while maintaining strong error detection capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The authentication code is prepared in advance by the external source before data transmission. This preliminary action shifts the computational burden to the transmitting end, allowing the receiving system to perform simple verification without complex processing requirements.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive authentication and error checking is implemented, then data reliability is improved, but processing overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent uses a lightweight, computationally inexpensive authentication code based on CRC instead of heavy cryptographic protocols. This disposable-like approach provides sufficient authentication for each data transmission without the high processing overhead of traditional cryptographic methods, reducing energy consumption while maintaining data integrity.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12362933B2Scheme for transferring and authenticating data
Publication Date: 2025.07.15 APPLE INC
  • US12362933B2 patent drawing
  • US12362933B2 patent drawing
  • US12362933B2 patent drawing

AI summary

Various techniques related to authenticating and verifying the integrity of data received by a computer system from an external source (such as a sensor) are disclosed. Hardware circuits are disclosed that, along with the computer processor, allow for error-checking and authentication of data received by the computer system. For instance, the hardware circuits may generate a separate authentication code that can be compared to the authentication code in the data itself to determine whether or not the message is authentic and whether or not there is an error in the data. The disclosed techniques reduce the processing requirements of a computer system and can be implemented using simple hardware circuit designs.