Hardware Benchmarking of Lightweight Cryptography

Report:

"FPGA Benchmarking of Round 2 Candidates in the NIST Lightweight Cryptography Standardization Process: Methodology, Metrics, Tools, and Results," by Kamyar Mohajerani, Richard Haeussler, Rishub Nagpal, Farnoud Farahmand, Abubakr Abdulgadir, Jens-Peter Kaps, and Kris Gaj
Last updated: December 23, 2020. See the Changelog at the end of the document for the history of major revisions since the original publication on Sep. 26, 2020.

     report          report with line numbers

Documentation:

  1. A Comprehensive Framework for Fair and Efficient Benchmarking of Hardware Implementations of Lightweight Cryptography,
    by Jens-Peter Kaps, William Diehl, Michael Tempelmeier, Farnoud Farahmand, Ekawat Homsirikamol, and Kris Gaj
    posted on October 14, 2019; last revised on November 2, 2019

  2. Hardware API for Lightweight Cryptography,
    by Jens-Peter Kaps, William Diehl, Michael Tempelmeier, Ekawat Homsirikamol, and Kris Gaj
    posted on October 14, 2019

  3. Implementer's Guide to Hardware Implementations Compliant with the Hardware API for Lightweight Cryptography, v1.0.3
    by Michael Tempelmeier, Farnoud Farahmand, Ekawat Homsirikamol, William Diehl, Jens-Peter Kaps, and Kris Gaj
    posted on October 14, 2019; last revised on October 24, 2020

  4. Suggested FPGA Design Goals
    posted on July 5, 2020

  5. FPGA Benchmarking Metrics
    posted on July 3, 2020; last revised on October 7, 2020

  6. FPGA Platforms and Tools
    posted on July 3, 2020

  7. LWC HDL Code: Suggested List of Deliverables
    posted on May 22, 2020; last revised on July 5, 2020
    Please submit your deliverables in the form of a URL or a .zip file to Kris Gaj at kgaj'at'gmu.edu. If you are ready to make your code public, you can also announce it on the lwc-forum.

Code:

Presentations:

Other LWC Benchmarking Efforts:

NIST Websites: