AD ORTS - a NIST SP 800-22 standard based test suite for assessing the PRNG based on the fluctuations in an adsorption-desorption process

Published: 23 September 2021| Version 3 | DOI: 10.17632/9zsfsk9439.3
Contributor:
Olga Jakšić

Description

AD ORTS is a NIST SP 800-22 standard based test suite. It is designed for assessing the PRNG based on the fluctuations in an adsorption-desorption process.

Files

Steps to reproduce

The test suite is developed using GNU Octave, version 4.4.1. Pseudo random number generator codes are in folder PRNG. Octave's random test suite is in folder ORTS. Main program is ORTS.m When opened one can edit the kinetic parameters of an adsorption desorption process. The result are stored in a file "out.txt" . Dynamic random maps are obtained from sky view (elevation 90 degrees) on a 3D simulation of the surface occupancy during adsorption desorption process (variable named maska) Random sequences can be obtained from - instantaneous numbers of adsorbed particles on the surface (variable Naa), -instantaneous transition times (variable named tt, is not tested because it has exponential distribution) or - instantaneous numbers of adsorbed particles on the surface normalized with the equilibrium value (equilibrium value is named Ns as steady state value). Random bit streams are obtained by recording the stochastic transitions by taking -1 for the adsorption, 0 for the desorption (name is NaUD) By commenting or un-commenting one gets graphs and row data of random bitmaps, bitstreams and sequences available. More on the adsorption desorption process as a stochastic phenomena, and its kinetic constants one can find in Jakšić, Olga M., Zoran S. Jakšić, Željko D. Čupić, Danijela V. Randjelović, and Ljiljana Z. Kolar-Anić. "Fluctuations in transient response of adsorption-based plasmonic sensors." Sensors and Actuators B: Chemical 190 (2014): 419-428.

Institutions

Institut za hemiju tehnologiju i metalurgiju

Categories

Chemical Kinetics at Interfaces, Cryptography, Noise in Microelectronics

Licence