mirror of
https://github.com/theoleuthardt/hwr-notes.git
synced 2026-06-06 00:01:08 +00:00
17 KiB
17 KiB
Quellenverzeichnis: Shortest Vector Problem Präsentation
Primärliteratur
NP-Härte und Komplexität von SVP
- Ajtai, M. (1996). "Generating hard instances of lattice problems (extended abstract)." Proceedings of the 28th ACM Symposium on Theory of Computing (STOC), S. 99–108. ACM.
- Worst-Case-to-Average-Case-Reduktion für Gitterprobleme; Einführung des SIS-Problems.
- Ajtai, M. (1998). "The shortest vector problem in ℓ₂ is NP-hard for randomized reductions (extended abstract)." Proceedings of the 30th ACM Symposium on Theory of Computing (STOC), S. 10–19. ACM.
- Erster Beweis der NP-Härte von SVP in der euklidischen Norm unter randomisierten Reduktionen.
- Micciancio, D. (2001). "The Shortest Vector in a Lattice is Hard to Approximate to within Some Constant." SIAM Journal on Computing, 30(6), S. 2008–2035.
- NP-Härte der Approximation von SVP für jeden konstanten Faktor.
- URL: https://cseweb.ucsd.edu/~daniele/papers/SVP.pdf
- Dinur, I. (2002). "Approximating SVP∞ to within almost-polynomial factors is NP-hard." Theoretical Computer Science, 285(1), S. 55–71.
- NP-Härte für fast-polynomielle Approximationsfaktoren.
- Haviv, I. & Regev, O. (2007). "Tensor-based hardness of the shortest vector problem to within almost polynomial factors." Proceedings of the 39th ACM Symposium on Theory of Computing (STOC), S. 469–477. ACM.
- Hardness Amplification durch Tensor-Produkte.
- van Emde Boas, P. (1981). "Another NP-Complete Problem and the Complexity of Computing Short Vectors in a Lattice." Technical Report, University of Amsterdam.
- NP-Härte von SVP in der ℓ∞-Norm unter deterministischen Reduktionen.
GapSVP in NP ∩ coNP und verwandte Strukturresultate
- Lagarias, J. C., Lenstra, H. W. Jr. & Schnorr, C.-P. (1990). "Korkin-Zolotarev bases and successive minima of a lattice and its reciprocal lattice." Combinatorica, 10(4), S. 333–348.
- GapSVP{n^{1.5}} ∈ coNP; Transference-Theoreme._
- Banaszczyk, W. (1993). "New bounds in some transference theorems in the geometry of numbers." Mathematische Annalen, 296, S. 625–635.
- Verbesserte Transference-Bounds; GapSVP_n ∈ coNP.
- Goldreich, O. & Goldwasser, S. (2000). "On the limits of nonapproximability of lattice problems." Journal of Computer and System Sciences, 60(3), S. 540–563. Preliminary version in STOC 1998.
- GapSVP{O(√(n/log n))} ∈ coAM._
- Aharonov, D. & Regev, O. (2003). "A Lattice Problem in Quantum NP." Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS), S. 210–219. IEEE.
- coGapSVP{√n} ∈ QMA; erster nicht-trivialer quantenmechanischer Oberschranken-Beweis für ein Gitterproblem._
- URL: https://arxiv.org/abs/quant-ph/0307220
- Aharonov, D. & Regev, O. (2005). "Lattice problems in NP ∩ coNP." Journal of the ACM, 52(5), S. 749–765. Preliminary version in FOCS 2004.
- GapSVP{O(√n)} ∈ NP ∩ coNP; Dequantisierung des QMA-Resultats._
- URL: https://dl.acm.org/doi/10.1145/1089023.1089025
- PDF: https://cims.nyu.edu/~regev/papers/cvpconp.pdf
- Peikert, C. (2008). "Limits on the Hardness of Lattice Problems in ℓp Norms." Computational Complexity, 17(2), S. 300–351. Preliminary version in CCC 2007.
- Verallgemeinerung der coNP-Resultate auf alle ℓp-Normen.
- URL: https://web.eecs.umich.edu/~cpeikert/pubs/lp_norms.pdf
Worst-Case-to-Average-Case-Reduktionen
- Ajtai, M. (2004). "Generating hard instances of lattice problems." Complexity of Computations and Proofs, Quad. Mat. 13, Dept. Math., Seconda Univ. Napoli, Caserta, Italy, S. 1–32.
- Erweiterte Version des STOC-1996-Papers.
- Cai, J.-Y. & Nerurkar, A. (1997). "An improved worst-case to average-case connection for lattice problems." Proceedings of the 38th Annual IEEE Symposium on Foundations of Computer Science (FOCS), S. 468–477.
- Verbesserung des Verbindungsfaktors auf n^{4+ε}.
- Micciancio, D. (2004). "Almost perfect lattices, the covering radius problem, and applications to Ajtai's connection factor." SIAM Journal on Computing, 34(1), S. 118–169.
- Verbesserung des Verbindungsfaktors auf n³ · ω(√(log n · log log n)).
- URL: https://cseweb.ucsd.edu/~daniele/papers/LatticeHash.html
- Micciancio, D. & Regev, O. (2007). "Worst-case to average-case reductions based on Gaussian measures." SIAM Journal on Computing, 37(1), S. 267–302. Preliminary version in FOCS 2004.
- Verbindungsfaktor Õ(n) für SVP, SIVP, CRP; Einführung der Gauß-Maß-Technik.
- URL (Journal): https://epubs.siam.org/doi/10.1137/S0097539705447360
- URL (Preprint): https://cims.nyu.edu/~regev/papers/average.pdf
- Langlois, A. & Stehlé, D. (2015). "Worst-case to average-case reductions for module lattices." Designs, Codes and Cryptography, 75(3), S. 565–599.
- Worst-Case-to-Average-Case-Reduktionen für Module-SIS und Module-LWE.
- URL: https://eprint.iacr.org/2012/090.pdf
Learning With Errors (LWE)
- Regev, O. (2009). "On lattices, learning with errors, random linear codes, and cryptography." Journal of the ACM, 56(6), Artikel 34. Preliminary version in STOC 2005.
- Einführung von LWE; quantenmechanische Reduktion von GapSVP/SIVP auf LWE.
- URL (Journal): https://dl.acm.org/doi/10.1145/1568318.1568324
- URL (Full paper): https://cims.nyu.edu/~regev/papers/qcrypto.pdf
- URL (arXiv, 2024 revision): https://arxiv.org/abs/2401.03703
- Peikert, C. (2009). "Public-key cryptosystems from the worst-case shortest vector problem." Proceedings of the 41st ACM Symposium on Theory of Computing (STOC), S. 333–342. ACM.
- Klassische Reduktion von GapSVP auf LWE (für große Moduli).
- URL: https://web.eecs.umich.edu/~cpeikert/pubs/svpcrypto.pdf
- Brakerski, Z., Langlois, A., Peikert, C., Regev, O. & Stehlé, D. (2013). "Classical hardness of learning with errors." Proceedings of the 45th ACM Symposium on Theory of Computing (STOC), S. 575–584.
- Klassische Reduktion für polynomielle Moduli via Modulus-Reduktion.
Algorithmen für SVP
- Lenstra, A. K., Lenstra, H. W. Jr. & Lovász, L. (1982). "Factoring polynomials with rational coefficients." Mathematische Annalen, 261, S. 515–534.
- Der LLL-Algorithmus; erster polynomialzeitlicher Gitterbasis-Reduktionsalgorithmus.
- Schnorr, C.-P. (1987). "A hierarchy of polynomial time lattice basis reduction algorithms." Theoretical Computer Science, 53(2–3), S. 201–224.
- BKZ-Verallgemeinerung von LLL mit verbesserten Approximationsfaktoren.
- Kannan, R. (1983). "Improved algorithms for integer programming and related lattice problems." Proceedings of the 15th ACM Symposium on Theory of Computing (STOC), S. 193–206.
- Enumerationsalgorithmus für SVP/CVP mit Laufzeit n^{O(n)}.
- Ajtai, M., Kumar, R. & Sivakumar, D. (2001). "A sieve algorithm for the shortest lattice vector problem." Proceedings of the 33rd ACM Symposium on Theory of Computing (STOC), S. 601–610.
- Erster Sieving-Algorithmus; erste 2^{O(n)}-Lösung für SVP.
- Micciancio, D. & Voulgaris, P. (2010). "A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations." Proceedings of the 42nd ACM Symposium on Theory of Computing (STOC), S. 351–358.
- Deterministischer Õ(4^n)-Algorithmus für SVP und CVP via Voronoi-Zellen.
- Micciancio, D. & Voulgaris, P. (2010). "Faster exponential time algorithms for the shortest vector problem." Proceedings of the 21st ACM-SIAM Symposium on Discrete Algorithms (SODA), S. 1468–1480.
- ListSieve und GaussSieve; praktischere Sieving-Varianten.
- URL: https://cseweb.ucsd.edu/~daniele/papers/Sieve.pdf
- Nguyen, P. Q. & Vidick, T. (2008). "Sieve algorithms for the shortest vector problem are practical." Journal of Mathematical Cryptology, 2(2), S. 181–207.
- Heuristische Sieving-Variante mit Laufzeit (4/3+ε)^n; erste praktische Implementierung.
- URL: https://people.csail.mit.edu/vidick/JoMC08.pdf
- Aggarwal, D., Dadush, D., Regev, O. & Stephens-Davidowitz, N. (2015). "Solving the shortest vector problem in 2^n time via discrete Gaussian sampling." Proceedings of the 47th ACM Symposium on Theory of Computing (STOC), S. 733–742.
- Aktuell schnellster beweisbarer Algorithmus für SVP: 2^{n+o(n)}.
- Aggarwal, D., Chen, Y., Kumar, R. & Shen, Y. (2021). "Improved (Provable) Algorithms for the Shortest Vector Problem." Proceedings of STACS 2021, LIPIcs vol. 187, Artikel 4.
- Time-Space Tradeoff: Laufzeit q^{O(n)}, Speicher q^{O(n/q²)}.
- URL: https://drops.dagstuhl.de/storage/00lipics/lipics-vol187-stacs2021/LIPIcs.STACS.2021.4/LIPIcs.STACS.2021.4.pdf
Surveys und Übersichtsartikel
- Peikert, C. & Stephens-Davidowitz, N. (2023). "The Complexity of the Shortest Vector Problem." ACM SIGACT News, 54(1).
- Umfassendster aktueller Survey zur Komplexität von SVP.
- URL: https://www.cs.umd.edu/~gasarch/open/svp-color.pdf
- URL (ACM): https://dl.acm.org/doi/10.1145/3586165.3586172
- Regev, O. (2010). "The Learning with Errors Problem (Invited Survey)." Proceedings of the 25th Annual IEEE Conference on Computational Complexity (CCC), S. 191–204.
- Survey über LWE: Definition, Härte, kryptografische Anwendungen.
- URL: https://cims.nyu.edu/~regev/papers/lwesurvey.pdf
- Micciancio, D. & Goldwasser, S. (2002). Complexity of Lattice Problems: A Cryptographic Perspective. Kluwer Academic Publishers, Boston.
- Standardwerk zur Komplexität von Gitterproblemen.
- Micciancio, D. & Regev, O. (2009). "Lattice-based cryptography." In: Bernstein, D. J., Buchmann, J. & Dahmen, E. (Hrsg.), Post-Quantum Cryptography, S. 147–191. Springer.
- Übersichtskapitel zu gitterbasierter Kryptografie.
- Cai, J.-Y. (1999). "Some Recent Progress on the Complexity of Lattice Problems." Electronic Colloquium on Computational Complexity (ECCC), Report No. 6.
- Früher Survey über Ajtais Durchbrüche und Folgearbeiten.
- URL: https://eccc.weizmann.ac.il/report/1999/006/download/
- Micciancio, D. (2005). "Shortest Vector Problem." In: Encyclopedia of Cryptography and Security. Springer.
- Kompakter Enzyklopädie-Eintrag zu SVP.
- URL: https://cseweb.ucsd.edu/~daniele/papers/CryptoEncyclopediaSVP.pdf
- Hanrot, G., Pujol, X. & Stehlé, D. (2011). "Algorithms for the Shortest and Closest Lattice Vector Problems." In: Coding and Cryptology, IWCC 2011, LNCS vol. 6639, S. 159–190. Springer.
- Survey über Algorithmen für SVP und CVP.
- URL: https://link.springer.com/chapter/10.1007/978-3-642-20901-7_10
- Balbás, D. (2021). "The Hardness of LWE and Ring-LWE: A Survey."
- Detaillierter Survey über LWE-Härteresultate und deren Beweise.
- URL: https://eprint.iacr.org/2021/1358.pdf
- Bogdanov, A. & Trevisan, L. (2006). "On Worst-Case to Average-Case Reductions for NP Problems." SIAM Journal on Computing, 36(4), S. 1119–1159.
- Barrieren gegen allgemeine Worst-Case-to-Average-Case-Reduktionen für NP.
- URL: https://lucatrevisan.github.io/pubs/redux-sicomp.pdf
- Regev, O. (2004). "On the Complexity of Lattice Problems with Polynomial Approximation Factors." In: The LLL Algorithm, Information Security and Cryptography. Springer.
- Übersicht über die Komplexität von Gitterproblemen mit polynomiellen Faktoren.
- URL: https://cims.nyu.edu/~regev/papers/lll.pdf
Vorlesungsskripte und Lecture Notes
- Regev, O. (2004). "Lattices in Computer Science." Lecture Notes, Tel Aviv University / NYU.
- Lecture 7: "GapCVP in coNP" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/gg.pdf
- Lecture 12: "Average-case Hardness" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/averagecase.pdf
- Lecture: "The LLL Algorithm" — https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/lll.pdf
- Vaikuntanathan, V. (2015). "6.876: Advanced Topics in Cryptography — Lattices." Lecture Notes, MIT.
- Lecture 2: "Lattices, Minkowski" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L2.pdf
- Lecture 3: "SVP, CVP, Complexity" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L3.pdf
- Lecture 7: "Sieving Algorithms" — https://people.csail.mit.edu/vinodv/6876-Fall2015/L7.pdf
- Vaikuntanathan, V. (2020). "CS 294: Foundations of Lattice-based Cryptography." Lecture Notes, UC Berkeley.
- Lecture 4: "Worst-Case to Average-Case Reduction for LWE" — https://people.csail.mit.edu/vinodv/CS294/lecture4.pdf
- Peikert, C. (2013–2015). "CSE 660 / CSE 840: Lattice-based Cryptography." Lecture Notes, University of Michigan.
- Lecture 2: "SVP, Gram-Schmidt, Minkowski" — https://web.eecs.umich.edu/~cpeikert/lic13/lec02.pdf
- Lecture 3: "The LLL Algorithm" — https://web.eecs.umich.edu/~cpeikert/lic15/lec03.pdf
- Micciancio, D. (2012–2017). "CSE 206A: Lattice Algorithms and Applications." Lecture Notes, UC San Diego.
- Lecture 2: "Minkowski's theorem" — https://cseweb.ucsd.edu/classes/wi16/cse206A-a/lec2.pdf
- Lecture 3: "The LLL Algorithm" — https://cseweb.ucsd.edu/classes/wi12/cse206A-a/lec3.pdf
- MIT OpenCourseWare (2009). "18.409: Topics in Theoretical Computer Science — An Algorithmist's Toolkit." Scribe Notes, MIT.
- Lecture 19: "Minkowski's theorem, SVP, CVP" — https://ocw.mit.edu/courses/18-409-topics-in-theoretical-computer-science-an-algorithmists-toolkit-fall-2009/08cea721b6c9e44aedcefa080de2ff6e_MIT18_409F09_scribe19.pdf
- Lecture 20: "LLL algorithm" — https://ocw.mit.edu/courses/18-409-topics-in-theoretical-computer-science-an-algorithmists-toolkit-fall-2009/eaa6bc3cd49d94630490cfe3227fa5dc_MIT18_409F09_scribe20.pdf
NIST-Standards und Post-Quantum-Kryptografie
- NIST (2024). "NIST Releases First 3 Finalized Post-Quantum Encryption Standards." Pressemitteilung, 13. August 2024.
- NIST (2024). "Post-Quantum Cryptography FIPS Approved." CSRC, 13. August 2024.
- NIST (laufend). "PQC Standardization Process." Computer Security Resource Center.
- NIST (laufend). "Post-Quantum Cryptography — Übersichtsseite." CSRC.
- Federal Register (2024). "Announcing Issuance of FIPS 203, FIPS 204, and FIPS 205." Vol. 89, No. 157, 14. August 2024.
- Wikipedia (laufend). "NIST Post-Quantum Cryptography Standardization."
Weitere Referenzen
- Dietzfelbinger, M. et al. (2020). "Formalizing the LLL Basis Reduction Algorithm and the LLL Factorization Algorithm in Isabelle/HOL." Journal of Automated Reasoning, 64, S. 1–47. Springer.
- Voulgaris, P. (2013). "Algorithms for the Closest and Shortest Vector Problems on General Lattices." Dissertation, UC San Diego.
- Jagielski, M. (2016). "Sieving Algorithms for Lattice Problems." Undergraduate Report, University of Oregon.
- Aggarwal, D., Mukhopadhyay, P. & Stephens-Davidowitz, N. (2019). "Faster Provable Sieving Algorithms for the Shortest Vector Problem and the Closest Vector Problem." arXiv:1907.04406.
- Stephens-Davidowitz, N. (2018). "Introduction and Minkowski's Theorem." Lecture Notes, Mini-course on Lattices.
- Nguyen, P. Q. & Stehlé, D. (2014). "Structural Lattice Reduction: Generalized Worst-Case to Average-Case Reductions and Homomorphic Cryptosystems." ePrint 2014/283.
- Peikert, C., Regev, O. & Stephens-Davidowitz, N. (2017). "Pseudorandomness of Ring-LWE for Any Ring and Modulus." Proceedings of the 49th ACM Symposium on Theory of Computing (STOC), S. 461–473.
- Lyubashevsky, V., Peikert, C. & Regev, O. (2013). "On ideal lattices and learning with errors over rings." Journal of the ACM, 60(6), Artikel 43.
- Peikert, C. (2016). "A Decade of Lattice Cryptography." Foundations and Trends in Theoretical Computer Science, 10(4), S. 283–424.