Prof. C. P. Schnorr Wintersemester 2018/19
Gitteralgorithmen zur Faktorisierung ganzer Zahlen
Blatt 4, 03.12.2018, Abgabe 10.12.2018 vor der Vorlesung
R016 =
√2 √1
2
√1
2 0 0 0 0 0 0 0 0 0 0 0 0 0
0
√
√3 2
√1 6
√
√2
3 0 0 0 0 0 0 0 0 0 0 0 0
0 0 √23 √13
√ 3
2 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 12 1 0 0 1 0 1 0 0 0 0 0
0 0 0 0 1 12 1 0 0 1 0 1 0 0 0 0
0 0 0 0 0
√ 3 2
√1 3
√2
3 0 0 0 0 0 0 0 0
0 0 0 0 0 0
√
√2 3
√1
6 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 √1
2
√1
2 0 0 √1
2 0 0 √1
2 0
0 0 0 0 0 0 0 0 √1
2
√1
2 0 0 √1
2 0 0 √1
2
0 0 0 0 0 0 0 0 0 √12 √12 0 0 √12 0 0
0 0 0 0 0 0 0 0 0 0 12 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 12 12 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 12 12 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 12 12 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12
Aufgabe 1.
Berechne zur Gitterbasis R016 die Hermite–Invarianten der Untergitter mit den Basen R0n der ersten n = 9, ...,16 Spalten von R016 unter der Annahme dass λ21(L(R016)) = 2. Vergleiche mit der Tabelle 2.4.3 zum Gitter L(R16) im Skript zur Vorlesung Gitter und Kryptographie.
10 Sonderpunkte für ein b∈ L(R016)mit 0<||b||2 <2.
Aufgabe 2.
Zeige dass die BasisR011der ersten 11 Spalten vonR016isomorph ist zur Basis R11 im Satz 2.4.4. Nach Satz 2.4.4 gilt alsoλ21(L(R011) = 2.
Sei p(x)∈Z[x] vom Grad d und monisch und ggT( (dh−1)!, N) = 1 C3 ={(p(x)/N)jxi |0≤i < d,0≤j < h}
C30 =C3∪ {bk(x)|0≤k < dh}
bk(x) =x(x−1)· · ·(x−k+ 1)/k!, beachtebk(Z)⊂Z
Aufgabe 3. Es gibt in C30 zuk = 0, . . . , dh−1genau zwei Polynomeq(x) vom Grad k nämlich bk(x) und (p(x)/N)jxi mit j = bk/dc und k =dj +i.
Diese liefern zur Matrix L03 vonC30 als Spalten die Koeffizientenvektoren von q(xB)mit den Koeffizienten BkN−j, Bk/k! für xk+1 in Zeilek+ 1.
Zeige: Diese beiden Spalten kann man unimodular so transformieren, dass BkN−j, Bk/k!übergeht inBkN−j/k!,0. Es folgtdetL03 = detL3/Q
0≤k<dhk!.
Punktezahl 5, 3, 5 für Aufgabe 1, 2, 3