Elliptic Curve Key Generation Using Shared Knowledge
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing asymmetric cryptosystems, particularly elliptic curve cryptography (ECC), face challenges in securely generating and managing cryptographic keys, especially when multiple parties need to communicate securely and differentiate their communications, and in scenarios requiring multiple digital signatures with the same private key but different public keys.
Innovation Solution
The method involves transforming the initial generating point of an elliptic curve into a new generating point using shared knowledge as a deterministic function, allowing the same private key to be used for multiple public-private key pairs and digital signatures, with the new generating point being substituted in the key generation and signature processes, and ensuring secure storage and deletion to prevent key compromise.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the same private key is used for multiple public-private key pairs, then key management efficiency is improved, but the complexity of generating and managing multiple public keys increases
Solution Approach 1:
The patent segments the key management process by separating the private key (kept secret and reused) from multiple public keys (distributed to different parties). This allows one private key to generate multiple public keys through different transforming functions, improving efficiency while maintaining security.
Solution Approach 2:
The private key serves multiple functions by being used to generate multiple public keys for different communication parties. The same private key can authenticate with multiple recipients, each receiving a unique public key, thus achieving multi-functionality without requiring multiple private keys.
2Reliability
If different transforming functions are used to generate public keys from the same private key, then security is improved, but the complexity of the key generation process increases
Solution Approach 1:
The patent applies asymmetry by using different transforming functions (different elliptic curve generating points) to generate public keys from the same private key. Each party receives a public key generated with a unique transforming function, ensuring that compromising one public key does not compromise others, thus enhancing security through asymmetric transformation.
3Adaptability or versatility
If multiple public keys are generated for the same private key, then adaptability in communication is improved, but the time required for key generation and management increases
Solution Approach 1:
The patent implements preliminary action by pre-generating multiple public keys from a single private key using different transforming functions. These public keys are stored and ready for immediate use with different communication parties, eliminating the need to generate new keys each time communication is needed, thus reducing time loss while maintaining adaptability.
Data Source
AI summary
A public key and digital signature is provided using a private key of a public-private key pair in an elliptic curve digital signature algorithm (ECDSA) by: identifying domain parameters of an elliptic curve for use in elliptic curve cryptography, the domain parameters including an initial generating point; transforming the generating point into a new generating point as a deterministic function; generating the public key as a deterministic function of the private key and the domain parameters, in which the new generating point is substituted for the initial generating point; and generating the digital signature as a function of the private key and the domain parameters, in which the new generating point is substituted for the initial generating point.


