LETRNG—A Lightweight and Efficient True Random Number Generator for GNU/Linux Systems
作者机构:School of Information Science and EngineeringLanzhou UniversityLanzhou 730000China Institute of Modern PhysicsChinese Academy of SciencesLanzhou 730000China Department of Computer Science and EngineeringSanta Clara UniversitySanta ClaraCA 95053 USA
出 版 物:《Tsinghua Science and Technology》 (清华大学学报(自然科学版(英文版))
年 卷 期:2023年第28卷第2期
页 面:370-385页
核心收录:
学科分类:1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 0714[理学-统计学(可授理学、经济学学位)] 0701[理学-数学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:This work was partially supported by National Key R&D Program of China(No.2020YFC0832500) Fundamental Research Funds for the Central Universities(Nos.lzujbky-2021-sp47,lzujbky-2020-sp02,lzujbky-2019-kb51,and lzujbky2018-k12) the National Natural Science Foundation of China(No.61402210).We also gratefully acknowledge the support of NVIDIA Corporation with the donation of the Jetson-TX1 used for this research
主 题:GNU/Linux system true random number generator complex system inherent randomness nondeterminism
摘 要:Unpredictable and irreproducible digital keys are required to modulate security-related information in secure communication *** random number generators(TRNGs)rather than pseudorandom number generators(PRNGs)are required for the highest level of *** is a significant component in the digital security realm for extracting unpredictable binary ***,most TRNGs extract high-quality“noisefrom unpredictable physical random ***,these applications must be equipped with external hardware for collecting entropy and converting them into a random digital *** study introduces a lightweight and efficient true random number generator(LETRNG)that uses the inherent randomness of a central processing unit(CPU)and an operating system(OS)as the source of *** then utilize a lightweight post-processing method based on XOR and fair coin operation to generate an unbiased random binary *** based on two famous test suites(NIST and ENT)show that LETRNG is perfectly capable of generating high-quality random numbers suitable for various GNU/Linux systems.