Integer-Oriented Stream Cipher for Fast Random-Access Encryption
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If block ciphers like AES are used for data encryption, then security is improved, but encryption speed deteriorates
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.
2Reliability
If block ciphers like AES are used for data encryption, then security is improved, but latency deteriorates
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.
3Productivity
If stream ciphers are developed to improve encryption speed, then productivity is improved, but adoption and security assurance deteriorate
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.
Data Source
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.


