Pseudo-random number generators based on the Collatz conjecture

被引:7
|
作者
Xu D. [1 ]
Tamir D.E. [2 ]
机构
[1] Westwood High School, Austin, TX
[2] Texas State University, San Marcos, TX
关键词
Collatz conjecture; Pseudo-random number generator; Statistical testing;
D O I
10.1007/s41870-019-00307-9
中图分类号
学科分类号
摘要
In this research, we have studied the applicability of the Collatz Conjecture to pseudo-random number generators (PRNG). The research was motivated by the simplicity of the Collatz function, which makes it attractive as a potential PRNG. We have experimented with several candidate PRNGs based on the trajectory property of the Collatz function and the Collatz graph. The NIST Test Suite (SP 800-22) was used to evaluate the statistical randomness of the output of our PRNGs. In addition, we utilized a method to rank each PRNG by quality of random output. The test results have demonstrated that two of our PRNGs pass the NIST Test Suite, and that there is no significant statistical difference between the outputs of our PRNGs to that of the Mersenne Twister, the built-in PRNG in Python 3.7. To the best of our knowledge, our algorithms are the first to successfully utilize properties of the Collatz function to generate random numbers. Additionally, we have proved that one of our PRNGs generates uniformly distributed output with a period of 232. Finally, we have found that two of our PRNGs perform on par with the Mersenne Twister algorithm. Because our algorithms pass the NIST Test Suite, they are suitable for usage in certain cryptographic applications as well as simulations. © 2019, Bharati Vidyapeeth's Institute of Computer Applications and Management.
引用
收藏
页码:453 / 459
页数:6
相关论文
共 50 条
  • [31] Improving Pseudo-Random Generators
    Danko, Aleksander
    Danko, Wiktor
    ICBAKE: 2009 INTERNATIONAL CONFERENCE ON BIOMETRICS AND KANSEI ENGINEERING, 2009, : 163 - 166
  • [32] TESTS FOR PSEUDO-RANDOM GENERATORS
    DEVILLER.R
    DUMONT, JJ
    LATOUCHE, G
    BULLETIN DE LA CLASSE DES SCIENCES ACADEMIE ROYALE DE BELGIQUE, 1973, 59 (08): : 703 - 724
  • [33] Security of Pseudo-Random Number Generators with Input (Invited Talk)
    Vergnaud, Damien
    INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATION: 10TH INTERNATIONAL CONFERENCE, SECITC 2017, 2017, 10543 : 43 - 51
  • [34] On the efficiency and accuracy of hybrid pseudo-random number generators for FPGA-based simulations
    Alimohammad, Amirhossein
    Fard, Saeed Fouladi
    Cockburn, Bruce F.
    Schlegel, Christian
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3387 - 3394
  • [35] Cryptanalysis of pseudo-random generators based on vectorial FCSRs
    XLIM , Université de Limoges, 123 avenue Albert Thomas, 87060 Limoges Cedex, France
    不详
    Lect. Notes Comput. Sci., 1600, (209-224):
  • [36] Permissionless Blockchain Systems as Pseudo-Random Number Generators for Decentralized Consensus
    Bezuidenhout, Riaan
    Nel, Wynand
    Maritz, Jacques M. M.
    IEEE ACCESS, 2023, 11 : 14587 - 14611
  • [37] A pseudo-random number generator based on LZSS
    Chang, Weiling
    Fang, Binxing
    Yun, Xiaochun
    Wang, Shupeng
    Yu, Xiangzhan
    2010 DATA COMPRESSION CONFERENCE (DCC 2010), 2010, : 524 - 524
  • [38] Efficient pseudo-random number generators for biomolecular simulations on graphics processors
    Barsegov, Valeri A.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [39] Testing and selecting lightweight pseudo-random number generators for IoT devices
    Parisot, Augusto
    Bento, Lucila M. S.
    Machado, Raphael C. S.
    2021 IEEE INTERNATIONAL WORKSHOP ON METROLOGY FOR INDUSTRY 4.0 & IOT (IEEE METROIND4.0 & IOT), 2021, : 715 - 720
  • [40] Analysis of pseudo-random number generators in QMC-SSE method
    刘东旭
    徐维
    张学锋
    Chinese Physics B, 2024, 33 (03) : 93 - 97