Skip to main content

Parallel Modular Multiplication Algorithm in Residue Number System

  • Conference paper
Parallel Processing and Applied Mathematics (PPAM 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3019))

Abstract

This paper presents a novel method for the parallelization of the modular multiplication algorithm in the Residue Number System (RNS). The proposed algorithm executes modular reductions using a new lookup table along with the Mixed Radix number System (MRS) and RNS. MRS is used because algebraic comparison is difficult in RNS, which has a non-weighted number representation. Compared with the previous algorithm, the proposed algorithm only requires L moduli which is half the number needed in the previous algorithm. Furthermore, the proposed algorithm reduces the number of MUL operations by 25 %.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Diffie, W., Hellman, M.: New Directions in Cryptography. IEEE Trans. on Info. Theory IT-22(6), 644–654 (1976)

    Article  MathSciNet  Google Scholar 

  2. Szabo, N.S., Tanaka, R.I.: Residue Arithmetic and Its Applications to Computer Technology. McGraw-Hill, New York (1967)

    MATH  Google Scholar 

  3. Taylor, F.J.: Residue Arithmetic: A Tutorial with Examples. Computer, 50–62 (May 1984)

    Google Scholar 

  4. Elleithy, K.M., Bayoumi, M.A.: A Systolic Architecture for Modulo Multiplication. IEEE Trans. on Circuits and Systems-II: Analog and Digital Signal Processing 42(11), 725–729 (1995)

    Article  Google Scholar 

  5. Bajard, J.C., Didier, L.S., Kornerup, P.: An RNS Montgomery Modular Multiplication Algorithm. IEEE Trans. on Computers 47(7), 766–776 (1998)

    Article  MathSciNet  Google Scholar 

  6. Radhakrishnan, D., Yuan, Y.: Novel Approaches to the Design of VLSI RNS Multipliers. IEEE Trans. on Circuits and Systems-II: Analog and Digital Signal Processing 39(1), 52–57 (1992)

    Article  MATH  Google Scholar 

  7. Alia, G., Martinelli, E.: A VLSI Modulo m Multiplier. IEEE Trans. on Computers 40(7), 873–878 (1991)

    Article  Google Scholar 

  8. Taylor, F.J.: A VLSI Residue Arithmetic Multiplier. IEEE Trans. on Computers C-31(6), 540–546 (1982)

    Article  Google Scholar 

  9. Jullien, G.A.: Implementation of Multiplication, Modulo a Prime Number, with Applications to Number Theoretic Transforms. IEEE Trans. on Computers C-29(10), 899–905 (1980)

    Article  Google Scholar 

  10. Soderstrand, M., Jenkins, W.K., Jullian, G.A., Taylor, F.J.: Residue Number Systems: Modern Applications in Digital Signal Processing. IEEE, New York (1986)

    MATH  Google Scholar 

  11. Dimitrov, V.S., Jullien, G.A., Miller, W.C.: A Residue Number System Implementation of Real Orthogonal Transforms. IEEE Trans. on Signal Processing 46(3), 563–570 (1998)

    Article  MathSciNet  Google Scholar 

  12. Kim, H.S., Lee, S.W., Yoo, K.Y.: Partitioned Systolic Multiplier for GF(2m). Information Processing Letter 76, 135–139 (2000)

    Article  MathSciNet  Google Scholar 

  13. Kim, H.S.: Bit-Serial AOP Arithmetic Architecture for Modular Exponentiation, Ph. D. Thesis, Kyungpook National Univ. (2002)

    Google Scholar 

  14. Halbutogullari, A., Koc, C.K.: Parallel Multiplication in GF(2k) using Polynomial Residue Arithmetic. Design, Codes and Cryptography 20(2), 155–173 (2000)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, HS., Park, HJ., Hwang, SH. (2004). Parallel Modular Multiplication Algorithm in Residue Number System. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2003. Lecture Notes in Computer Science, vol 3019. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24669-5_133

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24669-5_133

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21946-0

  • Online ISBN: 978-3-540-24669-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics