RSA [modulo-Rechnen] [modulares Potenzieren] [Algorithmus von Euklid] [Euler-Funktion] [Satz von Euler] [modulares Inverses] [Primfaktorzerlegung] [Primzahlen finden] [Schlüsselpaar] [Angriff] [Sicherheit]
Pfad: [Startseite] / [Fächer] / [Informatik] / [Kryptologie] / [RSA] / [Sicherheit]
Hohenstaufen-Gymnasium
Kaiserslautern
Autor: mk
Letzte Änderung dieser Seite: 22.12.2007 13:08:17  87
Sicherheit

Hilfsprogramme

Die folgenden Programme wurden basierend auf der Langzahlarithmetik GInt von Walied Othman geschrieben. Walied Othman bietet auf seiner Webseite freie Implementierungen gängiger kryptologischer Verfahren für Delphi an.

Programm zur Primfaktorzerlegung großer Zahlen

GUI zur Primfaktorzerlegung primfak_lang.zip

Programm zum Finden großer Primzahlen

GUI zum Finden großer Primzahlen primGen_lang.zip

Programm zum Multiplizieren großer Zahlen

GUI zum Multiplizieren großer Zahlen FGInt.zip

Messungen

Erzeuge z.B. mit Hilfe der angeführten Programme große Zahlen der Form n = p·q. Die Primzahlen p und q sollen dabei in der Nähe von 30..0 bzw 40..0 liegen. Die Zahlen 30..0 sollen beginnend bei 30 jeweils um eine Stelle wachsen, analog 40..0 = 40, 400, 4000, .. . Die Zahlen n wachsen dann jeweils um zwei Stellen. Die Faktorisierung der Zahlen n kann dann z.B. mit obigem Programm durchgeführt werden. Die Messtabelle soll etwas folgende Form haben:

pqnStellenZeit in s
3141127140,00045
30740112310760,0021
300140011200700180,018
..........

Achtung, bitte sich nicht zu viel vornehmen und die Tabelle Schritt für Schritt erstellen.

Auswertung

Ermittle mit Hilfe der Tabelle und einer Tabellenkalkulation einen Schätzwert, wie lange die Faktorisierung einer 512-Bit-Zahl dauern könnte.

Links

Maxima-Funktionen zur Zahlentheorie

m, m1, m2, ..., n sind natürliche Zahlen!

Übungen

Berechne den größten gemeinsamen Teiler von 3465 und 924 und bestimme die gemeinsamen Teiler!

Welche Uhrzeit u (in 24-Stunden-Darstellung) ist "1000 Stunden nach Mitternacht"? Wieviele Tage sind verstrichen?

Überprüfe, ob die Mersennesche Zahl m = 2^23-1 eine Primzahl ist! Bestimme die nächstliegenden Primzahlen.

Valid XHTML 1.0! lokal