Abstract
This paper describes software optimizations for the message authentication code Poly1305. We leverage the wide vectorization capabilities of the new AVX2 architecture, to speed up the authenticator generation on the latest x86-64 processors. In addition, we show how to apply vectorization for the future AVX-512 architecture to achieve a further speedup. The proposed optimization leads to significant performance gains. For example, on the latest Intel Has well micro architecture, our AVX2 implementation performs at 0.66 cycles per byte (on a 4KiB message), which is 2x faster than the current implementation in Open SSL.
Original language | English |
---|---|
Title of host publication | Proceedings - 12th International Conference on Information Technology |
Subtitle of host publication | New Generations, ITNG 2015 |
Editors | Shahram Latifi, Kohei Arai, Glauco Carneiro, Narayan Debnath, Luiz Alberto Vieira Dias, Ray Hashemi, Teruya Minamoto, Yenumula Reddy, Kashif Saleem, Fangyan Shen, Christoph Thuemmler |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 145-150 |
Number of pages | 6 |
ISBN (Electronic) | 9781479988273 |
DOIs | |
State | Published - 26 May 2015 |
Event | 12th International Conference on Information Technology: New Generations, ITNG 2015 - Las Vegas, United States Duration: 13 Apr 2015 → 15 Apr 2015 |
Publication series
Name | Proceedings - 12th International Conference on Information Technology: New Generations, ITNG 2015 |
---|
Conference
Conference | 12th International Conference on Information Technology: New Generations, ITNG 2015 |
---|---|
Country/Territory | United States |
City | Las Vegas |
Period | 13/04/15 → 15/04/15 |
Bibliographical note
Publisher Copyright:© 2015 IEEE.
Keywords
- Haswell
- MAC
- Poly1305
- SSL
- TLS
- optimization
ASJC Scopus subject areas
- Computer Networks and Communications
- Computer Science Applications
- Information Systems