Poster: Toward an Optimal Implementation of Chacha20-Poly1305 for Smartnics
Secure communication relies heavily on authenticated encryption (AE). This poster implements ChaCha20Poly1305, a widely-used AE scheme, on a smartNIC, which is particularly beneficial for high-speed networks. The key design rationale is manually optimizing data layout on hierarchical memory devices on the smartNIC. Our implementation achieves <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$5.67 \times 10^{6}$</tex> and <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$0.58 \times 10^{6}$</tex> packets/s for 64-byte and 1024-byte packets, respectively. As a use case of our AE implementation, we also implement a subset of TLS.
Authors
- Yuki Koizumi (ORCID: https://orcid.org/0000-0002-9254-6558)
- Junji Takemasa (ORCID: https://orcid.org/0000-0002-5361-1855)
- Akira Hasegawa (ORCID: https://orcid.org/0000-0002-7674-6955)
- Kohji Tamura
Institutions
- Shimane University (JP)
- The University of Osaka (JP)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/icnp61940.2024.10858539
- Citations
- 1
- Primary Topic
- Advanced Computing and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.96