Experimental Power and Performance Evaluation of CAESAR Hardware Finalists

In 2013 the Competition for Authenticated Encryption: Security, Applicability, and Robustness (CAESAR) was started. It aims at determining a portfolio of ciphers for authenticated encryption that has advantages over AES-GCM in terms of performance, security, and ease of implementation. This competition, for the first time, provides a standardized hardware API, which allows a fair comparison of hardware implementations. In this work, we extend a opensource evaluation platform using the CAESAR-API in a Xilinx Zynq-7000 System on Chip (SoC) with ARM processors and an AXI interface to support on-chip power measurement and dynamic frequency scaling. We then show the applicability of our measurement setup, giving results for the CAESAR finalists and finally pointing out some bugs in the latest official reference implementations.

[1]  Georg Sigl,et al.  The CAESAR-API in the real world — Towards a fair evaluation of hardware CAESAR candidates , 2018, 2018 IEEE International Symposium on Hardware Oriented Security and Trust (HOST).

[2]  Georg Sigl,et al.  An area-optimized serial implementation of ICEPOLE authenticated encryption schemes , 2016, 2016 IEEE International Symposium on Hardware Oriented Security and Trust (HOST).

[3]  Kris Gaj,et al.  ATHENa - Automated Tool for Hardware EvaluatioN: Toward Fair and Comprehensive Benchmarking of Cryptographic Hardware Using FPGAs , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[4]  Kris Gaj,et al.  A Zynq-based testbed for the experimental benchmarking of algorithms competing in cryptographic contests , 2016, 2016 International Conference on ReConFigurable Computing and FPGAs (ReConFig).

[5]  Kris Gaj,et al.  CAESAR Hardware API , 2016, IACR Cryptol. ePrint Arch..