Finite-Field Arithmetic Pipeline for Faster Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signature verification processes in finite fields are hindered by slow arithmetic operations, particularly in multiple-precision arithmetic, leading to performance deterioration due to sequential processing of comparisons and subtractions.

Innovation Solution

An arithmetic device that performs modular arithmetic on a finite field by reading out comparison results in advance, allowing parallel processing of arithmetic operations using a hardware processor, including an input unit, an adder/multiplier, a comparator, and an output unit, to enhance computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple-precision arithmetic operations are performed for signature verification on finite fields, then computational accuracy is maintained, but processing speed deteriorates and computational cost increases

Engineering Contradiction:
Improvecomputational accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the finite field arithmetic operations into distinct modular components: modular addition, modular subtraction, and modular multiplication. Each operation is implemented as a separate functional unit with dedicated hardware circuits, allowing independent optimization and parallel execution. This segmentation enables the system to maintain computational accuracy through proper modular arithmetic while improving processing speed by eliminating the overhead of general-purpose multiple-precision arithmetic routines.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by working directly with values in the range [0, P-1] for modular operations, where P is the characteristic of the finite field. Instead of using traditional multiple-precision arithmetic with fixed word sizes, the system adapts its computational parameters to the specific requirements of finite field arithmetic, performing operations modulo P at each step. This parameter adaptation maintains mathematical correctness while reducing computational complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple-precision arithmetic operations are performed for signature verification on finite fields, then computational correctness is ensured, but device complexity increases

Engineering Contradiction:
Improvecomputational correctnessVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential modular arithmetic operations from the broader context of multiple-precision arithmetic. By isolating and implementing only the necessary modular addition, subtraction, and multiplication operations specific to finite field arithmetic, the system eliminates the unnecessary complexity of general multiple-precision routines. This extraction maintains computational correctness for finite field operations while reducing device complexity by removing redundant computational mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates universal modular arithmetic units that can handle different operations (addition, subtraction, multiplication) within the finite field GF(P). These multi-functional units are designed to work with any characteristic P, making the arithmetic device adaptable to different finite field requirements without requiring separate specialized circuits for each operation type. This universality reduces overall device complexity while ensuring computational correctness across various cryptographic applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12613677B2Arithmetic device and method
Publication Date: 2026.04.28 KIOXIA CORP
  • US12613677B2 patent drawing
  • US12613677B2 patent drawing
  • US12613677B2 patent drawing

AI summary

According to an embodiment, an arithmetic device outputting an arithmetic result on a finite field with characteristic P includes a hardware processor. The hardware processor performs readout processing of a plurality of input values. The hardware processor performs, for each word, arithmetic operations with respect to the plurality of input values by using a value being based on the characteristic P and a comparison value between each input value of the plurality of input values and the characteristic P. The hardware processor outputs a first output value resulting from computing a value being based on each input value of the plurality of input values, the comparison value, and the characteristic P. The hardware processor outputs a second output value resulting from comparing the first output value and the characteristic P.