Dynamic Public Key Infrastructure for Encrypted Message Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication methods between software applications, relying on symmetric key encryption or Public Key Infrastructure (PKI), are insufficient in ensuring secure communication links, as compromised private keys can lead to unauthorized access and data breaches.

Innovation Solution

Implementing a dynamic Public Key Infrastructure (PKI) where new public and private key pairs are generated for each message transmission, making it challenging for unauthorized applications to intercept communications by constantly changing encryption keys, and incorporating fraud alert mechanisms to validate message commands and block invalid messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static Public Key Infrastructure (PKI) is used for encryption, then communication security is provided, but the system remains vulnerable to private key compromise and unauthorized access

Engineering Contradiction:
Improvecommunication securityVSAvoidvulnerability to private key compromise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic key generation where new public-private key pairs are created for each message transmission. This transforms the static PKI system into a dynamic one where encryption keys change continuously, preventing unauthorized access even if previous keys are compromised. The first application generates a new key pair for each message, and the second application generates a new key pair for each received message, ensuring that compromise of one key pair does not affect security of subsequent communications.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If new key pairs are generated for each message transmission, then security against key compromise is enhanced, but computational overhead and processing time increase

Engineering Contradiction:
Improveprotection against unauthorized accessVSAvoidmessage processing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent performs key generation as a preliminary action before message transmission. Each application generates its key pair in advance of receiving or sending messages, allowing the encryption infrastructure to be pre-established. This preliminary key generation enables rapid encryption and decryption operations during actual message exchange, reducing the time penalty associated with dynamic key usage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11088822B2Methods, systems, and media for using dynamic public key infrastructure to send and receive encrypted messages
Publication Date: 2021.08.10 SYNERGEX GROUP LLC
  • US11088822B2 patent drawing
  • US11088822B2 patent drawing
  • US11088822B2 patent drawing

AI summary

Methods, systems, and media for transmitting encrypted messages are provided. In some arrangements, the method comprises: generating, using a hardware processor by a first application, a first public key and a first private key corresponding to a first application; transmitting the first public key to a second application; receiving, from the second application, a second public key; encrypting a first message using the second public key corresponding to the second application; generating, by the first application, a third public key and a second private key; transmitting the encrypted message and third public key to the second application; receiving, from the second application, a second message and a fourth public key corresponding to the second application; and decrypting the second message using the second private key.