Modular Signature Verification Engine Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

It is challenging to provide a simple and cost-effective mechanism for verifying electronic signatures of different types.

Innovation Solution

A signature verification engine with a removable interface for plugging in signature modules, each containing information about a specific signature type, allows for the identification and utilization of suitable modules to verify signatures, enabling enterprises to use their preferred signature schemes while maintaining security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single verification mechanism is used for all signature types, then device complexity is reduced, but adaptability to different signature schemes deteriorates

Engineering Contradiction:
Improveverification mechanism complexityVSAvoidsignature type compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The verification system is segmented into a core verification engine and separate signature modules. Each signature module handles a specific signature type (e.g., RSA, DSA, ECDSA), allowing the system to support multiple signature schemes without increasing core engine complexity. The modular architecture enables independent management of different signature algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification engine is designed with a universal interface that can work with multiple types of signature modules. The engine provides common verification functionality while allowing different signature modules to be plugged in according to the required signature type, achieving multi-functionality without requiring separate verification mechanisms for each signature scheme.

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

2Adaptability or versatility

If multiple specialized verification mechanisms are used for different signature types, then adaptability to different signature schemes is improved, but device complexity increases

Engineering Contradiction:
Improvesignature type compatibilityVSAvoidverification mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments verification functionality into a standardized core engine and separate signature modules. This segmentation allows each module to be optimized for specific signature types while the core engine maintains a simple, unified verification interface, preventing overall system complexity from escalating.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification engine acts as an intermediary between the user and multiple signature modules. It provides a unified interface that mediates between different signature types and the verification process, allowing signature modules to be added or removed without affecting the core engine's complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a fixed verification system is used, then device complexity is reduced, but ease of operation for different signature types deteriorates

Engineering Contradiction:
Improveverification system structureVSAvoidsignature verification flexibility
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The verification system is designed to be dynamic rather than fixed. Signature modules can be added, removed, or swapped based on the verification requirements. This dynamic capability allows the system to adapt to different signature types without requiring complex reconfiguration, improving ease of operation while maintaining manageable complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically selects and loads the appropriate signature module based on the signature type being verified. This self-service capability eliminates the need for manual configuration or complex user intervention when dealing with different signature types, improving ease of operation without increasing system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7917765B2Modular signature verification architecture
Publication Date: 2011.03.29 NCR VOYIX CORP
  • US7917765B2 patent drawing
  • US7917765B2 patent drawing
  • US7917765B2 patent drawing

AI summary

It is difficult to provide a mechanism that is able to verify electronic signatures of different types in a simple and cost-effective manner. This is achieved by using a signature verification engine with an interface enabling signature modules to be removably plugged in. Each signature module has information about a particular signature type and functionality for verifying signatures of that type. The signature verification engine receives requests to verify signatures. It identifies a suitable signature module and works with that module to verify the signature. An enterprise who acquires equipment incorporating the signature verification engine is able to plug in its own signature module giving versatility whilst retaining security.