Block Cipher Diffuser for Disk Encryption Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current block ciphers lack sufficient diffusion properties and speed, making them unsuitable for secure disk encryption, as they allow attackers to manipulate plaintext by modifying ciphertext, and existing large-block ciphers like Bear, Lion, and Beast are either too slow or compromise diffusion during decryption.

Innovation Solution

A block cipher design incorporating an established cipher like AES with additional diffuser components that provide enhanced diffusion properties, ensuring that changes to ciphertext result in unpredictable plaintext modifications, thereby thwarting attacker manipulation, and maintaining the security assurance of the underlying cipher.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If AES-CBC is used for disk encryption, then the encryption is widely accepted and efficient, but the diffusion property is insufficient allowing attackers to flip arbitrary bits in plaintext

Engineering Contradiction:
Improveencryption speedVSAvoiddiffusion property
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent combines AES-CBC encryption with an additional diffusion layer using a large-block cipher construction. This composite approach integrates the speed and security of AES with the enhanced diffusion properties of the new cipher structure, creating a hybrid system that leverages the strengths of both components.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The cipher divides the data block into two unequal parts and processes them through multiple rounds of encryption with different operations. This segmentation allows each part to be transformed independently through keyed hash functions and stream ciphers, achieving better diffusion while maintaining efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If Bear or Lion ciphers are used to achieve large block size and good diffusion, then the diffusion property is improved, but the encryption speed becomes too slow

Engineering Contradiction:
Improvediffusion propertyVSAvoidencryption speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses a 3-round Luby-Rackoff construction with partial processing in the final round. The last round applies a keyed hash function to only part of the data block rather than the entire block, reducing the total computational effort while maintaining sufficient diffusion properties for security.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The cipher varies the block size parameter to be sufficiently large (e.g., 512 bytes or more) to provide good diffusion, while adjusting the number of rounds and processing steps to optimize speed. This parameter optimization balances security requirements with performance constraints.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If Beast cipher is used to improve speed by replacing the last round, then the encryption speed increases, but the diffusion property is destroyed

Engineering Contradiction:
Improveencryption speedVSAvoiddiffusion property
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies partial processing in the final round by using a keyed hash function on a portion of the data block rather than the entire block. This partial action maintains sufficient diffusion for security while reducing the computational overhead to improve encryption speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7602906B2Cipher for disk encryption
Publication Date: 2009.10.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7602906B2 patent drawing
  • US7602906B2 patent drawing
  • US7602906B2 patent drawing

AI summary

Encryption is provided with additional diffusion components to construct a block cipher with a large and variable block size. The cipher incorporates an encryption system or algorithm such that the cipher is at least as secure as the encryption system or algorithm. Additional components of the cipher provide improved diffusion. This combination ensures that the cipher is at least as strong as the encryption algorithm, and at the same time it provides additional security properties due to its improved diffusion.