Kryptografie 2 Laboraufgaben

Computerlabor   29.04.2026

Aufgabe 5:  (Python-Klasse Poly zum Rechnen im Erweiterungs­körper 𝔽2m)

Schreiben Sie die Klasse Poly mit den Funktionen mulx und __mul__ fertig und testen Sie Ihr Programm mit dem Beispiel aus der Vorlesung:

# Test in F_2^8
if __name__ == "__main__":
    Poly.m = 8
    Poly.z = [0,0,0,1,1,0,1,1]
    
    p = Poly([1,0,0,0,1,0,1,1])    # x^7 + x^3 + x + 1
    q = Poly([0,0,0,0,1,1,0,0])    # x^3 + x^2
    
    print(p)
    print(q)
    r = p*q
    print(r)
    assert r==[0,0,1,0,1,1,1,0]

 

 

 

 

[up]

 


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