Adjustable Iteration Cryptographic Key Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing secret-key cryptography methods require excessive message exchanges for generating strong cryptographic keys, which is inefficient in terms of power consumption and latency, particularly in devices with limited energy resources and frequent network joining applications.
Innovation Solution
A system that allows the number of messages exchanged during cryptographic secret key generation to be controlled through an iteration number, enabling flexibility in security and latency based on application requirements, with options for locally generating or receiving the iteration number and storing it for consistent key generation across nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional secret-key cryptography methods are used to generate strong cryptographic keys, then security strength is improved, but the number of messages exchanged increases excessively, leading to higher power consumption and latency
Solution Approach 1:
The patent applies dynamics by making the number of message exchanges adjustable rather than fixed. The iteration number parameter allows the system to dynamically adapt the key generation process to specific security requirements, enabling fewer messages when adequate security is achieved and more messages only when needed, thus resolving the contradiction between security strength and key generation time
Solution Approach 2:
The patent changes the parameter of iteration number from a fixed value to a variable that can be configured based on security requirements. This parameter change allows the system to optimize the balance between security strength and time efficiency by adjusting how many messages are exchanged during key generation, directly addressing the technical contradiction
2Reliability
If traditional secret-key cryptography methods are used to generate strong cryptographic keys, then security strength is improved, but power consumption increases due to excessive message exchanges
Solution Approach 1:
The system dynamically adjusts the number of message exchanges based on actual security needs rather than following a fixed lengthy protocol. This dynamic approach reduces unnecessary energy consumption while maintaining adequate security strength, resolving the contradiction between security and power consumption
Solution Approach 2:
The patent applies partial action by exchanging only the necessary number of messages required to achieve adequate security, rather than performing excessive message exchanges. This partial approach reduces energy consumption while still generating sufficiently strong cryptographic keys, directly addressing the contradiction
3Stability of the object's composition
If a fixed number of messages is exchanged for key generation, then key generation consistency is improved, but flexibility in adapting to different application requirements is reduced
Solution Approach 1:
The patent makes the key generation process dynamic by allowing the iteration number to be adjusted according to different application requirements. This dynamic configuration capability provides flexibility while maintaining consistency through standardized protocol execution, resolving the contradiction between consistency and adaptability
Solution Approach 2:
The patent achieves universality by designing a flexible key generation system that can adapt to different application scenarios through configurable iteration numbers. This multi-functional approach allows the same protocol to serve various security requirements without compromising consistency, resolving the contradiction between consistency and versatility
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
The present invention relates to cryptographic secret key distribution, wherein a value for a number of iterations can be individually set, so that the number of messages to be exchanged during generating a cryptographic secret keycan be varied based on the set value of the iteration number.