Secure Bootloader Update via Pre-Shared Key Certificate Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems, updating the bootloader in a storage device requires a new certificate, but existing methods lack secure session establishment for certificate provisioning, leading to potential security threats.

Innovation Solution

A system and method that provide a common key to both the host and storage device for bootloader updates, establishing a secure session using a pre-shared key to provision a certificate for the storage device, ensuring secure key management and authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the bootloader is updated in the storage device, then the storage device can execute updated software, but the prior certificate becomes invalid and a new certificate must be provisioned

Engineering Contradiction:
Improvebootloader update capabilityVSAvoidauthentication validity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system establishes a secure session and provisions a new certificate into the storage device before the bootloader update is completed. This preliminary action ensures that the new certificate is ready and valid when the updated bootloader executes, maintaining authentication continuity throughout the update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A secure session acts as an intermediary mechanism between the host and storage device during certificate provisioning. This secure channel ensures that the certificate update process itself is protected, allowing the transition from old to new certificate without exposing the system to security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a new certificate is provisioned into the storage device after bootloader update, then authentication can be maintained, but security threats may occur without secure session establishment

Engineering Contradiction:
Improveauthentication continuityVSAvoidsecurity threats
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system creates a secure session that acts as a protected environment for certificate provisioning. Within this secure session, all certificate-related operations are isolated from external attacks, similar to performing sensitive operations in a controlled, secure atmosphere that prevents contamination or interference.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

Solution Approach 2:

The system establishes security measures and secure sessions before performing certificate provisioning operations. By preparing the secure environment in advance and implementing protective measures beforehand, the system prevents potential security threats from compromising the certificate update process.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If certificate provisioning is performed without secure session, then the process is simpler, but the integrity of authentication process is compromised

Engineering Contradiction:
Improvecertificate provisioning simplicityVSAvoidauthentication integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system extracts the certificate provisioning operation from the general communication channel and places it within a dedicated secure session. This separation isolates the sensitive certificate update process from regular operations, providing enhanced security while maintaining a clear, structured procedure for certificate provisioning.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240249002A1Storage system including storage device and host provisioning certificate into the storage device, system including the storage system, and method of operating the system
Publication Date: 2024.07.25 SAMSUNG ELECTRONICS CO LTD
  • US20240249002A1 patent drawing
  • US20240249002A1 patent drawing
  • US20240249002A1 patent drawing

AI summary

A system includes a storage device, a first device, and a second device. The first device stores a first secret key and a first public key. The second device stores a first key and a second key and receives the first public key, generates a first ciphertext for an updated software image and the second key, based on the first key, and generates a second ciphertext for the first ciphertext and the second key, based on the first public key. The first device obtains the first ciphertext and the second key by decrypting the second ciphertext and provides the first ciphertext and the second key to the storage device. The storage device obtains the updated software image and the second key by decrypting the first ciphertext. The first device provisions, based on the second key, a certificate for a unique key of the storage device into the storage device.