Method for generating pseudo-random numbers on basis of cellular neural networks

A neural network and pseudo-random number technology, applied in the field of information security, can solve problems such as low generation efficiency and insufficient statistical performance, and achieve the effects of enhancing security, improving generation efficiency, and improving statistical performance

Active Publication Date: 2016-12-07
XIDIAN UNIV
View PDF7 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to address the deficiencies in the prior art above, to propose a method for generating pseudo-random numbers based on cellular neural networks, to avoid the defects of low generation efficiency and insufficient statistical performance of random number generators, and to improve the security of information encryption sex

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for generating pseudo-random numbers on basis of cellular neural networks
  • Method for generating pseudo-random numbers on basis of cellular neural networks
  • Method for generating pseudo-random numbers on basis of cellular neural networks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The technical solutions and effects of the present invention will be described in further detail below with reference to the accompanying drawings.

[0018] Reference figure 1 , The implementation steps of the present invention are as follows:

[0019] Step 1: Use a six-dimensional cellular neural network to generate a random sequence P.

[0020] The six-dimensional cellular neural network is a continuous chaotic system with complex dynamics and fast parallel processing capabilities. When the time t tends to infinity, the system has two Lyapunov exponents greater than zero. It is a hyperchaotic system. The sequence generated based on this system has better randomness and security, and can be well applied to the random number generation method.

[0021] In this example, the steps to generate a random sequence P using a six-dimensional cellular neural network are as follows:

[0022] (1a) Iterate the six-dimensional cellular neural network 1000 times to eliminate the transient eff...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for generating pseudo-random numbers on the basis of cellular neural networks. By the aid of the method, problems of low pseudo-random number generation efficiency and poor statistical performance in the prior art mainly can be solved. The implementation scheme includes that the method comprises 1), generating random sequences P by the aid of the six-dimensional cellular neural networks and generating random sequences X by the aid of logic mapping so as to enhance the randomness of the random sequences; 2), respectively storing the generated random sequences P and X into two different matrixes and carrying out integer processing on data of the matrixes so as to extract the randomness of decimal portions of the data; 3), acquiring a novel matrix from the two different processed matrixes and generating 64 bits of the pseudo-random numbers by the aid of data in the novel matrix in each procedure. The method has the advantages that the pseudo-random number generation efficiency can be improved; requirements of international random number detection standards NIST SP800-22 can be met by the generated pseudo-random numbers, and the generated pseudo-random numbers can be used for secure communication.

Description

Technical field [0001] The invention belongs to the field of information security, and particularly relates to a pseudo-random number generation method, which can be used for network information encryption. Background technique [0002] Random numbers can be seen everywhere in cryptographic applications, such as keys, digital signatures and identity authentication. There are two main types of common random number generation methods: true random number generator TRNG and pseudo random number generator PRNG. The true random number generator TRNG has good unpredictability. There have been many studies using noise as an external random source to construct the generator, such as Wu Xiaoyong and Wang Xinya's patents (patent publication number: CN103049243A) true random number generation method and device, Random numbers are generated by amplifying the quantization error in the analog-to-digital conversion and digital-to-analog conversion process, and then summing and amplifying the in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/58G06N3/063
CPCG06F7/582G06N3/063
Inventor 董丽华药国莉曾勇胡予濮张鑫杨会
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products