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