DocumentCode :
3200458
Title :
Anatomy and Performance of SSL Processing
Author :
Zhao, Li ; Iyer, Ravi ; Makineni, Srihari ; Bhuyan, Laxmi
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA
fYear :
2005
fDate :
20-22 March 2005
Firstpage :
197
Lastpage :
206
Abstract :
A wide spectrum of e-commerce (B2B/B2C), banking, financial trading and other business applications require the exchange of data to be highly secure. The Secure Sockets Layer (SSL) protocol provides the essential ingredients of secure communications - privacy, integrity and authentication. Though it is well-understood that security always comes at the cost of performance, these costs depend on the cryptographic algorithms. In this paper, we present a detailed description of the anatomy of a secure session. We analyze the time spent on the various cryptographic operations (symmetric, asymmetric and hashing) during the session negotiation and data transfer. We then analyze the most frequently used cryptographic algorithms (RSA, AES, DES, 3DES, RC4, MD5 and SHA-1). We determine the key components of these algorithms (setting up key schedules, encryption rounds, substitutions, permutations, etc) and determine where most of the time is spent. We also provide an architectural analysis of these algorithms, show the frequently executed instructions and discuss the ISA/hardware support that may be beneficial to improving SSL performance. We believe that the performance data presented in this paper is useful to performance analysts and processor architects to help accelerate SSL performance in future processors
Keywords :
Internet; client-server systems; computer architecture; cryptography; data privacy; instruction sets; message authentication; open systems; protocols; ISA-hardware support; Secure Sockets Layer protocol; architectural analysis; cryptographic algorithms; data transfer; e-commerce; secure communications; session negotiation; Algorithm design and analysis; Anatomy; Authentication; Banking; Costs; Cryptographic protocols; Cryptography; Performance analysis; Privacy; Sockets;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-7803-8965-4
Type :
conf
DOI :
10.1109/ISPASS.2005.1430574
Filename :
1430574
Link To Document :
بازگشت