Self-Correcting Cryptographic Calculation Device for Flexible Parameter Settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The self-correcting cryptographic technique described in existing patents is limited in flexibility as it requires two natural numbers a and b to be coprime, and fails when a' and b' do not satisfy the relation a'a + b'b = 1.

Innovation Solution

A calculation device and method that calculates f(x) b< x1 and f(x) a< x2, with results u and v, and outputs (u b'< v a'< ) 1/d< for d = a'a + b'b, enabling the technique to function even when a and b are not coprime and a' and b' do not satisfy the relation, thus enhancing flexibility in setting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If two natural numbers a and b are required to be coprime and a' and b' must satisfy a'a + b'b = 1, then the self-correcting technique can ensure correct calculation, but the flexibility in setting parameters is reduced

Engineering Contradiction:
Improvecorrect calculationVSAvoidflexibility in setting
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the mathematical parameters from requiring coprime numbers with a'a + b'b = 1 to allowing any integers with a'a + b'b = d. This parameter transformation enables the system to work with non-coprime numbers while maintaining correctness through the generalized formula (u^b')^(a') * (v^a')^(b') = 1/d, thereby resolving the contradiction between reliability and flexibility

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of requiring the traditional condition a'a + b'b = 1 and then correcting deviations, the patent inverts the approach by directly setting a'a + b'b = d where d can be any integer, and building the correction mechanism around this generalized condition. This inversion allows greater flexibility in parameter selection while ensuring correct results

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentEP3010178B1Calculation device, calculation method, and program for self-correction
Publication Date: 2018.05.09 NIPPON TELEGRAPH & TELEPHONE CORP
  • EP3010178B1 patent drawing

AI summary

A first calculation unit is capable of calculating f(x)bx1 and sets a calculation result of f(x)bx1 to u, and a second calculation unit is capable of calculating f(x)ax2 and sets a calculation result of f(x)ax2 to v. A final calculation unit outputs (ub'va')l/d for d=a'a+b'b when the calculation result u and the calculation result v satisfy ua=vb. Here, G and H are groups, f is a function for mapping an element x of the group H to the group G, x1 and X2 are random variables values of which are in the group G, a realization of the random variable X1 is x1, a realization of the random variable X2 is x2, and a, b, a', and b' are integers.