Signature Generation Segmentation for Verification Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inappropriate signature verification errors occur in existing digital signature schemes, particularly when the difference between the largest and smallest values of elements in the signature exceeds the modulo q, leading to information loss and incorrect verification.

Innovation Solution

A signature generation and verification apparatus that generates signature data by calculating elements s and t such that s=sl+sh×q and t=tl+th×q, allowing proper decryption without performing the mod q operation, ensuring accurate verification even when the difference exceeds q.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If the mod q operation is performed on signature elements, then the signature data size is reduced, but information loss occurs leading to verification errors

Engineering Contradiction:
Improvesignature data sizeVSAvoidverification accuracy
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The signature element s is segmented into two parts: s = sl + sh × q, where sl is the lower part (0 ≤ sl < q) and sh is the higher part. This segmentation allows the signature to be represented with reduced data size (storing only sl) while preserving verification accuracy by using sh to compensate for the modular reduction during verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention extends the signature representation from a single modular value to a two-dimensional structure (sl, sh) where sl represents the value modulo q and sh represents the quotient. This dimensional change allows the system to avoid information loss by distributing information across two components rather than compressing it into a single modular value.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the difference between largest and smallest signature elements exceeds q, then the signature range increases, but information loss occurs during mod q operation

Engineering Contradiction:
Improvesignature value rangeVSAvoidsignature information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

By segmenting the signature element s into sl (remainder) and sh (quotient) where s = sl + sh × q, the invention handles arbitrary range values without information loss. The segment sl captures the modular information (0 ≤ sl < q) while sh captures the magnitude information, together preserving the complete signature value regardless of how large the difference between maximum and minimum elements is.

Inventive Principle:
Principle #1Segmentation

3Productivity

If modular arithmetic is used for high-speed processing, then computation speed increases, but verification errors occur when signature range exceeds modulo

Engineering Contradiction:
Improveprocessing speedVSAvoidverification accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The segmentation s = sl + sh × q enables the system to use efficient modular arithmetic for computing sl while separately tracking sh to maintain accuracy. During verification, the relationship s = sl + sh × q is used to reconstruct the original signature value, ensuring accurate verification even when the signature range exceeds the modulo q, thus maintaining both high processing speed and verification reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The quotient sh acts as an intermediary that bridges the gap between modular arithmetic and full-precision verification. By introducing sh as an additional component, the system can perform fast modular operations on sl while using sh to restore the complete value for accurate verification, thus mediating between speed and accuracy requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7792286B2Signature generation device and signature verification device
Publication Date: 2010.09.07 PANASONIC HOLDINGS CORP
  • US7792286B2 patent drawing
  • US7792286B2 patent drawing
  • US7792286B2 patent drawing

AI summary

A signature generation apparatus and a signature verification apparatus preventing an occurrence of an inappropriate signature verification error. The signature generation apparatus (110) including a signature generation unit (114) calculating signature vector (s, t) for a message m using a private key, and generating signature data S indicating polynomials sl and sh specifying the polynomial s and a polynomial th which is a quotient when the polynomial t is divided by q.