FPGA based Hardware Accleration for Elliptic Curve Cryptography ...
FPGA based Hardware Accleration for Elliptic Curve Cryptography ...
FPGA based Hardware Accleration for Elliptic Curve Cryptography ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
List of Figures<br />
c)! #"%$ d)& #"'$<br />
2.1 Example of an EC visualizing the point addition . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
2.2 EC arithmetic hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.3 Structure of the polynomial reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
2.4 Sequential Multiplication Schemes: a) Schoolbook method; b) unrolled Karatsuba <strong>for</strong> 2<br />
recursion steps; be<strong>for</strong>e reordering of the subterms; after reordering of<br />
the subterms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
2.5 Polynomial Karatsuba multiplication scheme . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
of(*),+<br />
3.1 Generic Datapath of the EC coprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
3.2 Generic Datapath of the Finite Field Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.3 Recursive construction process <strong>for</strong> polynomial Karatsuba multipliers . . . . . . . . . . . . . 22<br />
3.4 Combinational Karatsuba Multiplier gate count . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
3.5 Structure of the polynomial reduction bit . . . . . . . . . . . . . . . . . . . . . . 24<br />
4.1 microEnable PCI card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
4.2 Atmel AT94K40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28