Implementation of cryptography algorithm on hardware platform

Development of Cyber-Physical System due to the emerging of the “Industrial 4.0” concept had revolutionized the traditional IoT devices. Secure communications based on encryption between devices are crucial in maintaining the integrity of the system. In this project, an FPGA solution of high perform...

全面介紹

Saved in:
書目詳細資料
主要作者: Tam, Zi Hao
其他作者: Ho Duan Juat
格式: Final Year Project
語言:English
出版: 2019
主題:
在線閱讀:http://hdl.handle.net/10356/78188
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Nanyang Technological University
語言: English
實物特徵
總結:Development of Cyber-Physical System due to the emerging of the “Industrial 4.0” concept had revolutionized the traditional IoT devices. Secure communications based on encryption between devices are crucial in maintaining the integrity of the system. In this project, an FPGA solution of high performance ECC based cryptosystem is implemented. The cryptosystem operating on the binary field using a bit length of 163 bits. ECC scheme domain parameter of B-163 defined in [1] is used in this project. The scalar multiplication entity used in the key generation process entity utilized 11964 LUT / slices and has a maximum frequency of 200MHz. The operation required 14581 cycles and have a time delay of 72.905 μs for a single operation. It can perform multiplication or generate 13716 keys per second. 64.7 times faster than the software implementation reported in [2]. Next in the demonstration of encryption and decryption utilizing the designed scalar multiplication entity. Due to the hardness in place and route, it is reported running on a 180MHz clock and required around 32104 cycles to establishing the secure communication channel. The transmission of the cipher can only be started after 178.35μs time. Therefore, the implemented elliptic curve cryptographic processor is highly suitable to be deployed in an application that required high throughput rate for engaging a high volume of communication requests from different parties.