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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FEI KEMT<br />

Figure 6 – 12 Amount of sampled ones dur<strong>in</strong>g 1000 sampl<strong>in</strong>g periods accord<strong>in</strong>g to temperature<br />

for chosen sample positions <strong>in</strong> TRNG with configuration A.<br />

By theoretical and practical analysis we concluded that the PLL circuitry is<br />

more suitable for discussed TRNG implementation when compared to DLL. The<br />

parameters of the PLL circuitry available <strong>in</strong> FPGAs present on the market are<br />

satisfactory for reliable implementation. We showed the steps for theoretical analysis<br />

of the PLL parameters with estimation of the jitter and TRNG parameters that were<br />

later confirmed by empirical measurements.<br />

Two practical implementations <strong>in</strong> Altera and Actel families of FPGAs showed<br />

which criteria are important <strong>in</strong> the design. The achieved f<strong>in</strong>al speed of the generator<br />

<strong>in</strong> Altera Stratix device is more than 1Mbit/s with the quality of output confirmed<br />

by statistical tests. Thanks to the analysis of available PLL configuration and their<br />

parameters we have presented a generator without additional delay<strong>in</strong>g logic applied<br />

<strong>in</strong> the orig<strong>in</strong>al proposal [60]. Application of simpler sampl<strong>in</strong>g part of the generator<br />

is possible thanks to wider dividers range of PLL circuits <strong>in</strong> Stratix FPGA family.<br />

We presented the most compact solution with one PLL circuit and the cha<strong>in</strong> of<br />

delay elements implemented <strong>in</strong> Actel ProASICplus device. The results of statistical<br />

tests for very long record of generated data confirm high level of randomness, with<br />

few tests failed. We can conclude that it was theoretically and also practically<br />

confirmed that the PLL-TRNG is suitable for fully embedded implementation <strong>in</strong><br />

low-cost FPGAs and provides a reliable source of truly random values also <strong>in</strong> cases<br />

when only a small number of PLLs with limited range of frequency dividers is<br />

available.<br />

The proposed stochastic model of the generator allows to prove the mutual sta-<br />

121

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

Saved successfully!

Ooh no, something went wrong!