Integer-Oriented Stream Cipher for Fast Random-Access Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods, particularly block ciphers like AES, are inadequate for high-speed and real-time data encryption due to their inherent slowness, making them unsuitable for applications involving large data volumes and stringent latency requirements such as 4K video streaming and real-time video conferencing.

Innovation Solution

A stream cipher based on integer-oriented cryptographic permutations (SSC) is developed, utilizing an internal state reset, update, and refresh mechanism to generate a keystream for encryption and decryption, with operations optimized for speed and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If block ciphers like AES are used for data encryption, then security is improved, but encryption speed deteriorates

Engineering Contradiction:
Improveencryption securityVSAvoidencryption speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the traditional block cipher mechanical processing system with a stream cipher system that uses cryptographic permutations and integer-oriented operations. This substitution enables continuous data flow processing instead of block-by-block processing, achieving encryption speeds 19.8 to 56.9 times faster than AES while maintaining security through the use of secure permutation functions and keystream generation mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If block ciphers like AES are used for data encryption, then security is improved, but latency deteriorates

Engineering Contradiction:
Improveencryption securityVSAvoidencryption latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous keystream generation that can be produced on-the-fly without waiting for complete data blocks. The stream cipher architecture allows encryption to proceed continuously as data arrives, eliminating the block cipher's inherent waiting time for complete blocks. This continuous action reduces latency while maintaining security through the use of cryptographic permutations and secure keystream generation.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If stream ciphers are developed to improve encryption speed, then productivity is improved, but adoption and security assurance deteriorate

Engineering Contradiction:
Improveencryption speedVSAvoidsecurity assurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the fundamental parameters of stream cipher design by using integer-oriented cryptographic permutations instead of traditional bitwise operations. This parameter change enables the use of modern CPU instructions for parallel processing while maintaining cryptographic security. The invention achieves both high speed (19.8 to 56.9 times faster than AES) and security assurance through carefully designed permutation functions and keystream generation mechanisms that resist known cryptographic attacks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250365132A1Encryption and decryption method using a stream cipher based on integer-oriented cryptographic permutations
Publication Date: 2025.11.27 ZHENG JIANLIANG
  • US20250365132A1 patent drawing
  • US20250365132A1 patent drawing
  • US20250365132A1 patent drawing

AI summary

The present disclosure relates to a stream cipher encryption and decryption method based on integer-oriented cryptographic permutations, comprising: initializing an internal state; updating the initialized state using a given key; further updating the state using an initialization vector; generating keystreams via a keystream generation function; and refreshing the internal state each time the keystream generation function is invoked a specified times, continuing until the required keystream length is reached. The beneficial effects include: high encryption speed; a fast-forward function enabling instant access to any position in large files or long data streams for encryption or decryption; the ability to set a bounded random access time, and supporting fast or real-time access; support for operations in various modes with different security margins and encryption speeds; and efficient permutation operations, where groups of bytes or bits are pseudorandomly selected from integers and moved together using integer operations to enhance processing efficiency.