Skip to main content

Mathematik, Informatik und Arithmetik

  • Chapter
  • First Online:
Grundlagen der Kryptographie
  • 234 Accesses

Zusammenfassung

Wir haben früher bemerkt, dass die tatsächliche Durchführung von Kryptographie das Kombinieren von Mathematik und Informatik erfordert. In diesem Kapitel beschreiben wir mehrere Algorithmen und Rechentricks, die es ermöglichen, die diskrete Mathematik, die Kryptographie ist, auf Computern durchzuführen, die nicht unbedingt darauf ausgelegt sind, robuste Unterstützung für diskrete Mathematik zu bieten. Dieses Kapitel behandelt einige dieser Tricks und Algorithmen, die notwendig sind, um zu verstehen, wie man tatsächlich Kryptographie in der realen Welt durchführen könnte. Die erste Reihe von Tricks wurde ausgiebig beim Testen von Ganzzahlen auf Primzahleigenschaft verwendet, wobei die Bitmuster der Ganzzahlen verwendet wurden, um die Notwendigkeit einer Modulreduktion zu eliminieren. Multipräzise Arithmetik ist für einen Großteil der modernen Kryptographie erforderlich, wobei die Modulreduktion und Multiplikation die Kosten der Arithmetik dominieren. Die Multiplikation selbst wird mit schnellen Methoden wie der FFT durchgeführt, die wir hier behandeln, und die Reduktion kann mit der Montgomery-Multiplikation behandelt werden, die im Wesentlichen den Mersenne-Primzahltrick auf alle Ganzzahlmoduli erweitert.

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 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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

Literatur

  1. M. Agrawal, N. Kayal, N. Saxena, PRIMES is in P. Ann. Math. 160, 781–793 (2004)

    Article  MathSciNet  Google Scholar 

  2. G.H. Hardy, E.M. Wright, An Introduction to the Theory of Numbers, 4. Aufl. (Oxford, 1960), S. 223–225

    Google Scholar 

  3. F.T. Leighton, Introduction to Parallel Algorithms and Architectures (Morgan Kaufmann, Burlington, 1992)

    Google Scholar 

  4. M.J. Quinn, Parallel Computing: Theory and practice, 2. Aufl. (McGraw-Hill, New York, 1994)

    Google Scholar 

  5. P.L. Montgomery, Modular multiplication without trial division. Math. Comput. 44, 519–521 (1985)

    Google Scholar 

  6. J.-C. Bajard, L.-S. Dider, An RNS Montgomery modular multiplication algorithm, in Proceedings. IEEE Symposium on Computer Arithmetic (1997), S. 234–239

    Google Scholar 

  7. S.E. Eldridge, C.D. Walter, Hardware implementation of Montgomery’s modular multiplication algorithm. IEEE Trans. Comput. 693–699 (1993)

    Google Scholar 

  8. D.E. Knuth, The Art of Computer Programming. Seminumerical Algorithms, Bd. 2, 2. Aufl. (Addison-Wesley, Boston, 1981)

    Google Scholar 

  9. D.H. Lehmer, Computer technology applied to the theory of numbers, in Studies in Number Theory. MAA Studies in Mathematics (1969), S. 117–151

    Google Scholar 

  10. E.F. Brickell, A survey of hardware implementations of RS, in Advances in Cryptology - CRYPTO’89. Proceedings, CRYPTO 1989, ed. by G. Brassard. Lecture Notes in Computer Science, Bd. 435 (1990), S. 368–370

    Google Scholar 

  11. D.M. Chiarulli, W.G. Rudd, D.A. Buell, DRAFT-a dynamically reconfigurable processor for integer arithmetic, in IEEE 7th Symposium on Computer Arithmetic (ARITH) (1985), S. 309–317

    Google Scholar 

  12. D.M. Chiarulli, A fast multiplier for very large operands, Technical Report (University of Pittsburgh Technical Report CSTR 86-11, 1986)

    Google Scholar 

  13. D.M. Chiarulli, A horizontally reconfigurable architecture for extended precision arithmetic. PhD thesis, Baton Rouge, Louisiana, 1986

    Google Scholar 

  14. W.G. Rudd, D.M. Chiarulli, D.A. Buell, A high performance factoring machine, in Proceedings of 11th Annual International Symposium on Computer Architecture (1984), pp. 297–300

    Google Scholar 

  15. A.F. Tenca, C.K. Koc, A scalable architecture for Montgomery multiplication, ed. by C. K. Koc, C. Paar. Lecture Notes in Computer Science, Bd. 1717 (1999), S. 94–108

    Google Scholar 

  16. S.E. Eldridge, A faster modular multiplication algorithm. Int. J. Comput. Math. 63–68 (1991)

    Google Scholar 

  17. T. Granlund, GNU MP: the GNU multiple precision arithmetic library (Free Software Foundation, Inc., 2001)

    Google Scholar 

  18. V. MüCller, Fast multiplication on elliptic curves over small fields of characteristic two. J. Cryptol. 11, 219–234 (1998)

    Google Scholar 

  19. A. Schönhage, V. Strassen, Schnelle multiplikation grosser zahlen. Computing 281–292 (1971)

    Google Scholar 

  20. C.D. Walter, S.E. Eldridge, A verification of Brickell’s fast modular multiplication algorithm. Int. J. Comput. Math. 153–169 (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Duncan Buell .

Rights and permissions

Reprints and permissions

Copyright information

© 2024 Der/die Autor(en), exklusiv lizenziert an Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Buell, D. (2024). Mathematik, Informatik und Arithmetik. In: Grundlagen der Kryptographie. Springer Vieweg, Cham. https://doi.org/10.1007/978-3-031-50432-7_8

Download citation

Publish with us

Policies and ethics