Mutual Authentication Protocol for Encrypted Message Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems lack robust authentication methods that ensure message integrity, confidentiality, and mutual authentication between parties, particularly vulnerable to phishing, Man In The Middle attacks, and user-dependent interventions.

Innovation Solution

A system employing a mutual authentication protocol using pseudorandom values and encryption keys for message exchange, ensuring message integrity and confidentiality, with optional two- or three-factor authentication, and utilizing a second communication channel to prevent interception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static passwords and customer identifiers are used for authentication, then the authentication process is simple and easy to operate, but the system becomes vulnerable to phishing attacks and impersonation

Engineering Contradiction:
Improveauthentication process simplicityVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs mutual authentication before any communication takes place. Both sender and recipient authenticate each other in advance using cryptographic keys, ensuring that only verified parties can exchange messages. This preliminary authentication prevents phishing attacks and impersonation before they can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic keys and authentication protocols as intermediaries between the user and the communication system. Instead of directly using static passwords, the system uses cryptographic key pairs (public and private keys) as intermediaries to verify identities, adding a layer of security while maintaining operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If one-way authentication (sender only) is implemented, then the system complexity is reduced, but the recipient cannot verify the authenticity of the sender

Engineering Contradiction:
Improveauthentication system complexityVSAvoidsender identification accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements asymmetric authentication where the sender and recipient have different but complementary authentication responsibilities. The sender signs messages with their private key, while the recipient verifies using the sender's public key. This asymmetric approach ensures reliable sender identification without requiring complex mutual verification protocols for every message.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The system incorporates verification feedback mechanisms where the recipient can verify the sender's identity through cryptographic signature validation. This feedback loop confirms authentication success or failure, providing reliable sender identification while keeping the system manageable in complexity.

Inventive Principle:
Principle #23Feedback

3Reliability

If encryption keys are shared between sender and recipient, then message confidentiality is ensured, but the system becomes vulnerable to Man In The Middle attacks

Engineering Contradiction:
Improvemessage confidentialityVSAvoidinterception vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the authentication and encryption process into distinct phases: mutual authentication phase (where identities are verified) and message exchange phase (where encrypted communication occurs). During authentication, temporary session keys are generated and discarded, preventing long-term key exposure. This segmentation ensures confidentiality while mitigating Man In The Middle attack risks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses dynamic cryptographic keys that change for each communication session rather than static long-term keys. Session keys are generated during the authentication process and automatically discarded after use. This dynamic key management maintains message confidentiality while reducing the window of vulnerability to interception attacks.

Inventive Principle:
Principle #15Dynamics

4Reliability

If manual authentication intervention is required, then user awareness and control are improved, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveuser control and awarenessVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements automated mutual authentication where the cryptographic verification process occurs automatically without requiring manual user intervention. The system handles key exchange, signature verification, and authentication confirmation automatically, reducing authentication time while maintaining security. Users simply need to initiate the process, and the system completes the verification autonomously.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12463800B2System for encrypting and authenticating communications with mutual authentication of the communicators
Publication Date: 2025.11.04 VEGA CRESPO JOSÉ AGUSTÍN
  • US12463800B2 patent drawing
  • US12463800B2 patent drawing
  • US12463800B2 patent drawing

AI summary

A system for encrypting and authenticating communications with mutual authentication of the communicators is used between two parties who exchange messages supported by a communication network in which the parties are unequivocally identified. The system includes processes supported by respective authentication applications available to each party on a hardware/software device, the applications having at least: an identifier (Id) of the authentication application (AA); an encryption key (CC) of each party; a random number generator for encrypting and authenticating messages (Mx); and an encryption algorithm that is shared with the rest of the parties of the system, allowing them to encrypt and decrypt the sent/received messages.