Interlocking Passwords with Encryption Keys via Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices, particularly those using NAND flash memory, face challenges in securely managing data encryption keys and authenticating access with plaintext passwords, as they lack robust mechanisms to prevent unauthorized access and efficiently manage key storage.

Innovation Solution

Implementing a media controller that interlocks plaintext passwords with data encryption keys through a hashing mechanism, where a hashed version of the password is stored and compared to authenticate user access, ensuring secure access to encrypted storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If plaintext passwords are stored with data encryption keys, then access authentication is simplified, but security is compromised as passwords become vulnerable to unauthorized access

Engineering Contradiction:
Improveaccess authenticationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a hashing mechanism as an intermediary between the plaintext password and the data encryption key. The hash function transforms the plaintext password into a hashed value that is stored alongside the encryption key. During authentication, the system hashes the provided password and compares it with the stored hashed value, eliminating the need to store and transmit plaintext passwords while maintaining secure access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a hashing mechanism is implemented to secure passwords, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a hashing mechanism that creates a copied, transformed version of the password (the hashed value) for storage and comparison purposes. Instead of storing the original plaintext password, the system stores the hashed copy. During authentication, the provided password is hashed again and compared with the stored hashed copy. This approach enhances security while adding minimal complexity, as the hashing function operates independently of the core encryption and storage mechanisms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8516264B2Interlocking plain text passwords to data encryption keys
Publication Date: 2013.08.20 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8516264B2 patent drawing
  • US8516264B2 patent drawing
  • US8516264B2 patent drawing

AI summary

Described embodiments provide for authenticating a user request for access to at least a portion of an encrypted storage device. First, the request for access to at least a portion of the encrypted storage device is received. The request includes a plaintext password. A hash module generates a hashed version of the received plaintext password based on an authentication hash key. A hashed value of the generated plaintext password is retrieved from a key storage. A hash comparator compares the hashed version of the received plaintext password with the retrieved hashed value of the generated plaintext password. If the hashed version of the received plaintext password and the retrieved hashed value of the generated plaintext password are equal, the user is authenticated for access to at least a portion of the encrypted storage device. Otherwise, the user is denied access to the encrypted storage device.