Applications Czech Entropy and Czech Flow demonstrate the technical (software) possibility of creating such generators. There are many opportunities to improve the quality of the "random" numbers produced. Because Since these applications do not create real random numbers (sequences), it is impossible to use their public versions located in application stores or software archives for serious protection. You need to use custom versions with unpublished generation, sampling and improvement algorithms. However, now we will move on to the section of the document in which an algorithm (mechanism) will be proposed that can turn a public application into a custom one, improve the quality of random numbers and generate random numbers with an ideal distribution SYNCHRONOUSLY. https://docs.google.com/document/d/1KVdnGEbI1_Fc45BrVEa4XQeaRATy4ynjQg5Y9yWrBAo/edit?usp=sharingGoogle Docs
Synchronous random number generators PRNG
Synchronous random number generators PRNG Translation into English (Google Translate) Let's look at several ways to create software random number generators using external digital streams and without them. Let's write source code for Android Java - prototypes…
Czech Entropy APP ver 0.3 In version 0.3 of the Czech Entropy application, a second conversion level has been added that uses a different operating algorithm. You can enable it if you select CheckBox Mode 2 If the first level, Mode 1, uses extreme expansion of the source data, after which numbers are sampled (with constant coefficients for now), then the second level, Mode 2, performs entropy redistribution with data compression. Feedbacks have not yet been used. https://drive.google.com/file/d/1in6sX45yDGty7NyDGCskZhJYJ4wo8V_T/view?usp=sharing November 2023In version 0.35, Czech Encryption APP the MULTIMODE mode was added - in this case, the already generated “random numbers” are recorded as source data for the next stage of generating and sampling numbers. By pressing the GENERATE button you create a new array of numbers and so on as many times as you like. Moreover, these arrays of numbers are repeatable under the same conditions.
The Czech Entropy is a PRNG application for Android smartphones that can generate identical arrays of “random” numbers given the same initial data. In version 0.35, the MULTIMODE function was added - when the generated array of "random numbers" is used as input data to generate the next array of numbers. Arrays of numbers can be used for combined XOR encryption in Czech Encode application https://drive.google.com/file/d/1in6sX45yDGty7NyDGCskZhJYJ4wo8V_T/view?usp=sharingA module (method) is being developed for the Czech Entropy PRNG Android application to generate 8-bit “random” numbers. There will be two modes of operation of the function - with a constant value of 8 digits and generating numbers with the number of digits from 1 to 8. When developing sample applications for individual contracts (custom versions), a module (method) can be created to work with numbers with any number of digits. The only limitation will be the calculation time on the smartphone. The generated arrays of "random" numbers can be effectively used in another Android application - Czech Encoder APP, which uses mixed encryption. In the future, the Czech Entropy PRNG random number generator will use a neural network trained to search for and bypass patterns in the generated arrays of “random” numbers. This can make it much more difficult to crack encrypted messages. This will ensure synchronicity of the generated arrays of numbers on several smartphones. http://czechentropy.freetzi.com/ https://rescuewebcam.blogspot.com/Added EnCalibrate mode - entropy correction. Now we are testing the first method (from a whole set of methods) for manually setting parameters for data expansion, generating, transforming and retrieving numbers.Figure 1 shows an example of a negative result of the graphical test “distribution of random numbers on a plane”. There are obvious patterns. In Figure 2, the patterns are cut out - the “holes” mode is used. A special algorithm (for example, based on a neural network) identifies problematic areas of the data and excludes them from the output values. For consumers of random numbers, these "holes" simply do not exist or can be filled with values from arrays of numbers generated by other algorithms and having patterns in other areas. This approach can also be used for N-dimensional analysis.A second activity with online guidance has been added to the application. In the next version, the possibilities for manually selecting parameters for generating “random” numbers will be expanded.
Work continues on the mask module for transmitting data to the generator input (MCULTIMODE mode)
Download page: https://appsenjoy.com/en/ZsyGTTW0VHkiih9/file
Work continues on the mask module for transmitting data to the generator input (MCULTIMODE mode)
Download page: https://appsenjoy.com/en/ZsyGTTW0VHkiih9/file
AppsEnjoy
AppsEnjoy - czechentropy.apk
AppsEnjoy is a free App sharing service without limits, you can upload AAB, APK, IPA, APPX for Android™, iOS™ or Windows™ and share them anywhere.
A method has been developed for the hidden diffusion of numbers into any files or data blocks. Requests to the server, sending or receiving data, binary files. New methods for expanding the source data for PRNG have been invented. The methods do not depend on the hardware platform and Android version. You can make any expansion coefficients. The resulting binary code depends very much on the parameters chosen and the number of conversion levels.A fundamentally different module for generating pseudo-random numbers has been developed without depending on the hardware and Android build.
A new algorithm for calculating pseudorandom numbers. Without connection to hardware. An array of 50 numbers of size 1024 bits Czech Entropy PRNG ver 0.35.6 Block 3