Use of elliptic curves in cryptography
Lecture notes in computer sciences; 218 on Advances in cryptology---CRYPTO 85
A method for obtaining digital signatures and public-key cryptosystems
Communications of the ACM
An End-to-End Systems Approach to Elliptic Curve Cryptography
CHES '02 Revised Papers from the 4th International Workshop on Cryptographic Hardware and Embedded Systems
Montgomery Modular Exponentiation on Reconfigurable Hardware
ARITH '99 Proceedings of the 14th IEEE Symposium on Computer Arithmetic
Guide to Elliptic Curve Cryptography
Guide to Elliptic Curve Cryptography
On the Hardware Design of an Elliptic Curve Cryptosystem
ENC '04 Proceedings of the Fifth Mexican International Conference in Computer Science
High-speed hardware implementations of Elliptic Curve Cryptography: A survey
Journal of Systems Architecture: the EUROMICRO Journal
Breaking ciphers with COPACOBANA –a cost-optimized parallel code breaker
CHES'06 Proceedings of the 8th international conference on Cryptographic Hardware and Embedded Systems
Hardware/software co-design of elliptic curve cryptography on an 8051 microcontroller
CHES'06 Proceedings of the 8th international conference on Cryptographic Hardware and Embedded Systems
Implementation and performance evaluation of the RSEP protocol on ARM and intel platforms
Proceedings of the 3rd international conference on Security of information and networks
Hi-index | 0.00 |
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. [1] and Neal Koblitz [2] 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 this work. DSP is more powerful than microcontrollers and much economical than FPGA. So this implementation can be efficiently utilized in low-power applications.