SlideShare a Scribd company logo
Head office: 3nd floor, Krishna Reddy Buildings, OPP: ICICI ATM, Ramalingapuram, Nellore
www.pvrtechnology.com, E-Mail: pvrieeeprojects@gmail.com, Ph: 81432 71457
A High-Speed FPGA Implementation of an
RSD-Based ECC Processor
Abstract
In this paper, an exportable application-specific instruction-set elliptic curve
cryptography processor based on redundant signed digit representation is proposed. The
processor employs extensive pipelining techniques for Karatsuba–Ofman method to achieve high
throughput multiplication. Furthermore, an efficient modular adder without comparison and a
high throughput modular divider, which results in a short datapath for maximized frequency, are
implemented. The processor supports the recommended NIST curve P256 and is based on an
extended NIST reduction scheme. The proposed processor performs singlepoint multiplication
employing points in affine coordinates in 2.26 ms and runs at a maximum frequency of 160 MHz
in Xilinx Virtex 5 (XC5VLX110T) field-programmable gate array.
Tools:
 Modelsim 6.4b
 Xilinx ISE 10.1
Languages:
 VHDL/Verilog HDL

More Related Content

What's hot (6)

DOCX
High-Throughput and Energy-Efficient Belief Propagation Polar Code Decoder
JAYAPRAKASH JPINFOTECH
 
DOCX
High throughput finite field multipliers using redundant basis for fpga and a...
LogicMindtech Nologies
 
DOCX
Input based dynamic reconfiguration of
LogicMindtech Nologies
 
DOCX
Improved 8 point approximate dct for image and video compression requiring on...
LogicMindtech Nologies
 
PDF
resume-Yujia-Liu
Yujia Liu
 
PPTX
SparkNet presentation
Sneh Pahilwani
 
High-Throughput and Energy-Efficient Belief Propagation Polar Code Decoder
JAYAPRAKASH JPINFOTECH
 
High throughput finite field multipliers using redundant basis for fpga and a...
LogicMindtech Nologies
 
Input based dynamic reconfiguration of
LogicMindtech Nologies
 
Improved 8 point approximate dct for image and video compression requiring on...
LogicMindtech Nologies
 
resume-Yujia-Liu
Yujia Liu
 
SparkNet presentation
Sneh Pahilwani
 

Similar to A High-Speed FPGA Implementation of an RSD-Based ECC Processor (20)

DOCX
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
JAYAPRAKASH JPINFOTECH
 
PPT
186 devlin p-poster(2)
vaidehi87
 
PDF
International Journal of Engineering Research and Development
IJERD Editor
 
PDF
Review paper on 32-BIT RISC processor with floating point arithmetic
IRJET Journal
 
PDF
H010414651
IOSR Journals
 
PDF
Design of efficient reversible floating-point arithmetic unit on field progr...
IJECEIAES
 
PDF
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
IJNSA Journal
 
PDF
Design and implementation of complex floating point processor using fpga
VLSICS Design
 
PDF
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
ijcisjournal
 
PDF
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
iosrjce
 
PDF
Why i need to learn so much math for my phd research
Marisa Paryasto
 
PDF
Why i need to learn so much math for my phd research
Crypto Cg
 
PDF
Bs25412419
IJERA Editor
 
PDF
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd Iaetsd
 
PDF
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd Iaetsd
 
DOCX
High performance pipelined architecture of elliptic curve scalar multiplicati...
Ieee Xpert
 
PDF
Iy3116761679
IJERA Editor
 
PDF
Design and implementation of Parallel Prefix Adders using FPGAs
IOSR Journals
 
PDF
VLSI TITLES 2022- 23.pdf
GREEN CORNER TECH
 
PDF
Recent articles published in VLSI design & Communication Systems
VLSICS Design
 
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
JAYAPRAKASH JPINFOTECH
 
186 devlin p-poster(2)
vaidehi87
 
International Journal of Engineering Research and Development
IJERD Editor
 
Review paper on 32-BIT RISC processor with floating point arithmetic
IRJET Journal
 
H010414651
IOSR Journals
 
Design of efficient reversible floating-point arithmetic unit on field progr...
IJECEIAES
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
IJNSA Journal
 
Design and implementation of complex floating point processor using fpga
VLSICS Design
 
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
ijcisjournal
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
iosrjce
 
Why i need to learn so much math for my phd research
Marisa Paryasto
 
Why i need to learn so much math for my phd research
Crypto Cg
 
Bs25412419
IJERA Editor
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd Iaetsd
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd Iaetsd
 
High performance pipelined architecture of elliptic curve scalar multiplicati...
Ieee Xpert
 
Iy3116761679
IJERA Editor
 
Design and implementation of Parallel Prefix Adders using FPGAs
IOSR Journals
 
VLSI TITLES 2022- 23.pdf
GREEN CORNER TECH
 
Recent articles published in VLSI design & Communication Systems
VLSICS Design
 
Ad

More from Pvrtechnologies Nellore (20)

DOCX
A High Throughput List Decoder Architecture for Polar Codes
Pvrtechnologies Nellore
 
DOCX
Performance/Power Space Exploration for Binary64 Division Units
Pvrtechnologies Nellore
 
