Storage Array Access Security via Digital Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing storage services are vulnerable to compromise by untrustworthy host bus adapters (HBAs), which can lead to exposure of sensitive information to malicious entities.

Innovation Solution

The system implements a method where hosts verify the authenticity of responses from storage arrays using digital signatures and hash values, ensuring that only trusted responses are used for accessing storage services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hosts communicate with storage arrays using host bus adapters without verification, then storage services are easily accessible, but the system becomes vulnerable to compromise by untrustworthy HBAs and exposure of sensitive information

Engineering Contradiction:
Improvesecurity of storage servicesVSAvoidcomplexity of authentication mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary authentication actions by verifying digital signatures and hash values of responses from storage arrays before the host uses them. This preliminary verification ensures that only authenticated and un tampered responses are processed, preventing compromise by untrustworthy HBAs while maintaining a relatively simple overall architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces digital signatures and hash values as intermediary verification mechanisms between the storage array and the host. These cryptographic intermediaries enable the host to verify the authenticity and integrity of responses without requiring direct trust in the HBA, thus enhancing security while keeping the system architecture manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system implements verification of responses using digital signatures and hash values, then the security against compromised HBAs is improved, but the processing time and computational overhead increase

Engineering Contradiction:
Improveauthenticity verificationVSAvoidtime for response verification
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs verification of critical authentication elements (digital signatures and hash values) rather than exhaustive verification of all data. This partial verification approach provides sufficient security against compromised HBAs while minimizing the time and computational overhead associated with full verification processes.

Inventive Principle:
Principle #16Partial or excessive action

3Object-affected harmful factors

If hosts verify authenticity of storage array responses, then sensitive information is protected from unauthorized access, but the ease of operation for accessing storage services is reduced

Engineering Contradiction:
Improveprotection from malicious entitiesVSAvoidsimplicity of storage service access
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The host performs self-verification of response authenticity using digital signatures and hash values included in the responses. This self-service authentication mechanism protects sensitive information from malicious entities while maintaining ease of operation, as the verification process is automatically integrated into the existing storage service access workflow without requiring additional user actions or complex procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250038989A1Securing access of storage array services
Publication Date: 2025.01.30 DELL PROD LP
  • US20250038989A1 patent drawing
  • US20250038989A1 patent drawing
  • US20250038989A1 patent drawing

AI summary

Methods and systems for securing access of storage array services are disclosed. The storage array services may be secured by responding to an inquiry from the host bus adapter of a host with a payload. The contents of the payload may require authentication by the host to enable access to the storage array. The contents of the payload may include one or more messages and a digital signature. The digital signature may be signed with a private key from the storage array and verified with a public key from the host. The messages may be authenticated using the digital signature and/or other messages in the payload. Should the any of the contents of the payload be unable to be authenticated by the host, the host bus adapter may be remediated for hardware errors of malicious activity.