Abstract
This paper describes some software optimizations for AES-GCM over short messages, applicable for modern processors that have dedicated instructions. By processing two (short) messages in parallel, we achieve better performance than by processing twice, back-to-back, a single (short) message. Additional performance is gained if the using application collects several messages, sorts them by order of length, and the feeds them (in pairs) to the two-message AES-GCM function. For example, our experiments carried out on the latest Intel processor (micro architecture codename Skylake), over a realistic distribution of message lengths, our optimization achieves up to 1.95x speedup, compared to OpenSSL.
Original language | English |
---|---|
Title of host publication | Information Technology – New Generations - 14th International Conference on Information Technology |
Editors | Shahram Latifi |
Publisher | Springer Verlag |
Pages | 187-191 |
Number of pages | 5 |
ISBN (Print) | 9783319549774 |
DOIs | |
State | Published - 2018 |
Event | 14th International Conference on Information Technology - New Generations, ITNG 2017 - Las Vegas, United States Duration: 10 Apr 2017 → 12 Apr 2017 |
Publication series
Name | Advances in Intelligent Systems and Computing |
---|---|
Volume | 558 |
ISSN (Print) | 2194-5357 |
Conference
Conference | 14th International Conference on Information Technology - New Generations, ITNG 2017 |
---|---|
Country/Territory | United States |
City | Las Vegas |
Period | 10/04/17 → 12/04/17 |
Bibliographical note
Publisher Copyright:© Springer International Publishing AG 2018.
Keywords
- AES-GCM
- Component
- IPSEC
- Skylake
- Software optimizations
- TLS
ASJC Scopus subject areas
- Control and Systems Engineering
- General Computer Science