Implicit Certificate Public Key Computation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing implicit certificate schemes, such as ECQV, require a large number of computations to construct public keys, which can be resource-intensive and inefficient in cryptographic systems.

Innovation Solution

The method reduces computational overhead by generating and using a pair of integers (e1, e2) derived from the hash of the implicit certificate, where e1 and e2 have bit lengths less than the original hash value, allowing for the computation of public and private keys with fewer operations, specifically using the truncated Extended Euclidean Algorithm to achieve these reductions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional implicit certificate schemes (ECQV) are used to construct public keys, then public key authentication is achieved, but a large number of computations are required making the process resource-intensive and inefficient

Engineering Contradiction:
Improvepublic key authenticationVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the computation of the public key by introducing an intermediate value 'e' that splits the original computation into two parts: (1) computing e from the implicit certificate components, and (2) using e to compute the final public key. This segmentation allows the system to reduce computational complexity while maintaining authentication reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter used in the public key computation from directly using the full hash value to using a truncated or modified version 'e' derived from the hash. This parameter change reduces the computational burden while still providing sufficient authentication strength.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the full hash value is used to compute public keys in implicit certificates, then authentication strength is maintained, but computational overhead increases significantly

Engineering Contradiction:
Improveauthentication strengthVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary portion of the hash value (denoted as 'e') to use in public key computation, rather than using the complete hash. This extraction approach maintains sufficient authentication strength while significantly reducing computational time requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using only a portion of the hash value (e) rather than the full hash in the public key computation. This partial approach is sufficient for authentication purposes and avoids the excessive computational cost of using the complete hash value.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8572367B2System and method for reducing computations in an implicit certificate scheme
Publication Date: 2013.10.29 MALIKIE INNOVATIONS LTD
  • US8572367B2 patent drawing
  • US8572367B2 patent drawing
  • US8572367B2 patent drawing

AI summary

There are disclosed systems and methods for reducing the number of computations performed by a computing device constructing a public key from an implicit certificate associated with a certificate authority in an implicit certificate scheme. In one embodiment, the device first operates on the implicit certificate to derive an integer e. The device then derives a pair of integers (e1, e2) from the integer e, such that each of the pair of integers (e1, e2) has a bit length less than the bit length of the integer e, and such that the ratio of the pair of integers (e1, e2) corresponds to the integer e. The device then computes the public key by combining the integers e1 and e2 with public key contribution data derived from the implicit certificate and a public key of the certificate authority.