@inproceedings{c49224dd8c1e4168a5fcbec38a2a8033,
title = "Vectorization on ChaCha stream cipher",
abstract = "This paper describes software optimization for the stream Cipher ChaCha. We leverage the wide vectorization capabilities of the new AVX2 architecture, to speed up ChaCha encryption (and decryption) on the latest x86-64 processors. In addition, we show how to apply vectorization for the future AVX512 architecture, and get further speedup. This leads to significant performance gains. For example, on the latest Intel Has well micro architecture, our AVX2 implementation performs at 1.43 cycles per byte (on a 4KB message), which is ~2x faster than the current implementation in the Chromium project.",
keywords = "ChaCha, Component, Haswell, Optimization, SSL, Stream Cipher, TLS",
author = "Martin Goll and Shay Gueron",
year = "2014",
doi = "10.1109/ITNG.2014.33",
language = "English",
isbn = "9781479931873",
series = "ITNG 2014 - Proceedings of the 11th International Conference on Information Technology: New Generations",
publisher = "IEEE Computer Society",
pages = "612--615",
booktitle = "ITNG 2014 - Proceedings of the 11th International Conference on Information Technology",
address = "United States",
note = "11th International Conference on Information Technology: New Generations, ITNG 2014 ; Conference date: 07-04-2014 Through 09-04-2014",
}