Password-Protection Module Using Application Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security systems, particularly password-based systems, are vulnerable to phishing attacks due to the difficulty in distinguishing trustworthy from untrustworthy applications, leading to unauthorized disclosure of sensitive information and identity theft.

Innovation Solution

A password-protection module that detects password requests from applications, combines user passwords with application identifiers to create protected passwords, and performs mutual authentication to ensure secure interactions, preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If password-based authentication is used for simplicity and convenience, then ease of operation is improved, but security against phishing attacks deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the password authentication process into multiple components: the original password, application-specific identifiers, and salt values. By dividing the authentication mechanism into these separate elements that are combined through hashing, the system maintains user-friendly password entry while securing the authentication process against phishing attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces salt values and application identifiers as intermediary elements between the user's password and the authentication verification. These intermediaries ensure that even if a password is intercepted during transmission, it cannot be directly used to authenticate with other applications, thus protecting against phishing while maintaining the simple password-based interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If password protection mechanisms are implemented to prevent phishing, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of password authentication by transforming the plain password into a protected password through cryptographic hashing. By modifying the password parameter to include application identifiers and salt values in the hashing process, the system achieves enhanced security without adding complex hardware or infrastructure, relying instead on software-based cryptographic operations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If application-specific password protection is applied to secure each application, then security against unauthorized access is improved, but ease of operation deteriorates due to multiple passwords

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a universal protected password mechanism that can be applied across multiple applications. Instead of requiring users to remember separate passwords for each application, the system uses a single password that is protected through application-specific identifiers and salt values during the authentication process, thus maintaining ease of operation while providing application-specific security.

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

Data Source

PatentUS7886345B2Password-protection module
Publication Date: 2011.02.08 EMC IP HLDG CO LLC
  • US7886345B2 patent drawing
  • US7886345B2 patent drawing
  • US7886345B2 patent drawing

AI summary

A method of protecting a password being used to establish interaction between a user and an application includes detecting a request for the password from the application by receiving a notification from the user indicating the request. The method further includes combining the password with information identifying the application, so as to produce a protected password, and authenticating to the application using the protected password. The method may also include a mutual authentication capability between user and the application.