Storage Device Security via Seed Code Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing reliance on electronic data storage devices poses a significant risk of unauthorized access, compromising personal privacy and data security.

Innovation Solution

A security system comprising a server and storage device that uses a non-volatile storage unit to generate a seed code, which is hashed to create a data access code, compared with a stored password to enable or deny access, with the option to write the data access code as a password if none is present, ensuring secure locking of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored in electronic storage devices, then storage efficiency and accessibility are improved, but vulnerability to unauthorized access and data theft increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-storing a seed code in non-volatile storage and pre-computing hashed passwords for authorized users. When access is needed, the system retrieves the seed code and generates access codes by hashing user passwords, enabling rapid authentication without real-time computational overhead, thus maintaining both security and accessibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism using hashed passwords and access codes as intermediaries between the storage device and authorized users. Instead of storing plain text passwords or relying on complex authentication protocols, the system uses pre-computed hashed values as intermediaries that enable fast verification while maintaining security, resolving the contradiction between access speed and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control mechanisms are implemented, then data security is improved, but access speed and convenience deteriorate

Engineering Contradiction:
Improvedata securityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary computation by pre-storing hashed passwords in non-volatile memory. When a user attempts access, the system retrieves the pre-computed hashed values and compares them with the provided password hash, eliminating the need for real-time cryptographic computations and enabling instant verification, thus achieving both security and speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copies of hashed password values stored in non-volatile memory as rapid verification references. Instead of performing complex authentication algorithms during access, the system compares provided hashes against pre-stored copies, enabling O(1) lookup time authentication that maintains both security and access speed.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If password storage is implemented, then access control capability is improved, but system complexity increases

Engineering Contradiction:
Improveaccess control capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the password storage function from the main storage device by using a separate non-volatile storage unit specifically for storing seed codes and hashed passwords. This separation simplifies the main storage device architecture while providing secure password management, reducing overall system complexity despite adding access control capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service authentication where the storage device automatically retrieves seed codes, generates access codes by hashing user passwords, and compares them against stored hashed values without requiring external authentication servers or complex manual verification processes, thus adding security while minimizing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11010312B2Security system and method of stored data
Publication Date: 2021.05.18 VIA TECH INC
  • US11010312B2 patent drawing
  • US11010312B2 patent drawing

AI summary

A security system and a security method of stored data are provided. In the security system and the security method, a central processing unit performs hashing operation on a seed code to generate a data access code, which is then compared with a password stored in a storage device. If there is no password in the storage device, the data access code is written into the storage device as the password. On the other hand, if the data access code does not match the password, the storage device denies the access request from the central processing unit.