Kryptografie 2 Laboraufgaben

Computerlabor   02.04.2025

Aufgabe 2:  (Schnelle Exponentiation)

Implementieren Sie eine rekursive Funktion

modexp(m, e, n)

zur Berechnung von

me mod n

 

Benutzen Sie für die Exponentiation folgende Rekursions­formel

me  =  geschweifte Klammer
1    falls e = 0
m · me-1    falls e ungerade
(m*m)e/2    sonst

 

Führen Sie die Berechnungen der Rekursions­formel jedoch modulo n durch. Reduzieren Sie dabei jedes Zwischen­ergebnis modulo n, damit die beteiligten Zahlen nicht zu groß werden.

Benutzen Sie das Programm, um zu berechnen, welcher Wochentag heute in 2999 Tagen ist.

Wenden Sie diese Methode an, um die Exponentiation pk eines Punktes p einer elliptischen Kurve in der Methode __pow__ der Klasse EcPoint zu berechnen.

 

 

 

[up]

 


H.W. Lang   mail@hwlang.de   Impressum   Datenschutz
Diese Webseiten sind größtenteils während meiner Lehrtätigkeit an der Hochschule Flensburg entstanden