2022Unpublished venueRequires access

Implementation of software random number generator based on ShangMi algorithm

Feng Yang, Feng Zhang, Chaowei Li

Open publisher page 0 citations

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.

About this research paper

What this paper is about

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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Random number generation, Randomness, Random seed, Computer science, Pseudorandom number generator, Random permutation, Random function, Convolution random number generator

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation of software random number generator based on ShangMi algorithm — Research Paper | ScholarLens