E2-ACE: an Energy-Efficient Reconfigurable Crypto-Accelerator with Agile End-to-End Toolchain

Yuhang Cao,Yunhui Qiu,Xuchen Gao,Qilong Zhu,Wenbo Yin,Lingli Wang
DOI: https://doi.org/10.1109/icfpt59805.2023.00053
2023-01-01
Abstract:In today’s tech-driven society, the emphasis on data privacy and security has skyrocketed. With technological progress, the emergence of new encryption algorithms and advanced attack technologies compel the need for algorithm upgrades. With rising hardware costs and demand for flexible cryptographic platforms, single-algorithm accelerators are insufficient, making versatile accelerators supporting multiple encryption algorithms essential. Besides flexibility, energy and area efficiency are increasingly important for various encrypted application platforms like embedded devices. Currently, few cryptographic processing accelerators like Anole [1] prioritize energy efficiency and flexibility. However, their primary focus is on symmetric key algorithms and Hash algorithms, without including Fully Homomorphic Encryption over the Torus (TFHE) [2]. Solutions like MATCHA [3] focus on TFHE but compromise compatibility with other algorithms. Additionally, a user-friendly, end-to-end toolchain is lacking in existing solutions. To address these challenges, we propose $\mathrm{E}^{2}$-ACE, based on the TRAM [4], supporting symmetric key algorithms, Hash algorithms, and TFHE.
What problem does this paper attempt to address?