2012
DOI: 10.1155/2012/219028
|View full text |Cite
|
Sign up to set email alerts
|

Cellular Automata-Based Parallel Random Number Generators Using FPGAs

Abstract: Cellular computing represents a new paradigm for implementing high-speed massively parallel machines. Cellular automata (CA), which consist of an array of locally connected processing elements, are a basic form of a cellular-based architecture. The use of field programmable gate arrays (FPGAs) for implementing CA accelerators has shown promising results. This paper investigates the design of CA-based pseudo-random number generators (PRNGs) using an FPGA platform. To improve the quality of the random numbers th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
6
1
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 18 publications
(9 citation statements)
references
References 26 publications
0
9
0
Order By: Relevance
“…The RTL level verification and implementation are done using the synthesise tool Xilinx ISE 13.2. Then the designed architecture is configured to the Spartan-6 FPGA (XC6SLX45) device [25][26][27]. The functionality of each block in the architecture is simulated thoroughly using the Modelsim software.…”
Section: Simulation Studymentioning
confidence: 99%
“…The RTL level verification and implementation are done using the synthesise tool Xilinx ISE 13.2. Then the designed architecture is configured to the Spartan-6 FPGA (XC6SLX45) device [25][26][27]. The functionality of each block in the architecture is simulated thoroughly using the Modelsim software.…”
Section: Simulation Studymentioning
confidence: 99%
“…As a result, some additional nonlinearity must be combined with the state of an LFSR to make a reasonably secure stream cipher. One approach is to combine the output of the LFSR with a cellular automata, as illustrated in Figure 2, to form a good pseudo-random number generator (PRNG) [9]. Cellular automata (CA) are similar in structure to LFSRs except that the registers in CA have a logical relationship with their nearest neighbors in both directions.…”
Section: Stream Cipher Circuit 31 Basic Design Principlesmentioning
confidence: 99%
“…The PRNG's consists of an LFSR and a CA unit. The output of the PRNG is the additive (XOR) combination of select LFSR bits and CA bits as discussed in [9]. The PRNG 1 block consists of a 37 bit long LFSR and a 16 bit CA and outputs 8 bits to encode the data received; PRNG 2 is composed of a 31 bit LFSR and an 8 bit CA.…”
Section: Encryption Module Architecturementioning
confidence: 99%
“…The RNG Random Number Generator is a random number generator that uses sources such as noise from electronic circuits, the quantum effect of semiconductors, the combination of temperature and time, among others [1,6,7]. The TRNG True Random Number Generator is widely used in cryptographic systems and is capable of generating truly random sequences [8,9] and the PRNG uses an RNG as a seed, i.e., initial data [1,5]. Furthermore, it produces pseudorandom or perfectly pseudorandom sequences [5].…”
Section: Introductionmentioning
confidence: 99%