@inproceedings{0a2d6271946043869e7aafa4d6bd250a,
title = "Optimization and Design of Eaglesong Hash Based on FPGA",
abstract = "Based on sponge construction, Eaglesong is a hash algorithm designed for cryptocurrency Nervos CKB. Eaglesong requires a huge number of operations like modular addition, cyclic rotation and Exclusive-OR (XOR) to generate the 256-bit hash data. Considering that the Field-Programmable Gate Array (FPGA) has a great advantage in repetitive operations and parallel data processing, an optimized hardware implementation of Eaglesong on the Xilinx XC7Z100 platform was proposed in this paper. The delay of critical path and frequency were optimized by pipeline design; loop unrolling was used to increase the parallelism and throughput. At the same time, through pre-computation, part of the parameter computation was eliminated, and the number of registers and the occupation of resources were reduced. The results show that the proposed design achieved 238 MHz clock frequency using 191994 slices, and high throughput of 60.93 Gbps.",
keywords = "Eaglesong, FPGA, hash algorithm, sponge construction",
author = "Xiao Xiao and Xiaojin Li and Yabin Sun and Yanling Shi and Tongquan Wei",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 2nd International Conference on Computing and Data Science, CONF-CDS 2021 ; Conference date: 28-01-2021 Through 30-01-2021",
year = "2021",
month = jan,
day = "28",
doi = "10.1145/3448734.3450882",
language = "英语",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "Proceedings of the 2nd International Conference on Computing and Data Science, CONF-CDS 2021",
address = "美国",
}