Mod-NTRU trapdoors and applications
Alexandre Wallet
Lattices: From Theory to Practice
Simons Institute, 29/04/2020
Based on a joint work with Chitchanok Chuengsatiansup, Thomas Prest, Damien Stehlé and Keita Xagawa, ePrint 2019/1456
1/17
- A. Wallet
Mod-NTRU trapdoors and applications Alexandre Wallet Lattices: From - - PowerPoint PPT Presentation
Mod-NTRU trapdoors and applications Alexandre Wallet Lattices: From Theory to Practice Simons Institute, 29/04/2020 Based on a joint work with Chitchanok Chuengsatiansup, Thomas Prest, Damien Stehl and Keita Xagawa, ePrint 2019/1456 1/17 A.
1/17
(A) see our article (B) Cheon, Kim, Kim, and Son, ePrint 2019/1468
2/17
1
2
3
3/17
q (A) = {x ∈ Zm : xA = 0 mod q}.
q (A))A are “hard lattices”: for A ← U(Zm×n q
q (A).
q (A))1/m, where
4/17
q (A), then BA = 0 mod q
†: remember Thomas’ talk
5/17
6/17
6/17
1 c .
6/17
i fiXi
7/17
i fiXi
NTRU := Λ⊥ q ([H| − Ik]) = {(u, v) ∈ R(m+k) : uH − v = 0 mod q},
7/17
8/17
1
2
3
9/17
R,s
10/17
R,s
10/17
R,si for 1 ≤ i ≤ m
q (H) a hard lattice ?
10/17
q
q (H) to be “hard”
11/17
q
q (H) to be “hard”
k m+k ), then Es ≈ U(Rm×k
q
11/17
k m+k ), then Es ≈ U(Rm×k
q
1 2r ), then PF←Dm×m R,s
4n qn/r
12/17
k m+k ), then Es ≈ U(Rm×k
q
1 2r ), then PF←Dm×m R,s
4n qn/r
12/17
1
2
3
13/17
R,si
R,si
∈ R
∈ Rm
i, 0, . . . ) ⇒ back to solving an NTRU equation
(remember Thomas’ talk)
1For another approach, see Cheon et al. ePrint 2019/1468
14/17
15/17
q (H))
15/17
2To appear at AsiaCCS 2020; all size expressed in bytes
16/17
2To appear at AsiaCCS 2020; all size expressed in bytes
16/17
17/17
17/17