Paper 2016/626
CAESAR Hardware API
Ekawat Homsirikamol, William Diehl, Ahmed Ferozpuri, Farnoud Farahmand, Panasayya Yalla, Jens-Peter Kaps, and Kris Gaj
Abstract
In this paper, we define the CAESAR hardware Application Programming Interface (API) for authenticated ciphers. In particular, our API is intended to meet the requirements of all algorithms submitted to the CAESAR competition. The major parts of our specification include: minimum compliance criteria, interface, communication protocol, and timing characteristics supported by the core. All of them have been defined with the goals of guaranteeing (a) compatibility among implementations of the same algorithm by different designers, and (b) fair benchmarking of authenticated ciphers in hardware.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint. MINOR revision.
- Keywords
- implementationsecret-key cryptographyauthenticated cipherbenchmarkingAPI
- Contact author(s)
- kgaj @ gmu edu
- History
- 2016-06-17: received
- Short URL
- https://ia.cr/2016/626
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2016/626, author = {Ekawat Homsirikamol and William Diehl and Ahmed Ferozpuri and Farnoud Farahmand and Panasayya Yalla and Jens-Peter Kaps and Kris Gaj}, title = {{CAESAR} Hardware {API}}, howpublished = {Cryptology {ePrint} Archive, Paper 2016/626}, year = {2016}, url = {https://eprint.iacr.org/2016/626} }