Abstract

Authentication, encryption, signatures, and key agreements are public key cryptography (PKC) services required in certain Internet of Things (IoT) applications (such as healthcare, the government, military, etc). Elliptic curve cryptography (ECC) has been suggested as the best alternative for providing these services with notable efficiency. The scalar multiplication (kP) is the main operation in an ECC-based system and also the costliest. For IoT applications, ECC must be carefully implemented so that it meets the application requirements. In this paper a FPGA-based acceleration engine of main ECC operations using binary Edward curves, suitable for use in constrained devices (e.g. the ones in the IoT ecosystem) is presented. As main findings, the proposed design is lightweight and features generality, using less than 1400 slices of Virtex-5 FPGA while providing a security level equivalent to 128-bits. From the literature review provided of related works, the described design has the smallest FPGA hardware requirements.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.