Preview

Informatics

Advanced search

Generation of Deterministic Identifiers and Random Numbers Using a Configurable Ring Oscillator Circuit

https://doi.org/10.37661/1816-0301-2025-22-4-65-81

Abstract

Objectives. The purpose of the study is to examine the operational characteristics of a digital circuit designed to analyze the output signal frequency of a configurable ring oscillator within a fixed measurement window. Methods. Methods of digital device synthesis and analysis were employed, including implementation on  programmable logic integrated circuits (FPGAs), fundamentals of digital circuit design, and methods for analyzing normally distributed random variables.

Results. A digital circuit for recording the period of a configurable ring oscillator, depending on the measurement time window and the value of its configuration has been developed. Experimental studies of the generated signal periods were conducted using Xilinx ZYNQ 7000 series FPGAs. It was demonstrated that upon repeated period measurements the bits of the recording counter can be categorized into three groups: group G2: stable bits retaining constant values across all measurements; group G1: weakly stable bits exhibiting minor distortions; group G0: strongly unstable bits with a distortion probability approaching 1 between measurements. It was hypothesized that group G0 represents the digitized noise component of the measured period value. Due to numerous independent factors (components within the configurable ring oscillator and digital recorder, supply voltage deviations, die and ambient temperature variations, quantization errors, etc.), it is assumed that this noise component follows a normal distribution. Analytical proof established that a normally distributed variable, quantized using multi-bit binary numbers under specific values of mathematical expectation μ and standard deviation σ , generates only two groups: G2 and G0. It was proven that the probability of a '1' appearing in any bit of group G0 approaches 0,5, and the group size can be estimated as 3+ ⌊log2 σ⌋ The bits of group G1 can be converted to group G2 using various methods, such as maximum likelihood estimation or by normalizing each measurement value to a theoretically justified separation into G2 and G0. The values of group G2 bits can be interpreted as a response to a challenge defined by the ring oscillator circuit configuration and measurement window, forming a novel type of multi-bit Physical Unclonable Function (PUF) characterized by high stability. Conversely, the G0 bits can serve as  single-bit sources of random variables with near-uniform distribution, providing a foundation for building random number generators.

Conclusion. The obtained results can be utilized in embedded systems for providing unclonable identification of digital devices and for random data generation. The application of a synchronous binary counter as a frequency recording circuit for a configurable ring oscillator opens new avenues for designing multibit physical unclonable function architectures with enhanced performance metrics in terms of stability, uniqueness, and randomness.

About the Authors

Alexander A. Ivaniuk
Belarusian State University of Informatics and Radioelectronics
Belarus

Alexander A. Ivaniuk, D. Sc. (Eng.), Prof., Prof. of Comp. Sci. Department, 

6, P. Brovki st., Minsk, 220013.



Liana A. Burko
Belarusian State University of Informatics and Radioelectronics
Belarus

Liana A. Burko, Undergraduate Student of the Faculty of Computer Systems and Networks, 

6, P. Brovki st., Minsk, 220013.



References

1. Chang Ch. H., Potkonjak M. (eds.). Secure system design and trustable computing. Switzerland, Springer, 2016, 549 p. https://doi.org/10.1007/978-3-319-14971-4.

2. Yarmolik V. N., Vashynko Yu. G. Physically unclonable functions. Informatika [Informatics], 2011, vol. 30, no. 2, pp. 92–103 (In Russ.).

3. Vinagrero Gutierrez S., Di Natale G., Vatajelu I. Physical unclonable functions (PUFs): foundations, evaluation, and testing for secure hardware systems. 30th IEEE European Test Symposium (ETS 2025), Tallinn, Estonia, May 2025. Available at: https://hal.science/hal-05111870 (аccessed 28 August 2025).

4. Hemavathy S., Bhaaskaran V. S. K. Arbiter PUF – a review of design, composition, and security aspects. IEEE Access, 2023, vol. 11, pp. 33979–34004. https://doi.org/10.1109/ACCESS.2023.3264016.

5. Ivaniuk A. A. Synthesis of symmetric paths of arbiter physically unclonable function on FPGA. Informatika [Informatics], 2019, vol. 16, no. 2, pp. 99–108 (In Russ.).

6. Maiti A., Schaumont P. Improved ring oscillator PUF: an FPGA-friendly secure primitive. Journal of Cryptology, 2011, vol. 24, pp. 375–397. https://doi.org/10.1007/s00145-010-9088-4.

7. Deng D., Hou S., Wang Z., Guo Y. Configurable ring oscillator PUF using hybrid logic gates. IEEE Access, 2020, vol. 8, pp. 161427–161437. https://doi.org/10.1109/ACCESS.2020.3021205.

8. Ivaniuk A. A., Yarmolik V. N. Configurable ring oscillator with controlled interconnections. Bezopasnost` informatsionnykh tekhnologiy [IT Security (Russia)], 2024, vol. 31, no. 2, pp. 121–133 (In Russ.). https://doi.org/10.26583/bit.2024.2.08.

9. Ivaniuk A. A., Yarmolik V. N. Physically unclonable functions based on a controlled ring oscillator. Bezopasnost` informatsionnykh tekhnologiy [IT Security (Russia)], 2023, vol. 30, no. 3, pp. 90–103 (In Russ.). https://doi.org/10.26583/bit.2023.3.06.

10. Ivaniuk A.A. Investigation of the physically unclonable function of a configurable ring oscillator. Informatika [Informatics], 2025, vol. 22, no. 1, pp. 73–89 (In Russ.). https://doi.org/10.37661/1816-0301-2025-22-1-73-89.

11. Xin X., Kaps J.-P., Gaj K. A configurable ring-oscillator-based PUF for Xilinx FPGAs. 14th Euromicro Conference on Digital System Design. Oulu, Finland, 2011, pp. 651–657. https://doi.org/ 10.1109/DSD.2011.88.

12. Deng D., Hou S., Wang Z., Guo Y. Configurable ring oscillator PUF using hybrid logic gates. IEEE Access, 2020, vol. 8, pp. 161427–161437. https://doi.org/10.1109/ACCESS.2020.3021205.

13. Maiti A., Casarona J., McHale L., Schaumont P. A large scale characterization of RO-PUF. 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), Anaheim, CA, USA, 13–14 June 2010, pp. 94–99. https://doi.org/10.1109/HST.2010.5513108.

14. Kulagin V., Di Natale G., Vatajelu I. Optimizing RO-PUFs: a filtering approach to reliability and entropy trade-offs. 30th IEEE European Test Symposium (ETS 2025), May 2025, Tallinn, Estonia. Available at: https://hal.science/hal-05111852v1 (аccessed 28 August 2025).

15. Vinagrero Gutierrez S., Di Natale G., Vatajelu I. On-line method to limit unreliability and bit-aliasing in RO-PUF. IEEE 29th International Symposium on On-Line Testing and Robust System Design (IOLTS 2023), Crete, Greece, July 2023. https://doi.org/10.1109/IOLTS59296.2023.10224877.

16. Jitter and Phase Noise in Ring Oscillators. In: The Design of Low Noise Oscillators. Springer, Boston, MA, 2003. https://doi.org/10.1007/0-306-48199-5_5.


Review

For citations:


Ivaniuk A.A., Burko L.A. Generation of Deterministic Identifiers and Random Numbers Using a Configurable Ring Oscillator Circuit. Informatics. 2025;22(4):65-81. (In Russ.) https://doi.org/10.37661/1816-0301-2025-22-4-65-81

Views: 48


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1816-0301 (Print)
ISSN 2617-6963 (Online)