 Shay Gueron and Vlad Krasnov achieved 2.47 cycles per byte on the 3rd generation Intel processors.Appropriate patches were prepared for the OpenSSL and NSS libraries.When both authentication and encryption need to be performed on a message, a software implementation can achieve speed gains by overlapping the execution of those operations.