Cryptographic Accelerators for Digital Signature Based on Ed25519

被引:79
作者
Bisheh-Niasar, Mojtaba [1 ]
Azarderakhsh, Reza [1 ]
Mozaffari-Kermani, Mehran [2 ]
机构
[1] Florida Atlantic Univ, Dept Comp & Elect Engn & Comp Sci CEECS, Boca Raton, FL 33431 USA
[2] Univ S Florida, Dept Comp Sci & Engn CSE, Tampa, FL 33620 USA
基金
美国国家科学基金会;
关键词
Ed25519; Edwards curve digital signature algorithm (EdDSA); elliptic curve cryptography; hardware implementation; side channel;
D O I
10.1109/TVLSI.2021.3077885
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents highly optimized implementations of the Ed25519 digital signature algorithm [Edwards curve digital signature algorithm (EdDSA)]. This algorithm significantly improves the execution time without sacrificing security, compared to exiting digital signature algorithms. Although EdDSA is employed in many widely used protocols, such as TLS and SSH, there appear to be extremely few hardware implementations that focus only on EdDSA. Hence, we propose two different field-programmable gate array (FPGA)-based EdDSA implementations, i.e., efficient and high-performance Ed25519 architectures applicable for a security level comparable to AES-128. Our proposed efficient Ed25519 scheme achieves an improvement of more than 84% compared to the best previous work by reducing the required area. It also incorporates more than 8x speedup. Furthermore, our proposed high-performance architecture shows a 21x speedup with more than 6200 digital signature algorithms per second, showing a significant improvement in terms of utilized area x time on a Xilinx Zynq-7020 FPGA. Finally, the effective side-channel countermeasures are embedded in our proposed designs, which also outperform the previous works.
引用
收藏
页码:1297 / 1305
页数:9
相关论文
共 37 条
  • [1] Aldaya A. C, 2020, 2020432 CRYPT EPRINT
  • [2] [Anonymous], 2020, THINGS USE ED25519
  • [3] Aranha D. F., 2020, P 2020 ACM SIGSAC C, DOI DOI 10.1145/3372297.3417268
  • [4] Bernstein D. J, 2011, SECURITY DANGERS NIS
  • [5] Bernstein D.J, eBACS: ECRYPT Benchmarking of Cryptographic Systems
  • [6] Bernstein DJ, 2006, LECT NOTES COMPUT SC, V3958, P207
  • [7] Bernstein DJ, 2011, LECT NOTES COMPUT SC, V6917, P124, DOI 10.1007/978-3-642-23951-9_9
  • [8] Transitioning to a Quantum-Resistant Public Key Infrastructure
    Bindel, Nina
    Herath, Udyani
    McKague, Matthew
    Stebila, Douglas
    [J]. POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2017, 2017, 10346 : 384 - 405
  • [9] Bisheh-Niasar M., 2020, IACR Cryptol. ePrint Arch., V2020, P1338
  • [10] Bisheh-Niasar M., 2021, Paper 2021/563