Paper
23 August 2022 Implementation of software random number generator based on ShangMi algorithm
Feng Yang, Feng Zhang, Chaowei Li
Author Affiliations +
Proceedings Volume 12330, International Conference on Cyber Security, Artificial Intelligence, and Digital Economy (CSAIDE 2022); 1233008 (2022) https://doi.org/10.1117/12.2646359
Event: International Conference on Cyber Security, Artificial Intelligence, and Digital Economy (CSAIDE 2022), 2022, Huzhou, China
Abstract
Random numbers are the security foundation in the field of cryptography and information security, providing the most basic security guarantee for cryptography and security protocols. The quality of random numbers depends to some extent on the randomness of the data generated by the random number generator. For devices such as mobile smart terminals, high-quality true random numbers cannot be generated because a true random number generators cannot be embedded. However, these usage scenarios have certain requirements on the quality of random numbers. A random number scheme, that is, generating higher-quality random numbers without increasing hardware investment. In this paper, a software random number generator based on the Shangmi algorithm is implemented for the situation where there is no true random number generator. The existing hardware or components are used as the entropy source, and the random information generated by the entropy source is collected as the initial data, and processed through the Shangmi algorithm. Generate a random sequence, and the final generated random number meets the Shangmi detection standard.
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Feng Yang, Feng Zhang, and Chaowei Li "Implementation of software random number generator based on ShangMi algorithm", Proc. SPIE 12330, International Conference on Cyber Security, Artificial Intelligence, and Digital Economy (CSAIDE 2022), 1233008 (23 August 2022); https://doi.org/10.1117/12.2646359
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer security

Cryptography

Information security

Data acquisition

Statistical analysis

Back to Top