Secure Data Management Device Using Read-Write Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing password management tools are insecure due to the risk of malware copying and decrypting master password files, as they are stored on general-purpose computers that can be vulnerable to attacks.

Innovation Solution

A read/write isolated security module is used to manage sensitive data, restricting access until physical user input is detected, and transmitting data only on an as-needed basis, with a user input device featuring a physical switch and local storage for encrypted passwords, allowing secure access and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If passwords are stored in an encrypted master password file on the user's PC, then password management convenience is improved, but security deteriorates because malware can copy and decrypt the file

Engineering Contradiction:
Improvepassword management convenienceVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the password management functionality into two separate components: a security module that stores encrypted password data and a user input device that transmits decrypted passwords. This segmentation prevents malware on the host computer from accessing the encrypted data, as the data never resides on the vulnerable host system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A portable security module serves as an intermediary between the user and the computing platform. The module contains encrypted password data and only transmits decrypted passwords when physically present and activated by the user, acting as a secure bridge that prevents direct access to the password database.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a portable security device is used to store encrypted passwords, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security module is designed to work with multiple different user input devices (keyboards, mice, other input devices) through a universal interface. This multi-functionality allows the same security module to protect passwords across different computing platforms without requiring device-specific implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the security module is read/write isolated from the computing platform, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidaccess convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically changes the isolation state of the security module based on user needs. When the user inserts the security module and activates it, the system transitions from an isolated state (when the module is not present) to a connected state (when the module is inserted and activated), allowing password transmission only when required and supervised by the user.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8707452B1Secure data management device
Publication Date: 2014.04.22 AVAYA INC
  • US8707452B1 patent drawing
  • US8707452B1 patent drawing
  • US8707452B1 patent drawing

AI summary

Methods, devices, and systems for managing sensitive data are provided. The management tool may be provided on a user input device, as opposed to being provided in memory or in a peripheral that can be read from a program running on a computing platform. The management tool may be maintained in a read/write isolation mode where no data is transmitted outside of the management tool unless the user input device is disengaged from the computing platform, at which point data may be transmitted from the management tool for ultimate delivery to the computing platform.