04.11.2012 Views

1 Montgomery Modular Multiplication in Hard- ware

1 Montgomery Modular Multiplication in Hard- ware

1 Montgomery Modular Multiplication in Hard- ware

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!