Skip to main content

2024 | OriginalPaper | Buchkapitel

8. Mathematik, Informatik und Arithmetik

verfasst von : Duncan Buell

Erschienen in: Grundlagen der Kryptographie

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
2.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
Metadaten
Titel
Mathematik, Informatik und Arithmetik
verfasst von
Duncan Buell
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-50432-7_8

Premium Partner