1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
FEI KEMT<br />
Table 6 – 7 Area occupation of one PLL TRNG with delay l<strong>in</strong>e <strong>in</strong> FPGA Actel ProASICPlus<br />
parameters:<br />
• FCLK = FCLI = 40 MHz<br />
Logic type Number Usage<br />
Core Cells 396 4.8%<br />
FIFO Cells 2 6.3%<br />
PLLs 1 50%<br />
• FCLJ = MCLJ<br />
DCLJ FCLI = 1240<br />
= 68.5714 MHz<br />
• Number of delay elements (NAND gates): 8<br />
7<br />
• Accumulation period: 17TQ = 119 periods of FCLK<br />
The requirements for the area occupation are summarised <strong>in</strong> Table 6 – 7. The<br />
design <strong>in</strong>cludes also the logic for read<strong>in</strong>g the <strong>in</strong>ternal signals and generated sequence<br />
by a computer and can be reduced if required.<br />
The NIST statistical tests were performed on cont<strong>in</strong>uous 1-Gigabit TRNG out-<br />
put records and followed the test<strong>in</strong>g strategy, general recommendations, and result<br />
<strong>in</strong>terpretation described <strong>in</strong> [97]. We have used a set of 1000 1-Megabits sequences<br />
produced by the TRNG, for which most of the tests were passed, however, some<br />
of them do not e.g. overlapp<strong>in</strong>g template test or some variants of non-periodic<br />
templates. Consider<strong>in</strong>g the fact that the generated sequence is <strong>in</strong> some parame-<br />
ters slightly dist<strong>in</strong>guishable from truly random stream may signalise some problems<br />
<strong>in</strong>side the TRNG implementation, on the other hand, the tested sequence is ex-<br />
tremely long (1 gigabit cont<strong>in</strong>ual record) unlike the output streams required for<br />
practical applications.<br />
The experimental tests of configurations with two PLLs connected <strong>in</strong> parallel or<br />
cascade have shown, that the condition expressed by Equation 5.6 is necessary but<br />
not sufficient condition for proper runn<strong>in</strong>g of the TRNG. From the results we can<br />
prove, confirm<strong>in</strong>g the theoretical analysis, that the track<strong>in</strong>g jitter can be sampled<br />
and the generator <strong>in</strong>cludes critical random samples. But to achieve reliably an unbi-<br />
ased and random sequence the number of the critical samples and their probability<br />
distribution have to satisfy some additional conditions that will be specified later <strong>in</strong><br />
this chapter.<br />
108