Bus Encryption for Removable Storage Detachment Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers, especially those involved in cloud computing and remote locations, face vulnerabilities to physical attacks that can lead to data leakage and tampering, as existing encryption methods are ineffective in protecting data when storage devices are physically accessed or detached, and data in transit remains unprotected.

Innovation Solution

Implementing a session key negotiated between the CPU and removable storage disks to encrypt and authenticate data, using client, device, and mutual authentication to generate the session key, and storing disk at rest keys in secure memory separate from regular memory to prevent unauthorized access, thereby creating a secure communication channel and protecting data both at rest and in transit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored on removable devices without encryption, then ease of operation and access is improved, but security against physical attacks deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidphysical attack vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication and session key establishment before any data access operations. The CPU authenticates with the removable device and establishes a encrypted session key in advance, ensuring that even if the device is physically accessed later, the data remains protected without affecting normal operational ease

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If encryption is implemented for data protection, then security against physical attacks is improved, but device complexity increases

Engineering Contradiction:
Improvephysical attack protectionVSAvoidencryption system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces a session key as an intermediary between the CPU and removable device for data protection. Instead of implementing complex encryption directly in the storage device, the session key mediates the encryption/decryption process during data transfer, simplifying the overall system while maintaining security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes encryption parameters by establishing session-specific encryption keys for each authentication session. This allows the same hardware to provide security without permanent complex encryption circuitry, as the encryption parameters are temporarily generated and discarded after each session

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If data is encrypted at rest on removable devices, then security against unauthorized access is improved, but data access speed deteriorates

Engineering Contradiction:
Improveunauthorized access protectionVSAvoiddata access speed
Core Design Contradiction:
Object-affected harmful factorsVSSpeed

Solution Approach 1:

The encryption system transitions from static to dynamic operation. During the authentication phase, the session key is established and active, enabling fast encrypted data transfer. After authentication completes, the encrypted device can be detached without maintaining active encryption processing, thus achieving both security and speed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11809611B2Protecting device detachment with bus encryption
Publication Date: 2023.11.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11809611B2 patent drawing
  • US11809611B2 patent drawing
  • US11809611B2 patent drawing

AI summary

The present disclosure relates to devices and methods for protecting data from physical attacks. The devices and methods may establish an encryption protocol to encrypt data transmitted over a bus to one or more removable devices in communication with a computer device. The devices and methods may use the encryption protocol to communicate with the removal devices and perform storage requests at the removal devices. The devices and methods may also perform another layer of encryption on the data stored at the removal devices using a data at rest key stored on the removal devices.