Computational Storage Program Authentication via CA Key Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computational storage (CS) devices are vulnerable to attacks due to insecure offload programming, which compromises the security of downloadable programs.

Innovation Solution

A method is provided to generate and distribute a program encryption key using a certificate authority (CA) to encrypt downloadable programs, ensuring secure distribution and authentication through a secure download program image format, including encryption and digital signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If offload programming is used to transfer computation to storage devices, then processing efficiency is improved, but security vulnerability increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by generating encryption keys, encrypting program images, and creating digital signatures before the program is downloaded to the computational storage device. This ensures that security measures are established in advance, allowing efficient offload processing while maintaining security through pre-configured encryption and authentication mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic intermediaries including encryption keys, certificate authorities, and digital signatures that mediate between the host system and computational storage device. These intermediaries enable secure program transfer and execution without compromising the efficiency benefits of offload processing, as the security layer operates independently from the computation offloading mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If program images are downloaded to computational storage devices, then computation offloading is enabled, but susceptibility to attacks increases

Engineering Contradiction:
Improvecomputation offloading capabilityVSAvoidattack vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action by encrypting program images with encryption keys and attaching digital signatures from certificate authorities before downloading them to the computational storage device. This preemptive security measure counteracts potential attacks by ensuring that only authenticated and encrypted programs can be executed, thereby enabling computation offloading while mitigating attack vulnerability.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent converts the potential harm of downloaded programs being vulnerable to attacks into a benefit by using the download process as an opportunity to apply encryption and digital signature authentication. The act of downloading, which initially creates vulnerability, becomes a controlled security checkpoint where program integrity is verified and encryption is enforced, thereby enabling safe computation offloading.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If encryption keys are distributed to enable program encryption, then security is enhanced, but key distribution complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidkey distribution mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses certificate authorities and digital signatures as intermediaries to simplify key distribution. Instead of directly managing complex key exchange between all parties, the system introduces a trusted intermediary (certificate authority) that issues signed certificates containing public keys. This intermediary mechanism enhances security while reducing the complexity of direct peer-to-peer key distribution, as the certificate authority centralizes the trust management function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12537668B2Authentication mechanism for computational storage download program
Publication Date: 2026.01.27 SAMSUNG ELECTRONICS CO LTD
  • US12537668B2 patent drawing
  • US12537668B2 patent drawing
  • US12537668B2 patent drawing

AI summary

A method to exchange and manage a key is provided. The method includes receiving, at a computational storage device (CSD), a user certificate (CAuser) that is generated based on a public key of a user (PUuser); extracting, at the CSD, the PUuser using a public key of the certificate authority (PUca); generating, at the CSD, an encryption program key; encrypting, at the CSD, the encryption program key using the PUuser to generate an encrypted encryption program key; and storing, at the CSD, the encrypted encryption program key.