DOCX
Hybrid LUT/Multiplexer FPGA Logic Architectures
Pvrtechnologies Nellore
 
DOCX
Input-Based Dynamic Reconfiguration of Approximate Arithmetic Units for Video...
Pvrtechnologies Nellore
 
DOCX
2016 2017 ieee matlab project titles
Pvrtechnologies Nellore
 
DOCX
2016 2017 ieee vlsi project titles
Pvrtechnologies Nellore
 
DOCX
2016 2017 ieee ece embedded- project titles
Pvrtechnologies Nellore
 
DOCX
6On Efficient Retiming of Fixed-Point Circuits
Pvrtechnologies Nellore
 
DOCX
Pre encoded multipliers based on non-redundant radix-4 signed-digit encoding
Pvrtechnologies Nellore
 
DOCX
Quality of-protection-driven data forwarding for intermittently connected wir...
Pvrtechnologies Nellore
 
DOC
11.online library management system
Pvrtechnologies Nellore
 
DOC
06.e voting system
Pvrtechnologies Nellore
 
DOCX
New web based projects list
Pvrtechnologies Nellore
 
DOCX
Power controlled medium access control
Pvrtechnologies Nellore
 
DOCX
IEEE PROJECTS LIST
Pvrtechnologies Nellore
 
DOCX
Control cloud-data-access-privilege-and-anonymity-with-fully-anonymous-attrib...
Pvrtechnologies Nellore
 
DOCX
Control cloud data access privilege and anonymity with fully anonymous attrib...
Pvrtechnologies Nellore
 
DOCX
Cloud keybank privacy and owner authorization
Pvrtechnologies Nellore
 
DOCX
Circuit ciphertext policy attribute-based hybrid encryption with verifiable
Pvrtechnologies Nellore
 
DOCX
Closeness through-microaggregation-strict-privacy-with-enhanced-utility-prese...
Pvrtechnologies Nellore
 
A High Throughput List Decoder Architecture for Polar Codes
Pvrtechnologies Nellore
 
Performance/Power Space Exploration for Binary64 Division Units
Pvrtechnologies Nellore
 
Hybrid LUT/Multiplexer FPGA Logic Architectures
Pvrtechnologies Nellore
 
Input-Based Dynamic Reconfiguration of Approximate Arithmetic Units for Video...
Pvrtechnologies Nellore
 
2016 2017 ieee matlab project titles
Pvrtechnologies Nellore
 
2016 2017 ieee vlsi project titles
Pvrtechnologies Nellore
 
2016 2017 ieee ece embedded- project titles
Pvrtechnologies Nellore
 
6On Efficient Retiming of Fixed-Point Circuits
Pvrtechnologies Nellore
 
Pre encoded multipliers based on non-redundant radix-4 signed-digit encoding
Pvrtechnologies Nellore
 
Quality of-protection-driven data forwarding for intermittently connected wir...
Pvrtechnologies Nellore
 
11.online library management system
Pvrtechnologies Nellore
 
06.e voting system
Pvrtechnologies Nellore
 
New web based projects list
Pvrtechnologies Nellore
 
Power controlled medium access control
Pvrtechnologies Nellore
 
IEEE PROJECTS LIST
Pvrtechnologies Nellore
 
Control cloud-data-access-privilege-and-anonymity-with-fully-anonymous-attrib...
Pvrtechnologies Nellore
 
Control cloud data access privilege and anonymity with fully anonymous attrib...
Pvrtechnologies Nellore
 
Cloud keybank privacy and owner authorization
Pvrtechnologies Nellore
 
Circuit ciphertext policy attribute-based hybrid encryption with verifiable
Pvrtechnologies Nellore
 
Closeness through-microaggregation-strict-privacy-with-enhanced-utility-prese...
Pvrtechnologies Nellore
 
Ad

Recently uploaded (20)

PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PPT
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Big Data and Data Science hype .pptx
SUNEEL37
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Evaluation and thermal analysis of shell and tube heat exchanger as per requi...
shahveer210504
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
MRRS Strength and Durability of Concrete
CivilMythili
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 

A High-Speed FPGA Implementation of an RSD-Based ECC Processor

  • 1. Head office: 3nd floor, Krishna Reddy Buildings, OPP: ICICI ATM, Ramalingapuram, Nellore www.pvrtechnology.com, E-Mail: [email protected], Ph: 81432 71457 A High-Speed FPGA Implementation of an RSD-Based ECC Processor Abstract In this paper, an exportable application-specific instruction-set elliptic curve cryptography processor based on redundant signed digit representation is proposed. The processor employs extensive pipelining techniques for Karatsuba–Ofman method to achieve high throughput multiplication. Furthermore, an efficient modular adder without comparison and a high throughput modular divider, which results in a short datapath for maximized frequency, are implemented. The processor supports the recommended NIST curve P256 and is based on an extended NIST reduction scheme. The proposed processor performs singlepoint multiplication employing points in affine coordinates in 2.26 ms and runs at a maximum frequency of 160 MHz in Xilinx Virtex 5 (XC5VLX110T) field-programmable gate array. Tools:  Modelsim 6.4b  Xilinx ISE 10.1 Languages:  VHDL/Verilog HDL