TY - GEN
T1 - Software optimizations for cryptographic primitives on general purpose x86-64 platforms
AU - Gueron, Shay
PY - 2011
Y1 - 2011
N2 - The need for end-to-end security in the internet, constantly increases the world-wide number (and percentage) of SSL/TLS connections. As a result, the cryptographic algorithms that support such secure communications become a critical computational load for servers, and therefore an important target for optimization. We discuss here techniques for speeding up the software performance of several important cryptographic primitives on the ubiquitous x86-64 architectures that are used in most server platforms, and report new and improved results. A few examples are the following performance numbers, measured on the 2 nd Generation Intel® Core™ processor: RSA1024/2048 implementation which is ∼1.6x faster than the current OpenSSL version (1.0.0e), and SHA-1, SHA-256 and SHA-512 performing at, respectively, 5.75, 14, 9.71 cycles per byte.
AB - The need for end-to-end security in the internet, constantly increases the world-wide number (and percentage) of SSL/TLS connections. As a result, the cryptographic algorithms that support such secure communications become a critical computational load for servers, and therefore an important target for optimization. We discuss here techniques for speeding up the software performance of several important cryptographic primitives on the ubiquitous x86-64 architectures that are used in most server platforms, and report new and improved results. A few examples are the following performance numbers, measured on the 2 nd Generation Intel® Core™ processor: RSA1024/2048 implementation which is ∼1.6x faster than the current OpenSSL version (1.0.0e), and SHA-1, SHA-256 and SHA-512 performing at, respectively, 5.75, 14, 9.71 cycles per byte.
KW - RSA
KW - SHA-256
KW - SHA512
KW - software optimization
KW - x86-64 architectures
UR - http://www.scopus.com/inward/record.url?scp=83755167948&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-25578-6_28
DO - 10.1007/978-3-642-25578-6_28
M3 - Conference contribution
AN - SCOPUS:83755167948
SN - 9783642255779
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 399
EP - 400
BT - Progress in Cryptology, INDOCRYPT 2011 - 12th International Conference on Cryptology in India, Proceedings
T2 - 12th International Conference on Cryptology in India, INDOCRYPT 2011
Y2 - 11 December 2011 through 14 December 2011
ER -