Dynamic Public Key Infrastructure for Encrypted Message Exchange
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


