Efficient Implementation of Elliptic Curve Cryptography Using Low-power Digital Signal Processor
Muhammad Yasir Malik

TL;DR
This paper presents an efficient implementation of elliptic curve cryptography on a low-power digital signal processor, enhancing performance and suitability for low-power applications compared to previous microcontroller and FPGA implementations.
Contribution
The paper demonstrates ECC implementation on a TMS320VC5416 DSP, offering a more efficient and economical solution for low-power cryptographic applications.
Findings
ECC implementation on DSP is more power-efficient.
DSP-based ECC outperforms microcontroller and FPGA implementations.
Suitable for low-power embedded cryptography applications.
Abstract
RSA(Rivest, Shamir and Adleman)is being used as a public key exchange and key agreement tool for many years. Due to large numbers involved in RSA, there is need for more efficient methods in implementation for public key cryptosystems. Elliptic Curve Cryptography(ECC) is based on elliptic curves defined over a finite field. Elliptic curve cryptosystems(ECC) were discovered by Victor Miller and Neal Koblitz in 1985.This paper comprises of five sections. Section I is introduction to ECC and its components. Section II describes advantages of ECC schemes and its comparison with RSA. Section III is about some of the applications of ECC. Section IV gives some embedded implementations of ECC. Section V contains ECC implementation on fixed point Digital Signal Processor(TMS320VC5416). ECC was implemented using general purpose microcontrollers and Field Programmable Gate Arrays (FPGA) before…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Cryptographic Implementations and Security · Coding theory and cryptography
