• DocumentCode
    383765
  • Title

    Residue signed-digit arithmetic circuit with a complement of modulus and the application to RSA encryption processor

  • Author

    Wei, Shugang ; Shimizu, Kensuke

  • Author_Institution
    Dept. of Comput. Sci., Gunma Univ., Japan
  • Volume
    2
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    591
  • Abstract
    A fast residue arithmetic circuit, using a modulus complement in a signed-digit (SD) number representation, is proposed. For a large modulus M with a length of (p+1) -bit used as a key in an RSA public-key cryptosystem, a complement of M, M*=2p-M, with the p-digit SD number representation is used to calculate the modular operations. Thus, a modular addition can be implemented by using two SD adders, one for SD addition and another for the modular operation with the complement M*. A modular multiplication is performed by repeating the modular shift and the modular addition operations in a radix-two SD number representation. By using a Booth recording method, the speed of a modular multiplication becomes twice as fast. The circuit design and simulation results by VHDL show that a high speed RSA public-key encryption processor can be implemented by applying the presented residue arithmetic circuit.
  • Keywords
    adders; circuit CAD; circuit simulation; hardware description languages; integrated circuit design; integrated circuit modelling; logic CAD; logic simulation; public key cryptography; residue number systems; Booth recording methods; SD adders; VHDL; fast residue arithmetic circuits; high speed RSA encryption processors; modular addition; modular multiplication; modular operations; modular shift; modulus bit length; modulus complementation; p-digit SD number representation; public-key cryptography algorithms; public-key cryptosystems; residue signed-digit arithmetic; Adders; Application software; Circuit simulation; Circuit synthesis; Computer science; Digital arithmetic; Public key; Public key cryptography; Throughput; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2002. 9th International Conference on
  • Print_ISBN
    0-7803-7596-3
  • Type

    conf

  • DOI
    10.1109/ICECS.2002.1046237
  • Filename
    1046237