Residue Number System Ring Generator for Cryptographic Sequence Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cryptographic systems face limitations in expanding finite Galois field size efficiently and increasing entropy of output sequences, leading to deterministic and resource-intensive scrambling methods, which compromise security and computational efficiency.
Innovation Solution
The method employs a residue number system (RNS) with multiple relatively prime moduli to generate arbitrary permutation orderings, extending the repetition period of random sequences through Chinese Remainder Theorem computations, allowing for efficient and secure cryptographic applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional finite field expansion methods are used, then the field size can be expanded, but the computational efficiency deteriorates
Solution Approach 1:
The patent segments the finite field expansion problem by using multiple relatively prime moduli (m1, m2, ..., mk) instead of a single large modulus. Each modulus generates a smaller field GF[mi], and the Chinese Remainder Theorem combines these fields to achieve the desired expanded field size. This segmentation allows efficient computation in smaller fields while achieving the security requirements of larger fields.
Solution Approach 2:
The patent introduces the Chinese Remainder Theorem as an intermediary mechanism that efficiently combines results from multiple smaller finite fields into a larger field. This intermediary allows the system to leverage the computational efficiency of small field operations while achieving the expanded field size needed for cryptographic security.
2Loss of information
If deterministic scrambling methods with S-box functions are used, then the entropy of output sequence is increased, but the computational resource consumption increases
Solution Approach 1:
The patent changes the fundamental parameters of the scrambling approach by moving from fixed S-box functions to dynamic permutation orderings generated by ring generators. The ring generator uses irreducible polynomials and finite field arithmetic to create variable permutations that adapt to different input sequences, achieving high entropy without the fixed computational overhead of conventional S-box methods.
Solution Approach 2:
The patent introduces dynamic permutation orderings that change based on the input data and cryptographic key, rather than using static S-box tables. The ring generator dynamically computes permutations using finite field arithmetic, allowing the scrambling to adapt to different patterns and achieve higher entropy while maintaining computational efficiency through structured algebraic operations.
3Reliability
If conventional deterministic scrambling algorithms are used, then security can be provided, but the time invariance makes them vulnerable to analysis
Solution Approach 1:
The patent makes the scrambling algorithm dynamic by using ring generators that produce different permutation orderings for different input sequences and keys. The ring generator's output depends on the specific input data and cryptographic parameters, creating time-variant permutations that prevent pattern recognition and resist cryptographic analysis, while maintaining the deterministic nature needed for security.
Data Source
Figure 1
Figure 2A~2C
Figure 3
AI summary
A cryptographic system (CS) is provided. The CS (500) is comprised of a data stream receiving means (DSRM), a ring generator (RG) and an encryptor. The DSRM (602) provides a data stream (DS). The RG (400) includes a computing (404-408), converting (404-408) and permutation (410) means. The computing means is configured to perform RNS arithmetic operations to express a random number in a random number sequence as RNS residue values (RNSRV). The converting means is configured to convert each RNSRV to a relatively prime number system so that each RNSRV includes at least one digit. The permutation means is configured to generate an arbitrary permutation ordering of output sequence numbers (OSNs) using a select combination of digits associated with each RNSRV. The arbitrary permutation ordering is determined using a cyclic structure. The encryptor is configured to generate a modified data stream by combining the OSNs and DS.