• DocumentCode
    1873089
  • Title

    An efficient implementation of multi-prime RSA on DSP processor

  • Author

    Krishnamurthy, Anand ; Tang, Yiyan ; Xu, Cathy ; Wang, Yuke

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
  • Volume
    3
  • fYear
    2003
  • fDate
    6-9 July 2003
  • Abstract
    RSA is a popular cryptography algorithm widely used in signing and encrypting operations for security systems. Generally, the software implementations of RSA algorithm are based on 2-prime RSA. Recently multi-prime RSA has been proposed to speed up RSA implementations. Both 2-prime and multi-prime implementations require squaring reduction and multiplication reduction of multi-precision integers. Montgomery reduction algorithm is the most efficient way to do squaring and multiplication reductions. In this paper, we present a new method to implement the Montgomery squaring reduction, which speeds up squaring reduction by 10-15% for various key sizes. Furthermore, a multi-prime 1024-bit RSA signing operation is implemented on Tl TMS320C6201 DSP processor with the new reduction method. As the result, signing operation can be finished within 6ms, which is about twice faster than the RSA implementation in [K. Itoh et al., 1999] on the same DSP platform.
  • Keywords
    cryptography; digital signal processing chips; security; 1024-bit RSA signing operation; 6 ms; DSP processor; Montgomery reduction algorithm; cryptography algorithm; digital signal processing; multiplication reduction; multiprecision integers; multiprime RSA; security systems; squaring reduction; Authentication; Cathode ray tubes; Computer science; Computer security; Digital signal processing; Postal services; Public key cryptography; Software algorithms; Software systems; Telecommunication traffic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo, 2003. ICME '03. Proceedings. 2003 International Conference on
  • Print_ISBN
    0-7803-7965-9
  • Type

    conf

  • DOI
    10.1109/ICME.2003.1221342
  • Filename
    1221342