Security-Enhancing Chip for Tamper-Proof Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for securing data storage on computer processors are limited by non-volatile storage space and are not practical for external storage, posing security risks when loading data from outside the processor.

Innovation Solution

A system comprising a processor and a security-enhancing chip connected through a communication channel, where the processor calculates and signs hash values using a private key, and the security-enhancing chip verifies these values, ensuring secure data storage and authentication through a public key and certificate-based verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on the computer processor chip, then security is improved, but storage space is limited

Engineering Contradiction:
Improvedata securityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system divides the storage function into two parts: a small secure non-volatile storage on the processor chip for storing security-critical data (hash values, certificates, public keys), and external storage for bulk data. This segmentation allows the chip to maintain high security while the external storage provides ample space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary verification mechanism where the processor chip stores cryptographic credentials (hash values, certificates, public keys) that act as intermediaries to verify the integrity of data loaded from external storage. This allows secure verification without storing all data on the chip.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is stored externally, then storage space is increased, but security risks increase due to potential tampering

Engineering Contradiction:
Improvestorage spaceVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by storing cryptographic verification data (hash values, certificates, public keys) on the secure processor chip before data is loaded from external storage. This allows verification of data integrity to be performed in advance or upon loading, preventing tampered data from being executed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the processor chip continuously verifies the integrity of data loaded from external storage using stored cryptographic credentials. If verification fails (indicating tampering), the system can reject the data or trigger security responses, creating a closed-loop security system.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If more non-volatile storage space is added to the chip, then more data can be stored securely, but the solution becomes less practical

Engineering Contradiction:
Improvesecure storage capacityVSAvoidpracticality
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The system segments storage functionality between a small secure non-volatile storage on the processor chip (for cryptographic credentials) and large external storage (for bulk data). This allows practical implementation with current chip technology while maintaining security for critical data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11074371B2Systems, methods and apparatuses for secure storage of data using a security-enhancing chip
Publication Date: 2021.07.27 FINGON LLC
  • US11074371B2 patent drawing
  • US11074371B2 patent drawing
  • US11074371B2 patent drawing

AI summary

A computer processor and a security enhancing chip may be provided. In one aspect, the computer processor may comprise a storage for storing an encryption key, a central processing unit (CPU) configured to execute one or more software programs, and a circuit configured to calculate a hash function to generate a hash value for data loaded into the computer processor and generate an authentication token for a request initiated by a software program running on the CPU. In another aspect, the security enhancing chip may comprise a first storage for storing an encryption key, a second storage for storing a certificate, a hash storage and circuit components configured to validate, using the first certificate, command(s) adding the encryption key to the first storage and storing a first hash to the hash storage, and to process a request if a second hash in the request is equal to the first hash.