
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: February 24, 2021. 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:
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, 2019Hardware API for Lightweight Cryptography,
by Jens-Peter Kaps, William Diehl, Michael Tempelmeier, Ekawat Homsirikamol, and Kris Gaj
posted on October 14, 2019Implementer'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, 2020Suggested FPGA Design Goals
posted on July 5, 2020FPGA Benchmarking Metrics
posted on July 3, 2020; last revised on October 7, 2020FPGA Platforms and Tools
posted on July 3, 2020LWC 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:
Development Package for Hardware Implementations Compliant with the Hardware API for Lightweight Cryptography, v1.1.0
by Michael Tempelmeier, Farnoud Farahmand, Ekawat Homsirikamol, William Diehl, Kamyar Mohajerani, Richard Haeussler, Rishub Nagpal, Jens-Peter Kaps, and Kris Gaj
posted on October 14, 2019; last revised on October 7, 2020
Presentations:
FPGA Benchmarking of Round 2 Candidates in the NIST Lightweight Cryptography Standardization Process: Methodology, Metrics, Tools, and Results,
presented by Jens-Peter Kaps and Kris Gaj at the Lightweight Cryptography Workshop 2020, Gaithersburg, MD, Oct. 19-21, 2020; video available as a part of the recording for Session IV - Benchmarking I.Why Does Hardware API Matter?,
presentation by Jens-Peter Kaps, Kris Gaj, and William Diehl, June 2020.A Comprehensive Framework for Fair and Efficient Benchmarking of Hardware Implementations of Lightweight Cryptography,
presented by Jens-Peter Kaps at the Lightweight Cryptography Workshop 2019, Gaithersburg, MD, Nov. 4-6, 2019.