Paper 2016/626 Original: eprint.iacr.org/2016/626 ↗

CAESAR Hardware API

Ekawat Homsirikamol
William Diehl
Ahmed Ferozpuri
Farnoud Farahmand
Panasayya Yalla
Jens-Peter Kaps
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)
PDF
Category
Implementation
Publication info
Preprint.
History
2016-06-17: last updated
2016-06-17: published
Short URL
https://ia.cr/2016/626
License
https://creativecommons.org/licenses/by/4.0/

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}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.