Skip to main content
Top

2024 | OriginalPaper | Chapter

8. Mathematik, Informatik und Arithmetik

Author : Duncan Buell

Published in: Grundlagen der Kryptographie

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference G.H. Hardy, E.M. Wright, An Introduction to the Theory of Numbers, 4. Aufl. (Oxford, 1960), S. 223–225 G.H. Hardy, E.M. Wright, An Introduction to the Theory of Numbers, 4. Aufl. (Oxford, 1960), S. 223–225
3.
go back to reference F.T. Leighton, Introduction to Parallel Algorithms and Architectures (Morgan Kaufmann, Burlington, 1992) F.T. Leighton, Introduction to Parallel Algorithms and Architectures (Morgan Kaufmann, Burlington, 1992)
4.
go back to reference M.J. Quinn, Parallel Computing: Theory and practice, 2. Aufl. (McGraw-Hill, New York, 1994) M.J. Quinn, Parallel Computing: Theory and practice, 2. Aufl. (McGraw-Hill, New York, 1994)
5.
go back to reference P.L. Montgomery, Modular multiplication without trial division. Math. Comput. 44, 519–521 (1985) P.L. Montgomery, Modular multiplication without trial division. Math. Comput. 44, 519–521 (1985)
6.
go back to reference J.-C. Bajard, L.-S. Dider, An RNS Montgomery modular multiplication algorithm, in Proceedings. IEEE Symposium on Computer Arithmetic (1997), S. 234–239 J.-C. Bajard, L.-S. Dider, An RNS Montgomery modular multiplication algorithm, in Proceedings. IEEE Symposium on Computer Arithmetic (1997), S. 234–239
7.
go back to reference S.E. Eldridge, C.D. Walter, Hardware implementation of Montgomery’s modular multiplication algorithm. IEEE Trans. Comput. 693–699 (1993) S.E. Eldridge, C.D. Walter, Hardware implementation of Montgomery’s modular multiplication algorithm. IEEE Trans. Comput. 693–699 (1993)
8.
go back to reference D.E. Knuth, The Art of Computer Programming. Seminumerical Algorithms, Bd. 2, 2. Aufl. (Addison-Wesley, Boston, 1981) D.E. Knuth, The Art of Computer Programming. Seminumerical Algorithms, Bd. 2, 2. Aufl. (Addison-Wesley, Boston, 1981)
9.
go back to reference D.H. Lehmer, Computer technology applied to the theory of numbers, in Studies in Number Theory. MAA Studies in Mathematics (1969), S. 117–151 D.H. Lehmer, Computer technology applied to the theory of numbers, in Studies in Number Theory. MAA Studies in Mathematics (1969), S. 117–151
10.
go back to reference 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 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
11.
go back to reference 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 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
12.
go back to reference D.M. Chiarulli, A fast multiplier for very large operands, Technical Report (University of Pittsburgh Technical Report CSTR 86-11, 1986) D.M. Chiarulli, A fast multiplier for very large operands, Technical Report (University of Pittsburgh Technical Report CSTR 86-11, 1986)
13.
go back to reference D.M. Chiarulli, A horizontally reconfigurable architecture for extended precision arithmetic. PhD thesis, Baton Rouge, Louisiana, 1986 D.M. Chiarulli, A horizontally reconfigurable architecture for extended precision arithmetic. PhD thesis, Baton Rouge, Louisiana, 1986
14.
go back to reference 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 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
15.
go back to reference 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 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
16.
go back to reference S.E. Eldridge, A faster modular multiplication algorithm. Int. J. Comput. Math. 63–68 (1991) S.E. Eldridge, A faster modular multiplication algorithm. Int. J. Comput. Math. 63–68 (1991)
17.
go back to reference T. Granlund, GNU MP: the GNU multiple precision arithmetic library (Free Software Foundation, Inc., 2001) T. Granlund, GNU MP: the GNU multiple precision arithmetic library (Free Software Foundation, Inc., 2001)
18.
go back to reference V. MüCller, Fast multiplication on elliptic curves over small fields of characteristic two. J. Cryptol. 11, 219–234 (1998) V. MüCller, Fast multiplication on elliptic curves over small fields of characteristic two. J. Cryptol. 11, 219–234 (1998)
19.
go back to reference A. Schönhage, V. Strassen, Schnelle multiplikation grosser zahlen. Computing 281–292 (1971) A. Schönhage, V. Strassen, Schnelle multiplikation grosser zahlen. Computing 281–292 (1971)
20.
go back to reference C.D. Walter, S.E. Eldridge, A verification of Brickell’s fast modular multiplication algorithm. Int. J. Comput. Math. 153–169 (1990) C.D. Walter, S.E. Eldridge, A verification of Brickell’s fast modular multiplication algorithm. Int. J. Comput. Math. 153–169 (1990)
Metadata
Title
Mathematik, Informatik und Arithmetik
Author
Duncan Buell
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-50432-7_8

Premium Partner