Skip to main content

2024 | OriginalPaper | Buchkapitel

A Survey of Algorithms for Addressing the Shortest Vector Problem (SVP)

verfasst von : Errui He, Tianyu Xu, Mengsi Wu, Jiageng Chen, Shixiong Yao, Pei Li

Erschienen in: Blockchain Technology and Emerging Applications

Verlag: Springer Nature Switzerland

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Lattice-based encryption schemes derive their security from the presumed complexity of solving the Shortest Vector Problem (SVP) within the lattice structure. Numerous algorithms have been proposed to address the SVP, targeting both exact and approximate solutions. However, it is noteworthy that the time complexity associated with these algorithms predominantly exceeds polynomial bounds. This paper succinctly delineates these algorithms while providing a comprehensive summary of existing parallel implementations of sieving and enumeration methods. Furthermore, it introduces distinguished instances from the Hall of Fame of the SVP challenge.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ajtai, M.: Generating hard instances of lattice problems. In: Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, pp. 99–108 (1996) Ajtai, M.: Generating hard instances of lattice problems. In: Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, pp. 99–108 (1996)
2.
Zurück zum Zitat Ajtai, M., Kumar, R., Sivakumar, D.: A sieve algorithm for the shortest lattice vector problem. In: Proceedings of the thirty-third annual ACM symposium on Theory of computing, pp. 601–610 (2001) Ajtai, M., Kumar, R., Sivakumar, D.: A sieve algorithm for the shortest lattice vector problem. In: Proceedings of the thirty-third annual ACM symposium on Theory of computing, pp. 601–610 (2001)
7.
Zurück zum Zitat Bai, S., Laarhoven, T., Stehlé, D.: Tuple lattice sieving. LMS J. Comput. Math. 19(A), 146–162 (2016) Bai, S., Laarhoven, T., Stehlé, D.: Tuple lattice sieving. LMS J. Comput. Math. 19(A), 146–162 (2016)
8.
Zurück zum Zitat Becker, A., Ducas, L., Gama, N., Laarhoven, T.: New directions in nearest neighbor searching with applications to lattice sieving. In: Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms,pp. 10–24. SIAM (2016) Becker, A., Ducas, L., Gama, N., Laarhoven, T.: New directions in nearest neighbor searching with applications to lattice sieving. In: Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms,pp. 10–24. SIAM (2016)
9.
Zurück zum Zitat Burger, M., Bischof, C., Krämer, J.: A new parallelization for p3enum and parallelized generation of optimized pruning functions. In: 2019 International Conference on High Performance Computing and Simulation (HPCS), pp. 931–939. IEEE (2019) Burger, M., Bischof, C., Krämer, J.: A new parallelization for p3enum and parallelized generation of optimized pruning functions. In: 2019 International Conference on High Performance Computing and Simulation (HPCS), pp. 931–939. IEEE (2019)
10.
Zurück zum Zitat Burger, M., Bischof, C., Krämer, J.: p3Enum: A new parameterizable and shared-memory parallelized shortest vector problem solver. In: Rodrigues, J.M.F., Cardoso, P.J.S., Monteiro, J., Lam, R., Krzhizhanovskaya, V.V., Lees, M.H., Dongarra, J.J., Sloot, P.M.A. (eds.) ICCS 2019. LNCS, vol. 11540, pp. 535–542. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22750-0_48CrossRef Burger, M., Bischof, C., Krämer, J.: p3Enum: A new parameterizable and shared-memory parallelized shortest vector problem solver. In: Rodrigues, J.M.F., Cardoso, P.J.S., Monteiro, J., Lam, R., Krzhizhanovskaya, V.V., Lees, M.H., Dongarra, J.J., Sloot, P.M.A. (eds.) ICCS 2019. LNCS, vol. 11540, pp. 535–542. Springer, Cham (2019). https://​doi.​org/​10.​1007/​978-3-030-22750-0_​48CrossRef
11.
Zurück zum Zitat Correia, F., Mariano, A., Proenca, A., Bischof, C., Agrell, E.: Parallel improved schnorr-euchner enumeration SE++ for the CVP and SVP. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pp. 596–603. IEEE (2016) Correia, F., Mariano, A., Proenca, A., Bischof, C., Agrell, E.: Parallel improved schnorr-euchner enumeration SE++ for the CVP and SVP. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pp. 596–603. IEEE (2016)
15.
Zurück zum Zitat Esseissah, M.S., Bhery, A., Daoud, S.S., Bahig, H.M.: Three strategies for improving shortest vector enumeration using GPUS. Sci. Program. 2021, 1–13 (2021) Esseissah, M.S., Bhery, A., Daoud, S.S., Bahig, H.M.: Three strategies for improving shortest vector enumeration using GPUS. Sci. Program. 2021, 1–13 (2021)
16.
Zurück zum Zitat Fincke, U., Pohst, M.: Improved methods for calculating vectors of short length in a lattice, including a complexity analysis. Math. Comput. 44(170), 463–471 (1985)MathSciNetCrossRef Fincke, U., Pohst, M.: Improved methods for calculating vectors of short length in a lattice, including a complexity analysis. Math. Comput. 44(170), 463–471 (1985)MathSciNetCrossRef
18.
Zurück zum Zitat Ghasemmehdi, A., Agrell, E.: Faster recursions in sphere decoding. IEEE Trans. Inf. Theory 57(6), 3530–3536 (2011)MathSciNetCrossRef Ghasemmehdi, A., Agrell, E.: Faster recursions in sphere decoding. IEEE Trans. Inf. Theory 57(6), 3530–3536 (2011)MathSciNetCrossRef
21.
Zurück zum Zitat Kannan, R.: Improved algorithms for integer programming and related lattice problems. In: Proceedings of the fifteenth annual ACM symposium on Theory of computing, pp. 193–206 (1983) Kannan, R.: Improved algorithms for integer programming and related lattice problems. In: Proceedings of the fifteenth annual ACM symposium on Theory of computing, pp. 193–206 (1983)
22.
26.
Zurück zum Zitat Lenstra, A.K., Lenstra, H.W., Lovász, L.: Factoring polynomials with rational coefficients. Mathematische annalen 261(ARTICLE), 515–534 (1982) Lenstra, A.K., Lenstra, H.W., Lovász, L.: Factoring polynomials with rational coefficients. Mathematische annalen 261(ARTICLE), 515–534 (1982)
27.
Zurück zum Zitat Loyer, J., Chailloux, A.: Classical and quantum 3 and 4-sieves to solve SVP with low memory. Cryptology ePrint Archive (2023) Loyer, J., Chailloux, A.: Classical and quantum 3 and 4-sieves to solve SVP with low memory. Cryptology ePrint Archive (2023)
28.
Zurück zum Zitat Mariano, A., Bischof, C., Laarhoven, T.: Parallel (probable) lock-free hash sieve: a practical sieving algorithm for the SVP. In: 2015 44th International Conference on Parallel Processing, pp. 590–599. IEEE (2015) Mariano, A., Bischof, C., Laarhoven, T.: Parallel (probable) lock-free hash sieve: a practical sieving algorithm for the SVP. In: 2015 44th International Conference on Parallel Processing, pp. 590–599. IEEE (2015)
29.
Zurück zum Zitat Mariano, A., Laarhoven, T., Bischof, C.: A parallel variant of lDSieve for the SVP on lattices. In: 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp. 23–30. IEEE (2017) Mariano, A., Laarhoven, T., Bischof, C.: A parallel variant of lDSieve for the SVP on lattices. In: 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp. 23–30. IEEE (2017)
30.
Zurück zum Zitat Mariano, A., Timnat, S., Bischof, C.: Lock-free gausssieve for linear speedups in parallel high performance SVP calculation. In: 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing, pp. 278–285. IEEE (2014) Mariano, A., Timnat, S., Bischof, C.: Lock-free gausssieve for linear speedups in parallel high performance SVP calculation. In: 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing, pp. 278–285. IEEE (2014)
31.
Zurück zum Zitat Micciancio, D., Voulgaris, P.: Faster exponential time algorithms for the shortest vector problem. In: Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms, pp. 1468–1480. SIAM (2010) Micciancio, D., Voulgaris, P.: Faster exponential time algorithms for the shortest vector problem. In: Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms, pp. 1468–1480. SIAM (2010)
34.
Zurück zum Zitat Mukhopadhyay, P.: Faster provable sieving algorithms for the shortest vector problem and the closest vector problem on lattices in \(l_{p}\) norm. Algorithms 14(12), 362 (2021)CrossRef Mukhopadhyay, P.: Faster provable sieving algorithms for the shortest vector problem and the closest vector problem on lattices in \(l_{p}\) norm. Algorithms 14(12), 362 (2021)CrossRef
35.
Zurück zum Zitat Nguyen, P.Q., Vidick, T.: Sieve algorithms for the shortest vector problem are practical. J. Math. Cryptology 2(2), 181–207 (2008)MathSciNetCrossRef Nguyen, P.Q., Vidick, T.: Sieve algorithms for the shortest vector problem are practical. J. Math. Cryptology 2(2), 181–207 (2008)MathSciNetCrossRef
36.
Zurück zum Zitat Pohst, M.: On the computation of lattice vectors of minimal length, successive minima and reduced bases with applications. ACM Sigsam Bulletin 15(1), 37–44 (1981)CrossRef Pohst, M.: On the computation of lattice vectors of minimal length, successive minima and reduced bases with applications. ACM Sigsam Bulletin 15(1), 37–44 (1981)CrossRef
37.
Zurück zum Zitat Schnorr, C.P., Euchner, M.: Lattice basis reduction: improved practical algorithms and solving subset sum problems. Math. Program. 66, 181–199 (1994)MathSciNetCrossRef Schnorr, C.P., Euchner, M.: Lattice basis reduction: improved practical algorithms and solving subset sum problems. Math. Program. 66, 181–199 (1994)MathSciNetCrossRef
39.
Zurück zum Zitat Tateiwa, N., et al.: Massive parallelization for finding shortest lattice vectors based on ubiquity generator framework. In: SC20: International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1–15. IEEE (2020) Tateiwa, N., et al.: Massive parallelization for finding shortest lattice vectors based on ubiquity generator framework. In: SC20: International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1–15. IEEE (2020)
40.
Zurück zum Zitat Wang, L., Wang, Y., Wang, B.: A trade-off SVP-solving strategy based on a sharper PNJ-BKZ simulator. In: Proceedings of the 2023 ACM Asia Conference on Computer and Communications Security, pp. 664–677 (2023) Wang, L., Wang, Y., Wang, B.: A trade-off SVP-solving strategy based on a sharper PNJ-BKZ simulator. In: Proceedings of the 2023 ACM Asia Conference on Computer and Communications Security, pp. 664–677 (2023)
41.
Zurück zum Zitat Wang, X., Liu, M., Tian, C., Bi, J.: Improved nguyen-vidick heuristic sieve algorithm for shortest vector problem. In: Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security, pp. 1–9 (2011) Wang, X., Liu, M., Tian, C., Bi, J.: Improved nguyen-vidick heuristic sieve algorithm for shortest vector problem. In: Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security, pp. 1–9 (2011)
42.
Zurück zum Zitat Xia, W., Wang, L., Gu, D., Wang, B., et al.: Improved progressive BKZ with lattice sieving. Cryptology ePrint Archive (2022) Xia, W., Wang, L., Gu, D., Wang, B., et al.: Improved progressive BKZ with lattice sieving. Cryptology ePrint Archive (2022)
44.
Zurück zum Zitat Yasuda, M.: A survey of solving SVP algorithms and recent strategies for solving the SVP challenge. In: Takagi, T., Wakayama, M., Tanaka, K., Kunihiro, N., Kimoto, K., Ikematsu, Y. (eds.) A survey of solving SVP algorithms and recent strategies for solving the svp challenge. MI, vol. 33, pp. 189–207. Springer, Singapore (2021). https://doi.org/10.1007/978-981-15-5191-8_15CrossRef Yasuda, M.: A survey of solving SVP algorithms and recent strategies for solving the SVP challenge. In: Takagi, T., Wakayama, M., Tanaka, K., Kunihiro, N., Kimoto, K., Ikematsu, Y. (eds.) A survey of solving SVP algorithms and recent strategies for solving the svp challenge. MI, vol. 33, pp. 189–207. Springer, Singapore (2021). https://​doi.​org/​10.​1007/​978-981-15-5191-8_​15CrossRef
Metadaten
Titel
A Survey of Algorithms for Addressing the Shortest Vector Problem (SVP)
verfasst von
Errui He
Tianyu Xu
Mengsi Wu
Jiageng Chen
Shixiong Yao
Pei Li
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-60037-1_4

Premium Partner