String-Based Random Permutation Vector Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current random value generation methods in cryptography and electronic gaming fail to consistently produce the same permutation, leading to security flaws and potential exploitation, as they can be reverse engineered, and lack the ability to guarantee uniqueness and randomness in generated permutations.
Innovation Solution
A computer program product generates a string-based random permutation vector by processing input elements, identifying and replacing duplicate values with unique ones within a specified range, ensuring a unique and secure permutation is produced each time the same input is used.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If a predefined/fixed permutation is used, then consistency is improved, but security is worsened due to reverse engineering
Solution Approach 1:
The patent transforms the static fixed permutation into a dynamic generated permutation that changes based on input data. The system now generates permutations on-demand using cryptographic algorithms, making each permutation adaptive to specific inputs while maintaining reproducibility through deterministic generation from secret seeds.
Solution Approach 2:
The patent changes the fundamental parameter of permutation generation from fixed to variable. By introducing input data as a parameter that influences permutation generation, the system achieves both consistency (through deterministic algorithms) and security (through cryptographic strength and unpredictability).
2Object-affected harmful factors
If a random permutation algorithm is used, then security is improved, but consistency is worsened as the same permutation cannot be guaranteed
Solution Approach 1:
The patent implements feedback through deterministic cryptographic algorithms that take input data and generate permutations in a reproducible manner. The same input always produces the same permutation, providing consistency, while the cryptographic nature ensures security and unpredictability for different inputs.
Solution Approach 2:
The patent uses cryptographic copying where the permutation generation process replicates the same output for the same input through deterministic algorithms. This ensures that the permutation can be consistently reproduced across different systems and times when given the same secret seed and input data.
Data Source
AI summary
Systems and methods generate a string based random permutation (SBRP). The SBRP may be used for any application which uses permutations to generate values for security or randomness. The SBRP may operate one directionally so that resulting permutation vectors cannot be reverse engineered to obtain the underlying algorithm. An exemplary embodiment uses remove and replace sub-processes which identify duplicate values in a vector. The identified values are changed to another value that is not within the vector range of values. Then, the same elements are given a new value within the vector range of values that does not already exist among the vector elements in the vector.


