Recovering Short Generators of Principal Ideals in Cyclotomic Rings
Ronald Cramer, L´ eo Ducas, Chris Peikert , Oded Regev 9 July 2015 Simons Institute Workshop on Math of Modern Crypto
1 / 15
Recovering Short Generators of Principal Ideals in Cyclotomic Rings - - PowerPoint PPT Presentation
Recovering Short Generators of Principal Ideals in Cyclotomic Rings Ronald Cramer, L eo Ducas, Chris Peikert , Oded Regev 9 July 2015 Simons Institute Workshop on Math of Modern Crypto 1 / 15 Short Generators of Ideals in Cryptography A
1 / 15
2 / 15
2 / 15
⋆ Given a Z-basis B of a principal ideal I, recover some generator h
2 / 15
⋆ Given a Z-basis B of a principal ideal I, recover some generator h
⋆ Given an arbitrary generator h of I, recover the short generator g
2 / 15
⋆ Given a Z-basis B of a principal ideal I, recover some generator h
⋆ Given an arbitrary generator h of I, recover the short generator g
2 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
3 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
⋆ In general, essentially CVP on the log-unit lattice of ring . . . 3 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
⋆ In general, essentially CVP on the log-unit lattice of ring . . . ⋆ . . . but is actually a BDD problem in the cryptographic setting. 3 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
⋆ In general, essentially CVP on the log-unit lattice of ring . . . ⋆ . . . but is actually a BDD problem in the cryptographic setting.
3 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
⋆ In general, essentially CVP on the log-unit lattice of ring . . . ⋆ . . . but is actually a BDD problem in the cryptographic setting.
3 / 15
⋆ Subexponential 2 ˜
O(n2/3)-time classical algorithm [BF14, Bia14].
⋆ Major progress toward poly-time quantum
⋆ In general, essentially CVP on the log-unit lattice of ring . . . ⋆ . . . but is actually a BDD problem in the cryptographic setting.
3 / 15
4 / 15
4 / 15
⋆ Such ideals are extremely rare: for almost all principal ideals, the
4 / 15
⋆ Such ideals are extremely rare: for almost all principal ideals, the
4 / 15
5 / 15
6 / 15
1 1
−1 1 2
p
2 1 +
p
2
7 / 15
1 1
−1 1 2
p
2 1 +
p
2
7 / 15
1 1
−1 1 2
p
2 1 +
p
2
⋆ mult. by −1,
⋆ conjugation
7 / 15
1 1
−1 1 2
p
2 1 +
p
2
⋆ mult. by −1,
⋆ conjugation
7 / 15
1 1
8 / 15
1 1
8 / 15
1 1
8 / 15
9 / 15
9 / 15
9 / 15
1 1
10 / 15
1 1
10 / 15
1 1
10 / 15
1 1
10 / 15
11 / 15
⋆ For K = Q(ζm), m = pk, a canonical (almost1-)basis is given by
1it only generates a sublattice of finite index h+, which is conjectured to be small 12 / 15
⋆ For K = Q(ζm), m = pk, a canonical (almost1-)basis is given by
1it only generates a sublattice of finite index h+, which is conjectured to be small 12 / 15
⋆ For K = Q(ζm), m = pk, a canonical (almost1-)basis is given by
1it only generates a sublattice of finite index h+, which is conjectured to be small 12 / 15
⋆ For K = Q(ζm), m = pk, a canonical (almost1-)basis is given by
2
3
1it only generates a sublattice of finite index h+, which is conjectured to be small 12 / 15
13 / 15
13 / 15
13 / 15
13 / 15
14 / 15
15 / 15