End-to-End Encryption Password Leakage Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Static passwords are vulnerable to leakage and insider attacks, as they can be decrypted and used illicitly, even when encrypted in transit, posing a risk of unauthorized access.

Innovation Solution

The implementation of end-to-end encryption using cryptographic protocols like Diffie-Hellman Key Agreement and Menezes-Qu-Vanstone, which processes user passwords with a password extension to generate cryptographic public information, ensuring that the server never receives the private password, thus preventing password derivation and reducing the risk of unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user passwords are transmitted to the server for authentication, then user authentication can be performed, but the password becomes vulnerable to leakage and insider attacks

Engineering Contradiction:
Improveauthentication securityVSAvoidpassword leakage risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the password from the authentication transmission process. Instead of sending the password to the server, only cryptographic public information derived from the password is transmitted. The server performs authentication by comparing cryptographic values without ever receiving the actual password, thus removing the password leakage vulnerability while maintaining authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptographic public information as an intermediary between the user password and the server authentication process. This intermediary allows the server to verify password knowledge without directly handling the password itself, eliminating insider attack risks while preserving authentication reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the server stores cryptographic public information instead of passwords, then password derivation is prevented, but the system complexity increases

Engineering Contradiction:
Improvepassword protectionVSAvoidcryptographic processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary cryptographic processing to convert the user password into public information before transmission. This pre-processing step embeds the password protection mechanism into the authentication setup phase, allowing the server to store only cryptographic values and simplifying ongoing authentication operations despite the initial complexity of key generation and registration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8775794B2System and method for end to end encryption
Publication Date: 2014.07.08 JPMORGAN CHASE BANK NA
  • US8775794B2 patent drawing
  • US8775794B2 patent drawing
  • US8775794B2 patent drawing

AI summary

Systems and methods for end-to-end encryption are disclosed. According to one embodiment, a method for device registration includes (1) an application executed by a computer processor receiving a user password from a user; (2) using the computer processor, the application combining the user password and a password extension; (3) using the computer processor, the application cryptographically processing the combined user password and password extension, resulting cryptographic public information; and (4) providing the cryptographic public information to a server. The user password is not provided to the server. In another embodiment, a method for user authentication includes (1) using a computer processor, receiving a login page from a server; (2) sending a Hash-based Message Authentication Code to the server; and (3) receiving an authentication from the server. In one embodiment, the login page may include a transkey and a value B.