Elliptic Curve Cryptosystem Two-Phase Key Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional elliptic curve cryptosystems (ECC) require significant time and resources for generating public keys, especially as security standards demand larger keys, necessitating improved methods for digital signing.
Innovation Solution
The method involves generating a first random key and calculating a reference point, which is then used to generate a second, shorter random key to compute a public key for digital signing, reducing the computational burden and signature generation time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional ECC key generation is used to maintain security with larger keys, then security level is improved, but key generation time and computational resources increase significantly
Solution Approach 1:
The key generation process is divided into two distinct phases: a preparation phase where a first random key is generated and stored, and a signature phase where a second, shorter random key is generated to compute the public key. This segmentation allows the computationally intensive part to be done once during preparation, while subsequent signature operations use the shorter key for faster computation.
Solution Approach 2:
A first random key and its corresponding public key are generated and stored in advance during the preparation phase. This preliminary action establishes the cryptographic foundation before actual signature operations are needed, allowing faster subsequent operations using the pre-computed values.
2Reliability
If larger keys are used to meet evolving security standards, then security against factorization and discrete logarithm problems is improved, but processing time and hardware requirements increase
Solution Approach 1:
The cryptographic operations are segmented into two phases with different key sizes. The preparation phase uses a full-length first random key for secure key establishment, while the signature phase uses a shorter second random key for rapid processing, optimizing both security and speed.
Solution Approach 2:
The patent changes the key size parameter dynamically based on the operational phase. A larger key (first random key) is used during preparation for security, while a smaller key (second random key) is used during signature generation for performance, achieving parameter optimization.
Data Source
AI summary
A computer-implemented method of generating an elliptic curve cryptosystem (ECC) signature includes the steps of: generating a first random key (k1) having n bits, where n is a natural number; calculating a first ECC point (V) from k1 and a base point; and storing k1 and V securely in a computer-readable medium. To digitally sign electronic data, the method further includes the steps of generating a second random key (k2), where k2 has fewer than n bits; calculating a second ECC point (Q) from V and k2; and digitally signing electronic data using Q.


