Multi-Core Encryptor Parallel Processing Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryptor/decryptor systems face challenges in efficiently processing high-capacity data at high speeds while maintaining resource utilization, particularly in efficiently distributing and processing large data streams using multiple encryption/decryption cores.

Innovation Solution

The proposed solution involves a method and system where an input plaintext stream is distributed to multiple encryption/decryption cores, with a first operation performed by a primary core, and subsequent cores use the result to encrypt or decrypt data using a block cipher algorithm, allowing for parallel processing and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is processed sequentially by a single encryption/decryption core, then resource utilization is simple to manage, but processing speed is slow and productivity is low

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the encryption/decryption processing into multiple independent cores, each capable of handling specific data blocks. The data stream is segmented and distributed to different cores simultaneously, enabling parallel processing and significantly improving throughput while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-thread sequential processing to multi-core parallel processing, adding a dimensional aspect of concurrency. Multiple encryption/decryption operations execute simultaneously across different cores, transforming the processing architecture from one-dimensional sequential to multi-dimensional parallel execution

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

2Productivity

If multiple encryption/decryption cores are used for parallel processing, then processing speed increases, but resource distribution and coordination become complex

Engineering Contradiction:
ImprovethroughputVSAvoidresource distribution efficiency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces a data distributor as an intermediary component that receives the input data stream, divides it into appropriate blocks, and distributes them to multiple encryption/decryption cores. This mediator simplifies resource coordination by centralizing the distribution logic and allowing cores to operate independently without complex inter-communication

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data distributor performs preliminary actions by pre-processing the input data stream, dividing it into appropriately sized blocks, and preparing them for distribution before the actual encryption/decryption operations begin. This preliminary organization enables efficient parallel processing without requiring complex real-time coordination during the core operations

Inventive Principle:
Principle #10Preliminary action

3Productivity

If each core performs complete encryption/decryption independently, then cores can operate autonomously, but resource utilization is inefficient and processing time increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges the key generation functionality into a shared resource that multiple encryption/decryption cores can utilize. Instead of each core independently performing complete encryption/decryption cycles, the cores share common computational resources such as S-boxes, key schedules, and transformation logic, reducing redundant computations and improving overall processing efficiency while lowering resource consumption

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9843440B2Encryptor/decryptor, electronic device including encryptor/decryptor, and method of operating encryptor/decryptor
Publication Date: 2017.12.12 SAMSUNG ELECTRONICS CO LTD
  • US9843440B2 patent drawing
  • US9843440B2 patent drawing
  • US9843440B2 patent drawing

AI summary

An encryptor/decryptor, an electronic device including the encryptor/decryptor, and a method of operating the encryptor/decryptor are provided. The method of operating the encryptor/decryptor includes distributing an input plaintext stream to a plurality of encryption/decryption cores by pieces of plaintext data; performing a first operation by a first encryption/decryption core from among the plurality of encryption/decryption cores; and encrypting the plaintext data to ciphertext data or decrypting the ciphertext data to the plaintext data by each of the plurality of encryption/decryption cores by using a result of performing the first operation in the first encryption/decryption core.