Dynamic PKI for Secure Software Application Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication between software applications lacks security, as symmetric key encryption and asymmetric PKI with static public and private keys are insufficient to prevent hacking, and there is a need for dynamic key generation and fraud alert mechanisms to ensure authenticity and security.

Innovation Solution

Implementing a dynamic Public Key Infrastructure (PKI) where each message is encrypted with a newly generated public and private key pair, with fraud alerts sent via SMS and email if the communication link is compromised, and IP addresses are blacklisted to prevent further communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If symmetric key encryption with a shared key is used, then communication between applications is simplified, but security is compromised if the key is stolen

Engineering Contradiction:
Improvecommunication simplicityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic key generation where a new key pair is created for each message exchange. The sending application generates a new private key and corresponding public key for every message, encrypts the message with the recipient's public key, and includes the new public key with the encrypted message. This dynamic approach ensures that even if one key pair is compromised, previous and future messages remain secure.

Inventive Principle:
Principle #15Dynamics

2Reliability

If asymmetric encryption with static public and private keys is used, then message authentication is improved, but the communication link remains vulnerable if the private key is compromised

Engineering Contradiction:
Improvemessage authenticationVSAvoidvulnerability to hacking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system transitions from static key pairs to dynamic key generation for each message. Each application generates a new private key and public key pair for every message exchange, ensuring that compromise of one key pair does not affect security of other communications. The new public key is transmitted with each encrypted message, enabling continuous secure communication.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates fraud detection mechanisms that monitor communication patterns and send alerts when suspicious activity is detected. The system tracks message authenticity and generates fraud alerts to specified email addresses and mobile phones when potential compromises are identified, allowing real-time response to security threats.

Inventive Principle:
Principle #23Feedback

3Reliability

If dynamic PKI with new key pairs for each message is implemented, then security is enhanced, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automated dynamic key generation where each application creates a new private key and public key pair for every message. The process includes encrypting the message with the recipient's public key, attaching the sender's new public key to the encrypted message, and automatically managing key lifecycle without manual intervention, thereby reducing operational complexity despite increased cryptographic operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each application autonomously generates its own key pairs, performs encryption and decryption operations, and manages its own public key distribution. The system self-regulates security operations without requiring external key management infrastructure, reducing system complexity while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

4Reliability

If fraud alert mechanisms and IP blacklisting are added, then protection against compromised links is improved, but communication overhead increases

Engineering Contradiction:
Improveprotection against compromiseVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous monitoring of message authenticity through command validation. When a message with an unrecognized or invalid command is received, the system immediately triggers fraud alert mechanisms including SMS notifications to mobile phones, email alerts to specified addresses, and IP address blacklisting to prevent further communication from the suspicious source, enabling rapid response to security threats.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10135618B2Method for using dynamic Public Key Infrastructure to send and receive encrypted messages between software applications
Publication Date: 2018.11.20 SYNERGEX GROUP LLC
  • US10135618B2 patent drawing
  • US10135618B2 patent drawing

AI summary

Method for using dynamic Public Key Infrastructure to send and receive encrypted messages between software applications.