Encryption Device Segmentation for (b+r)-Bit Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authenticated ciphers using Tweakable block ciphers face integrity breaches due to collisions of b-bit values, limiting bit security to b bits, and require frequent key updates to maintain security, which is time-consuming and costly.

Innovation Solution

An encryption device that divides plaintext into b-bit and r-bit values, using an encryption function to generate ciphertext and an authenticator, updating a (b+r)-bit value for decryption, thereby achieving (b+r) bits of bit security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a Tweakable block cipher with b-bit block size is used for authenticated encryption, then the encryption and decryption functions can be implemented, but the integrity security is limited to b bits due to collisions of b-bit values

Engineering Contradiction:
Improveintegrity securityVSAvoidblock size limitation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the b-bit value updated by the decryption function into two parts: a first b-bit value and a second r-bit value. By updating both values in parallel and using their combination for authentication, the system achieves (b+r)-bit security without increasing the block size of the underlying cipher, thus resolving the contradiction between integrity security and device complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If key updates are performed frequently to maintain security against collisions, then integrity security is improved, but time and computational cost increase

Engineering Contradiction:
Improveintegrity securityVSAvoidkey update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of security strength from b bits to (b+r) bits by introducing an additional r-bit value. This parameter change allows the system to achieve higher security without frequent key updates, as the effective security level is increased through the extended value space rather than through frequent rekeying.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11876888B2Encryption device, decryption device, encryption method, decryption method, and computer readable medium
Publication Date: 2024.01.16 MITSUBISHI ELECTRIC CORP
  • US11876888B2 patent drawing
  • US11876888B2 patent drawing
  • US11876888B2 patent drawing

AI summary

A division unit (22) divides a plaintext M every b bits from a beginning, thereby generating b-bit values M1, . . . , Mm-1 and a value Mm having 1 or more bits to b or less bits. An S1 calculation unit (241) assigns a b-bit value H1 to a value M0, and for each integer i of i=1, . . . , m in an ascending order, takes a value Mi-1 as input to an encryption function E, thereby calculating a value S1(i), and calculates a value Ci from the value S1(i) and a value Mi. An S2 calculation unit (242) assigns an r-bit value H2 to a value S2(0), and for each integer i of i=1, . . . , m in an ascending order, calculates a value S2(i) from the value S1(i) and from a value S2(i−1). A ciphertext generation unit (243) generates a ciphertext C from a value Ci for each integer i of i=1, . . . , m. An authenticator generation unit (25) generates a (b+r)-bit authenticator T by using a value S1(m) and a value S2(m).