Abstract
Elliptic Curve Cryptography (ECC) is an efficient Public Key Cryptography (PKC) because it can use less bit key size to achieve a higher security level compared with other algorithms. As the growing discussion of Internet of Things (IoT), there are more requirements for portable and wireless devices. In order to make sure the message transmission in the communication system is safe, the cryptography for RFID system is an important issue. We choose ECC over GF(2m) to implement because it’s suitable for hardware implementation. We propose the ECC core with shift register architecture, and it includes five data registers, a finite field adder, a finite field squarer and a digit serial finite field multiplier. The advantage of shift register architecture is that it can substantially reduce the gate area of the mux. In this design, we choose Lopez-Dahab Montgomery Ladder algorithm and field size GF(2163) to implement. We optimize the operation based on the elliptic curve parameters which recommended by National Institute of Standards and Technology (NIST). Next, we use clock gating technique to decrease the dynamic power and synthesis the circuit with TSMC 130nm standard CMOS technology. Our design’s area is 12919 gates and energy consumption is 4.78J. Compared with other related works, we achieve the best balance between energy and area.