Block Cipher Key Length Segmentation for Real-Time IoT Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptography technologies face challenges in balancing security and real-time characteristics, particularly in IoT, unmanned mobile objects, and vehicle network environments with resource and computational limitations, where existing solutions either compromise security for real-time performance or vice versa.

Innovation Solution

A block cipher apparatus and method that selects keys of different lengths to encrypt plaintext blocks, generating ciphertext blocks and message authentication codes using a combination of hash algorithms, allowing for secure and efficient data transmission by adjusting key lengths based on network conditions and data stability, thereby ensuring both security and real-time performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asymmetric key cryptography is used to provide high security, then security is improved, but real-time transmission performance deteriorates due to long key lengths and computational complexity

Engineering Contradiction:
ImprovesecurityVSAvoidreal-time transmission performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The encryption process is segmented into multiple stages using different key lengths. The first encryption uses a longer key for high security, while subsequent encryptions use shorter keys for faster processing. This segmentation allows the system to balance security requirements with real-time performance constraints by applying computational intensity only where most needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The key length is made dynamic rather than static. The system adjusts key lengths based on the encryption stage and security requirements, using longer keys initially and progressively shorter keys in later stages. This dynamic approach allows optimization of both security and performance characteristics throughout the encryption process.

Inventive Principle:
Principle #15Dynamics

2Reliability

If symmetric key cryptography with long key lengths is used to ensure security against quantum computers, then security is improved, but encryption/decryption delay increases, lowering real-time characteristics

Engineering Contradiction:
Improvesecurity against quantum computersVSAvoidencryption/decryption delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The encryption process is divided into multiple rounds with decreasing key lengths. The first round uses a 256-bit key for maximum security against quantum attacks, while subsequent rounds use progressively shorter keys (192-bit, 128-bit). This segmentation reduces total encryption time while maintaining security through the cumulative effect of multiple encryption layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies encryption with progressively diminishing returns. After the first encryption with the longest key, subsequent encryptions with shorter keys provide diminishing security improvements but significantly reduced computational overhead. This partial action approach optimizes the security-performances tradeoff by not always using maximum key lengths.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If stream ciphers are used to provide real-time characteristics through simple XOR operations, then real-time performance is improved, but security deteriorates due to 50% plaintext prediction probability

Engineering Contradiction:
Improvereal-time performanceVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges the advantages of stream ciphers (fast XOR operations for real-time performance) with the security of block ciphers (multiple encryption stages with different key lengths). The first stage uses a block cipher with a long key for security, while subsequent stages use faster operations, combining both security and real-time performance characteristics.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If TLS protocol is used for secure communication, then security is improved, but overhead and delay are generated, compromising real-time characteristics

Engineering Contradiction:
Improvesecure communicationVSAvoidoverhead and delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary encryption with the most secure parameters before data transmission begins. By applying the longest key encryption in advance and using shorter keys for subsequent processing, the system prepares the data with maximum security while reducing real-time overhead during actual transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11115187B2Apparatus and method for block ciphers for real-time data transmission
Publication Date: 2021.09.07 KOREA UNIV RES & BUSINESS FOUND
  • US11115187B2 patent drawing
  • US11115187B2 patent drawing
  • US11115187B2 patent drawing

AI summary

The present disclosure relates to a block cipher apparatus and method for real-time data transmission and the block cipher apparatus according to an exemplary embodiment of the present disclosure includes: a block encryption unit which selects a key in accordance with an order of keys having different lengths to encrypt each plaintext block and generate a ciphertext block; and a message authentication unit which generates a message authentication code using a key selected at the time of encrypting a current plaintext block which is encrypted in the block encryption unit and a previous message authentication code generated by a plaintext block before the current plaintext block.