Multi-Apparatus Key Generation for Secure Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data obfuscation methods, such as the Diffie-Hellman key exchange method, are vulnerable to man-in-the-middle attacks, which can lead to fraudulent key acquisition and insufficient security if the key is compromised.
Innovation Solution
An information processing system that includes multiple apparatuses for authentication and key generation, where each apparatus authenticates others and shares data to generate a common key securely, using a preprocess to ensure secure communication and prevent impersonation, thereby enhancing security against fraudulent key acquisition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional key exchange methods (e.g., Diffie-Hellman) are used, then key exchange can be performed, but the system is vulnerable to man-in-the-middle attacks and key fraudulention
Solution Approach 1:
The key generation process is segmented into multiple independent components (first data from second apparatus, second data from first apparatus, third data from third apparatus). Each component alone is insufficient for key generation, but all combined produce the final key. This segmentation prevents any single apparatus or attacker from obtaining the complete key material through interception alone.
Solution Approach 2:
The first information processing apparatus acts as an intermediary that distributes different data components to different parties. It authenticates the second and third apparatuses and coordinates the key generation process, ensuring that no single party can unilaterally control or compromise the key generation without detection.
2Reliability
If a key is fraudulently acquired, then data decryption becomes possible, but the obfuscated data security is compromised
Solution Approach 1:
The encryption key is segmented into multiple data components distributed across different apparatuses. Even if an attacker fraudulently acquires one or two components through interception or compromise, they cannot reconstruct the complete key without all components, thus preventing data decryption.
Solution Approach 2:
Authentication is performed preliminarily before key generation to verify the identities of the second and third apparatuses. This preliminary verification ensures that only authenticated parties can participate in key generation, preventing fraudulent apparatuses from injecting malicious data or compromising the key material.
3Reliability
If multiple apparatuses are involved in key generation, then security is enhanced, but the system complexity increases
Solution Approach 1:
Each information processing apparatus is designed with multi-functional capabilities: they can act as both key material providers and key generators, perform authentication, and engage in secure communication. This universality reduces the need for specialized dedicated components for each function, thereby managing system complexity while maintaining enhanced security through multiple apparatuses.
Data Source
AI summary
An information processing system includes a first information processing apparatus, which authenticates second and third information processing apparatuses, acquires first data from the second information processing apparatus, and transmits second data indicating a method of generating a key from the first data, to the second and third information processing apparatuses; the second information processing apparatus, which transmits the first data to the first and third information processing apparatuses, acquires the second data from the first information processing apparatus, generates the key based on the first and second data, and communicates with the third information processing apparatus based on the key; and the third information processing apparatus, which acquires the first data from the second information processing apparatus, acquires the second data from the first information processing apparatus, generates the key based on the first and second data, and communicates with the second information processing apparatus based on the key.


