Parallel Modular Multiplier for Cryptosystem Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional modular multipliers separate multiplication and reduction blocks, leading to inefficient hardware configuration and sequential arithmetic characteristics that slow down modular multiplication processing speed.

Innovation Solution

A modular multiplication method that performs parallel multiplication and reduction operations by dividing bit strings of the multiplicand and multiplier into lower and upper parts, allowing independent first and second arithmetic operations with corresponding reductions to calculate the modular multiplication result.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiplication and reduction blocks are separated in conventional modular multipliers, then hardware configuration becomes simpler, but processing speed deteriorates due to sequential arithmetic characteristics

Engineering Contradiction:
Improvehardware configurationVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges multiplication and reduction operations into a unified arithmetic unit that processes both operations simultaneously. The arithmetic unit integrates a multiplier and a reduction mechanism, allowing parallel execution of multiplication and reduction blocks that were previously separated, thereby improving processing speed while maintaining reasonable hardware complexity through integrated design

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the modular multiplication process into multiple independent arithmetic operations that can be executed in parallel. By dividing the multiplication and reduction tasks into separate computational blocks within the arithmetic unit, the system can perform multiple operations simultaneously, improving productivity without requiring complete hardware separation

Inventive Principle:
Principle #1Segmentation

2Device complexity

If sequential arithmetic is used in conventional modular multipliers, then hardware design is simpler, but processing speed deteriorates due to time-consuming sequential operations

Engineering Contradiction:
Improvearithmetic operation structureVSAvoidarithmetic processing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent performs preliminary reduction operations during the multiplication process itself rather than sequentially after multiplication completes. The reduction mechanism operates in parallel with the multiplier, performing reduction actions on intermediate results as they are generated, thereby reducing total processing time without significantly increasing hardware complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous useful action by overlapping multiplication and reduction operations in time. The arithmetic unit continuously performs both multiplication and reduction operations without idle sequential transitions, maintaining productive activity throughout the computation process and reducing overall arithmetic processing time

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If parallel multiplication and reduction operations are implemented, then processing speed improves, but hardware configuration becomes more complex

Engineering Contradiction:
Improvemodular multiplication processing speedVSAvoidhardware configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal arithmetic unit that performs multiple functions including multiplication, reduction, and data processing. This multi-functional design allows parallel operations to be executed within a single integrated unit rather than requiring separate dedicated hardware blocks, thereby improving processing speed while limiting the increase in hardware configuration complexity through functional integration

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

Data Source

PatentUS8055696B2Modular multiplication method, modular multiplier and cryptosystem having the same
Publication Date: 2011.11.08 SAMSUNG ELECTRONICS CO LTD
  • US8055696B2 patent drawing
  • US8055696B2 patent drawing
  • US8055696B2 patent drawing

AI summary

Provided are a modular multiplication method with an improved arithmetic operation, a modular multiplier and a cryptograph calculating system having the modular multiplier. The modular multiplication method comprises performing a first arithmetic operation including a first multiplication on a first bit string of a multiplicand and a first bit string of a multiplier and a first reduction for eliminating partial bits of the first multiplication result, performing a second arithmetic operation including a second multiplication on a second bit string of the multiplicand and a second bit string of the multiplier and a second reduction for eliminating partial bits of the second multiplication result, and calculating a modular multiplication result using the result of the first arithmetic operation and the result of the second arithmetic result. The first arithmetic operation and the second arithmetic operation are independently performed.