[vc_empty_space][vc_empty_space]
Implementation of ECC on Reconfigurable FPGA Using Hard Processor System
Asshidiq H.a, Sasongko A.a, Kurniawan Y.a
a School of Electrical Engineering and Informatics, Institut Teknologi Bandung, Bandung, Indonesia
[vc_row][vc_column][vc_row_inner][vc_column_inner][vc_separator css=”.vc_custom_1624529070653{padding-top: 30px !important;padding-bottom: 30px !important;}”][/vc_column_inner][/vc_row_inner][vc_row_inner layout=”boxed”][vc_column_inner width=”3/4″ css=”.vc_custom_1624695412187{border-right-width: 1px !important;border-right-color: #dddddd !important;border-right-style: solid !important;border-radius: 1px !important;}”][vc_empty_space][megatron_heading title=”Abstract” size=”size-sm” text_align=”text-left”][vc_column_text]© 2018 IEEE. This study is proposed to design and implement Elliptic Curve Cryptography (ECC) on reconfigurable Field Programmable Gate Array (FPGA). The implemented ECC based on Galois Field Polynomial (GF(2 m )). This type of ECC has the advantage of compatibility to be implemented in hardware. The choosen size of ECCs are on the size of 163, 233, 283, and 409. The ECC program will be implemented on FPGA with reconfigurable interface on Hard Processor System (HPS). Both input and output are controlled via PC. ECC development work is done by using High-Level Synthesis (HLS) tool. HLS tool is capable of generating Hardware Description Language (HDL) files from C language. The program for configuring FPGA is needed and implemented on HPS. This program is able to reconfigure the logic gate of FPGA based on the given instructions by uploading the raw binary file (rbf) to the FPGA chip. The program is accessed directly from PC via an ethernet cable in a local netwok. Implementation is carried out in FPGA DE10 Standard and using Linux Console BSP as operating system for ARM in HPS.[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Author keywords” size=”size-sm” text_align=”text-left”][vc_column_text]Design and implements,Elliptic Curve Cryptography(ECC),Ethernet cable,Galois fields,Input and outputs,Processor systems,Reconfigurable,Reconfigurable FPGA[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Indexed keywords” size=”size-sm” text_align=”text-left”][vc_column_text]ECC,FPGA,HPS,Reconfigurable[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Funding details” size=”size-sm” text_align=”text-left”][vc_column_text][/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”DOI” size=”size-sm” text_align=”text-left”][vc_column_text]https://doi.org/10.1109/ISESD.2018.8605444[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/4″][vc_column_text]Widget Plumx[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row][vc_column][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][/vc_column][/vc_row]