• DocumentCode
    379400
  • Title

    Optimizing public-key encryption for wireless clients

  • Author

    Potlapally, Nachiketh R. ; Ravi, Srivaths ; Raghunathan, Anand ; Lakshminarayana, Ganesh

  • Author_Institution
    C&C Res. Labs., NEC, Princeton, NJ, USA
  • Volume
    2
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    1050
  • Abstract
    Providing acceptable levels of security imposes significant computational requirements on wireless clients, servers, and network elements. These requirements are often beyond the modest processing capabilities and energy (battery) resources available on wireless clients. The relatively small sizes of wireless data transactions imply that public-key encryption algorithms dominate the security processing requirements. We propose techniques to improve the computational efficiency of public-key encryption algorithms. We focus on the modular exponentiation based encryption/decryption employed in many popular public-key algorithms. We study an extensive suite of algorithmic optimizations to the basic modular exponentiation algorithm and new advanced techniques. The proposed algorithmic optimizations lead to an "algorithm design space", across which performance varies significantly (over an order-of-magnitude). We evaluated the proposed algorithmic optimization techniques by obtaining processing times for the SSL (secure sockets layer) handshake protocol on a state-of-the-art embedded processor by using the optimal algorithm configuration and a popular conventional algorithm configuration. The results demonstrate that the optimum algorithm configuration leads to a 5.7× improvement in SSL handshake protocol processing times. The proposed techniques are complementary to, and can be applied in conjunction with, improvements in security mechanisms and protocols, new hardware architectures, and improvements in silicon technologies.
  • Keywords
    Internet; computational complexity; optimisation; protocols; public key cryptography; radio links; telecommunication security; SSL handshake protocol; battery resources; computational efficiency; decryption; embedded processor; handshake protocol; modular exponentiation; processing capabilities; public-key encryption; secure sockets layer; security processing; wireless Internet; wireless clients; Batteries; Communication system security; Computational efficiency; Computer networks; Cryptography; Data security; Design optimization; Network servers; Protocols; Public key;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2002. ICC 2002. IEEE International Conference on
  • Print_ISBN
    0-7803-7400-2
  • Type

    conf

  • DOI
    10.1109/ICC.2002.997014
  • Filename
    997014