A Practical SSL Server Performance Improvement Algorithm Based on Batch RSA Decryption

Shi-qun Li,Yong-dong Wu,Jian-ying Zhou,Ke-fei Chen
DOI: https://doi.org/10.1007/s12204-008-0067-y
2008-01-01
Journal of Shanghai Jiaotong University (Science)
Abstract:The secure socket layer/ transport layer security(SSL/TLS) handshake protocol uses public key cryptographic algorithms such as RSA for key establishment. Typically, public key cryptographic algorithm is computational intensive due to the modular multiplications. Therefore, SSL/TLS servers often become swamped while performing public key decryptions when the simultaneous requests increase quickly. A batch RSA decryption algorithm was proposed. The novel algorithm provides the reasonable response time and optimizes server performance significantly. The decryption speedup is proportional to the batch size b, for instance, the speedup factor is 4, while in Shacham’s scheme the acceleration rate is only 2.5 when b = 4.
What problem does this paper attempt to address?