Root-Level Password Reset Agent for Forensic Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices face challenges in password recovery, especially when the password is unknown or has been maliciously changed, which can lead to inaccessible data and forensic evidence loss.

Innovation Solution

A computerized method using a password reset agent executed at a root level of the computing device, which polls for a private key associated with a public key, determines a reset password, and changes the current password to the reset password without rebooting the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a password reset is performed by rebooting the device, then the password can be changed, but the device state and forensic data are lost

Engineering Contradiction:
Improvepassword reset capabilityVSAvoidforensic data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The password reset agent is installed and configured in advance on the device before the password is needed. The agent includes a public key that is stored locally, and it is set up to automatically detect private keys and trigger password resets without requiring device reboot or administrator intervention at the time of reset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A private key stored on an external data source acts as an intermediary trigger. When the password reset agent detects this private key, it automatically initiates the password reset process. This intermediary mechanism enables password recovery without requiring direct administrator access or device reboot, thereby preserving forensic data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If administrator access is required to reset the password, then security is maintained, but access is denied when administrators are unavailable

Engineering Contradiction:
ImprovesecurityVSAvoidpassword recovery accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The password reset agent enables the device to reset its own password automatically when it detects the private key on an external data source. This self-service mechanism eliminates the need for administrator intervention while maintaining security through cryptographic verification, allowing password recovery even when administrators are unavailable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The password reset agent is pre-configured with the public key and set up to automatically detect private keys and trigger password resets. This preliminary configuration allows the device to perform self-service password recovery without requiring administrator availability at the time of reset.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the password reset agent runs continuously, then password reset is always available, but device resources are consumed

Engineering Contradiction:
Improvepassword reset availabilityVSAvoiddevice resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The password reset agent polls for the presence of private keys at periodic intervals rather than continuously monitoring. This periodic polling approach maintains password reset availability while significantly reducing device resource consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12254078B2Apparatus and method for forensic password reset
Publication Date: 2025.03.18 MASTERCARD INT INC
  • US12254078B2 patent drawing
  • US12254078B2 patent drawing
  • US12254078B2 patent drawing

AI summary

The disclosure herein describes using a password reset agent to automatically change the password of a computing device. A password reset agent is executed at a root level of the computing device, wherein the password reset agent is associated with a public key. A data source is polled by the password reset agent for a private key associated with the public key. Based on finding the private key on the data source, a reset password is determined and based on determining the reset password, the password reset agent changes a current password of the computing device to the determined reset password. The password reset agent runs in the background on the computing device, enabling the agent to change the password, even when the computing device is locked or otherwise inaccessible. The described password reset agent can also be used on virtual machines.