Batch Digital Signature Verification Using Hierarchical Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for batch verification of digital signatures are time-consuming, especially when dealing with large batches or identity-based digital signatures, as they require numerous computationally intensive operations to identify invalid signatures.

Innovation Solution

A method that computes a value Z as the product of two elements and compares it to the identity element to determine batch validity, allowing for fewer operations and faster identification of invalid signatures, including using a 'divide-and-conquer' approach to reduce verification tests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individual verification testing is performed on each digital signature in a large batch, then the accuracy of identifying invalid signatures is improved, but the time consumption increases significantly

Engineering Contradiction:
Improveaccuracy of identifying invalid signaturesVSAvoidtime consumption for verification
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The batch of digital signatures is divided into smaller sub-batches through a hierarchical segmentation process. The verification algorithm recursively partitions the batch, applying batch verification to subsets rather than the entire batch at once. This segmentation allows the system to identify invalid signatures with high accuracy while significantly reducing the time consumption compared to individual verification of all signatures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the verification process by organizing signatures into multiple levels of batches and sub-batches. Instead of a flat one-dimensional verification approach, the system creates a multi-level structure where batch verification operates at different hierarchical levels, enabling efficient identification of invalid signatures across the entire batch without requiring exhaustive individual verification.

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

2Productivity

If batch verification is performed to reduce time consumption, then the verification speed is improved, but the ability to identify specific invalid signatures deteriorates

Engineering Contradiction:
Improveverification speedVSAvoidability to identify specific invalid signatures
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The batch verification process is segmented into multiple hierarchical levels. At each level, the algorithm verifies a subset of signatures and uses the results to guide further verification of specific sub-batches. This segmentation enables the system to maintain high verification speed while progressively narrowing down to identify specific invalid signatures through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary batch verification on grouped signatures before conducting detailed individual verification. By first applying batch verification to identify potentially invalid groups, the system prepares the verification process in advance, allowing subsequent focused verification to efficiently pinpoint specific invalid signatures without requiring exhaustive checking of all signatures in the batch.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If divide-and-conquer approaches are used to reduce verification tests, then the number of operations is reduced, but the time required to identify invalid signatures remains too high for some applications

Engineering Contradiction:
Improvenumber of verification operationsVSAvoidtime to identify invalid signatures
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements a refined segmentation strategy that divides the verification process into hierarchical batches and sub-batches, applying batch verification at each level. This segmentation reduces the total number of verification operations compared to traditional divide-and-conquer methods by leveraging the mathematical properties of batch verification to eliminate entire sub-batches when possible, thereby reducing both operational complexity and identification time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a hierarchical dimension to the divide-and-conquer approach by organizing signatures into multiple levels of batching. This multi-dimensional structure allows the algorithm to perform verification operations more efficiently by working with aggregated batches at higher levels and only drilling down to individual signatures when necessary, thus reducing both the number of operations and the time required to identify invalid signatures.

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

Data Source

PatentUS7890763B1Method of identifying invalid digital signatures involving batch verification
Publication Date: 2011.02.15 NATIONAL SECURITY AGENCY
  • US7890763B1 patent drawing
  • US7890763B1 patent drawing
  • US7890763B1 patent drawing

AI summary

Method of identifying invalid digital signatures involving batch verification by receiving digital messages, digital signatures, and signer identifiers, computing Z0 as a function of the received information, and determining if the digital signatures are valid. If so, stopping. If not, assigning a signature identifier to each digital signature, setting w equal to 1, computing Zw as a function of the received information and signature identifiers, and searching for a multiplicative relationship amongst Z0, Z1, . . . , Zw. If one is found then determining the invalid digital signatures from the multiplicative relationship and stopping. Otherwise, incrementing w and returning to the step of computing for additional processing if desired.