solving random subset sum problem by l p norm svp oracle
play

Solving Random Subset Sum Problem by l p -norm SVP Oracle Gengran Hu - PowerPoint PPT Presentation

Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving Random Subset Sum Problem by l p -norm SVP Oracle Gengran Hu joint work with Yanbin Pan, Feng Zhang Key Laboratory of Mathematics Mechanization, NCMIS,


  1. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving Random Subset Sum Problem by l p -norm SVP Oracle Gengran Hu joint work with Yanbin Pan, Feng Zhang Key Laboratory of Mathematics Mechanization, NCMIS, Academy of Mathematics and Systems Science, Chinese Academy of Sciences PKC2014 March 28, 2014 Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  2. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Outline Lattices and SVP 1 Random Subset Sum Problem 2 Solving RSSP by l p -norm SVP Oracle 3 Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  3. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Outline Lattices and SVP 1 Random Subset Sum Problem 2 Solving RSSP by l p -norm SVP Oracle 3 Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  4. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Lattices Definition (Lattice) Given a matrix B = ( b ij ) ∈ R m × n with rank n , the lattice L ( B ) spanned by the columns of B is n � L ( B ) = { Bx = x i b i | x i ∈ Z } , i = 1 where b i is the i -th column of B . Lattices can also be regarded as discrete subgroups of R m . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  5. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Shortest Vector Problem Definition ( l p -norm SVP) Given a lattice basis B , the l p -norm SVP asks to find a nonzero vector in L ( B ) with the smallest l p -norm. SVP is one of the most famous computational problems of lattice. SVP’s hardness is important in proving the security of almost all the lattice-based cryptography. Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  6. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Shortest Vector Problem Definition ( l p -norm SVP) Given a lattice basis B , the l p -norm SVP asks to find a nonzero vector in L ( B ) with the smallest l p -norm. SVP is one of the most famous computational problems of lattice. SVP’s hardness is important in proving the security of almost all the lattice-based cryptography. Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  7. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Hardness of SVP The l ∞ -norm SVP is NP-hard under deterministic reduction. However, SVP for other norms can only be proved to be NP-hard under randomized reduction. (Ajtai 1998, Micciancio 2001, 2012) Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  8. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Outline Lattices and SVP 1 Random Subset Sum Problem 2 Solving RSSP by l p -norm SVP Oracle 3 Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  9. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Subset Sum Problem Definition (SSP) Given a = ( a 1 , a 2 . . . a n ) in [ 1 , A ] n and s = � n i = 1 e i a i where e = ( e 1 e 2 . . . e n ) ∈ { 0 , 1 } n is independent of a , SSP refers to finding some c = ( c 1 c 2 . . . c n ) ∈ { 0 , 1 } n s.t. s = � n i = 1 c i a i without knowing e . SSP is a well-known NP-hard problem. Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  10. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Subset Sum Problem Definition (SSP) Given a = ( a 1 , a 2 . . . a n ) in [ 1 , A ] n and s = � n i = 1 e i a i where e = ( e 1 e 2 . . . e n ) ∈ { 0 , 1 } n is independent of a , SSP refers to finding some c = ( c 1 c 2 . . . c n ) ∈ { 0 , 1 } n s.t. s = � n i = 1 c i a i without knowing e . SSP is a well-known NP-hard problem. Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  11. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Random Subset Sum Problem When all of the elements in SSP , say a 1 , a 2 . . . a n are uniformly random over [ 1 , A ] , SSP becomes RSSP , which is also a significant computational problem. The density of such random subset sum instance is defined as n δ = log 2 A . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  12. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Random Subset Sum Problem When all of the elements in SSP , say a 1 , a 2 . . . a n are uniformly random over [ 1 , A ] , SSP becomes RSSP , which is also a significant computational problem. The density of such random subset sum instance is defined as n δ = log 2 A . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  13. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Hardness of RSSP The hardness of RSSP is depending on its density: If δ < 1 / n , RSSP can be efficiently solved by LLL algorithm. (Lagarias & Odlyzko, 1985) n If δ > Ω ( log 2 n ) , RSSP can be efficiently solved by dynamic programming. The hardest instances of RSSP lie in those with δ = 1 . (Impagliazzo & Naor, 1996) Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  14. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Hardness of RSSP The hardness of RSSP is depending on its density: If δ < 1 / n , RSSP can be efficiently solved by LLL algorithm. (Lagarias & Odlyzko, 1985) n If δ > Ω ( log 2 n ) , RSSP can be efficiently solved by dynamic programming. The hardest instances of RSSP lie in those with δ = 1 . (Impagliazzo & Naor, 1996) Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  15. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving RSSP by SVP oracle Given an l p -norm SVP oracle, RSSP can be almost solved with: δ < 0 . 9408 ( p = 2 ).(Coster et al, 1992) δ < + ∞ ( p = + ∞ ). Q1:How to improve the density bound from 0.9408 to 1 or larger? Q2:How to explain the gap between 0.9408 and + ∞ ? Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  16. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving RSSP by SVP oracle Given an l p -norm SVP oracle, RSSP can be almost solved with: δ < 0 . 9408 ( p = 2 ).(Coster et al, 1992) δ < + ∞ ( p = + ∞ ). Q1:How to improve the density bound from 0.9408 to 1 or larger? Q2:How to explain the gap between 0.9408 and + ∞ ? Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  17. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving RSSP by SVP oracle We answer the second question: For p ∈ Z + , p ≥ 2 , given the l p -norm SVP oracle, almost all RSSP instances can be solved with density δ s.t. δ < δ p = 1 1 2 p log 2 ( 2 p + 1 − 2 ) + log 2 ( 1 + ) . ( 2 p − 1 )( 1 − ( 2 p + 1 − 2 ) ( 2 p − 1 ) ) 1 (Asymptotically, δ p ≈ 2 p / ( p + 2 ) ) Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  18. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving RSSP by SVP oracle The table below gives the values of δ p for p from two to five: 2 3 4 5 p 0.9408 1.4957 2.5013 4.3122 δ p More specifically, we have δ p > 1 ( p ≥ 3 ) and δ p → + ∞ ( p → + ∞ ) . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  19. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Solving RSSP by SVP oracle The table below gives the values of δ p for p from two to five: 2 3 4 5 p 0.9408 1.4957 2.5013 4.3122 δ p More specifically, we have δ p > 1 ( p ≥ 3 ) and δ p → + ∞ ( p → + ∞ ) . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  20. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Outline Lattices and SVP 1 Random Subset Sum Problem 2 Solving RSSP by l p -norm SVP Oracle 3 Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

  21. Lattices and SVP Random Subset Sum Problem Solving RSSP by l p -norm SVP Oracle Revisiting RSSP An RSSP instance consists of a = ( a 1 , a 2 . . . a n ) distributed uniformly in [ 1 , A ] n and s = � n i = 1 e i a i with private e = ( e 1 e 2 . . . e n ) ∈ { 0 , 1 } n . The density of this instance is n δ = log 2 A . Our goal is to find some c = ( c 1 c 2 . . . c n ) ∈ { 0 , 1 } n s.t. s = � n i = 1 c i a i . Gengran Hu joint work with Yanbin Pan, Feng Zhang Solving Random Subset Sum Problem by l p -norm SVP Oracle

Recommend


More recommend