1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
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