Перейти к содержимому

V6: LLL Improvements (Lattice Basis Reduction)

Cryptography 101

0:00 / 0:00

V6: LLL Improvements (Lattice Basis Reduction)

721 просмотр · 10 месяцев назад
Cryptography 101
6,86 тыс. подписчиков
721 просмотр · 10 месяцев назад
These lectures give a detailed explanation of the Lenstra-Lenstra-Lovász (LLL) lattice-basis reduction algorithm, one of the most powerful and versatile tool in cryptanalysis. All the required mathematical background in linear algebra and lattices is provided. Topics covered: LLL algorithm, lattice basis reduction, floating point, enumeration, sieving, BKZ, SVP challenges Lecture playlist:    • Lattice Basis Reduction   Course web page: https://cryptography101.ca/lattice-ba... The slides are available on the course web page. Lecture notes: "A gentle introduction to lattice-based cryptography" https://cryptography101.ca/latticecrypto Other cryptography courses: https://cryptography101.ca Slides 00:00 Introduction 00:35 Slide 97: LLL recap 03:06 Slide 98: The LLL algorithm 04:03 Slide 99: LLL refinement: the parameter \delta 05:50 Slide 100: LLL refinement: Gram-Schmidt computations 06:43 Slide 101: LLL refinement: deep insertion 08:10 Slide 102: LLL refinement: floating point 10:10 Slide 103: BKZ 10:43 Slide 104: Solving SVP exactly: enumeration and sieving 11:50 Slide 105: SVP challenges 13:07 Slide 106: LLL swap operation 15:38 Slide 107: BKZ block operation 19:20 Slide 108: BKZ algorithm 21:13 Slide 109: BKZ analysis 24:18 Slide 110: BKZ in practice 25:23 Slide 111: Lattice challenges 26:16 Slide 112: Readings