Secure Password Reset Using Asymmetric Key Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resetting passwords in an enterprise computing environment co-existing with a secure environment is problematic due to users choosing easily memorable passwords, which can be easily derived by others, and administrative resets that compromise security by revealing passwords to administrators.

Innovation Solution

A computer-implemented method using a security card to obtain and manage public and private keys for asymmetric encryption, allowing users to securely reset passwords by uploading certificates to a secure domain, updating user accounts, and generating and encrypting new passwords within the secure domain for secure transfer and decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users choose easily memorable passwords, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveease of remembering passwordVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A security card acts as an intermediary device that stores cryptographic key pairs. The card enables users to authenticate and reset passwords without needing to remember complex passwords, while the private key stored on the card provides strong security. This mediator resolves the contradiction by separating memory burden from security function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/password-based authentication system with a cryptographic system using public-private key pairs stored on a security card. This substitution eliminates the need for users to remember passwords while maintaining or enhancing security through cryptographic principles.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If administrative personnel manually reset passwords, then password reset capability is provided, but security is worsened due to password exposure

Engineering Contradiction:
Improvepassword reset capabilityVSAvoidpassword exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system introduces an automated password reset service as an intermediary between users and the authentication system. This service uses the user's security card and public key infrastructure to automatically generate and deliver new passwords without requiring administrative personnel to handle or know the passwords, eliminating the security risk of password exposure to admins.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Users can independently initiate and complete password reset operations using their security cards. The automated service processes the reset request without human administrative intervention, allowing users to serve themselves while preventing password exposure to administrators.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If federated authentication is implemented, then automated password reset is achieved, but device complexity is worsened

Engineering Contradiction:
Improveautomated password resetVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The security card serves multiple functions: it stores user credentials, holds private keys for cryptographic operations, and enables both authentication and password reset operations. This multi-functionality reduces the need for separate systems for each function, thereby reducing overall system complexity while maintaining automation.

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

Data Source

PatentUS12164623B2Password reset for multi-domain environment
Publication Date: 2024.12.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12164623B2 patent drawing
  • US12164623B2 patent drawing
  • US12164623B2 patent drawing

AI summary

A computer implemented method is used for changing a password in a multi-domain environment. The method includes obtaining a private key and a public key from a security card at a user device in a user domain, transferring the public key to a controller in a secure domain, requesting a password change, receiving a public key encrypted new password from the secure domain, and decrypting the new password using the private key.