Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic

Lattice sieving in two dimensions has proven to be an indispensable practical aid in integer factorization and discrete log computations involving the number field sieve. The main contribution of this article is to show that a different method of lattice sieving in three dimensions will provide a si...

Full description

Bibliographic Details
Main Authors: McGuire Gary, Robinson Oisín
Format: Article
Language:English
Published: De Gruyter 2020-11-01
Series:Journal of Mathematical Cryptology
Subjects:
Online Access:https://doi.org/10.1515/jmc-2020-0008
_version_ 1817991135066324992
author McGuire Gary
Robinson Oisín
author_facet McGuire Gary
Robinson Oisín
author_sort McGuire Gary
collection DOAJ
description Lattice sieving in two dimensions has proven to be an indispensable practical aid in integer factorization and discrete log computations involving the number field sieve. The main contribution of this article is to show that a different method of lattice sieving in three dimensions will provide a significant speedup in medium characteristic. Our method is to use the successive minima and shortest vectors of the lattice instead of transition vectors to iterate through lattice points. We showcase the new method by a record computation in a 133-bit subgroup of Fp6${{\mathbb{F}}_{{{p}^{6}}}}$, with p6 having 423 bits. Our overall timing is nearly 3 times faster than the previous record of a 132-bit subgroup in a 422-bit field. The approach generalizes to dimensions 4 or more, overcoming one key obstruction to the implementation of the tower number field sieve.
first_indexed 2024-04-14T01:09:20Z
format Article
id doaj.art-6a606add87ce49308c28a3a7bd58de9f
institution Directory Open Access Journal
issn 1862-2984
language English
last_indexed 2024-04-14T01:09:20Z
publishDate 2020-11-01
publisher De Gruyter
record_format Article
series Journal of Mathematical Cryptology
spelling doaj.art-6a606add87ce49308c28a3a7bd58de9f2022-12-22T02:21:09ZengDe GruyterJournal of Mathematical Cryptology1862-29842020-11-0115122323610.1515/jmc-2020-0008jmc-2020-0008Lattice Sieving in Three Dimensions for Discrete Log in Medium CharacteristicMcGuire Gary0Robinson Oisín1UCD School of Mathematics and Statistics, University College Dublin, DublinIrelandUCD School of Mathematics and Statistics, University College Dublin, DublinIrelandLattice sieving in two dimensions has proven to be an indispensable practical aid in integer factorization and discrete log computations involving the number field sieve. The main contribution of this article is to show that a different method of lattice sieving in three dimensions will provide a significant speedup in medium characteristic. Our method is to use the successive minima and shortest vectors of the lattice instead of transition vectors to iterate through lattice points. We showcase the new method by a record computation in a 133-bit subgroup of Fp6${{\mathbb{F}}_{{{p}^{6}}}}$, with p6 having 423 bits. Our overall timing is nearly 3 times faster than the previous record of a 132-bit subgroup in a 422-bit field. The approach generalizes to dimensions 4 or more, overcoming one key obstruction to the implementation of the tower number field sieve.https://doi.org/10.1515/jmc-2020-0008number field sievediscrete log11y05
spellingShingle McGuire Gary
Robinson Oisín
Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
Journal of Mathematical Cryptology
number field sieve
discrete log
11y05
title Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
title_full Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
title_fullStr Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
title_full_unstemmed Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
title_short Lattice Sieving in Three Dimensions for Discrete Log in Medium Characteristic
title_sort lattice sieving in three dimensions for discrete log in medium characteristic
topic number field sieve
discrete log
11y05
url https://doi.org/10.1515/jmc-2020-0008
work_keys_str_mv AT mcguiregary latticesievinginthreedimensionsfordiscreteloginmediumcharacteristic
AT robinsonoisin latticesievinginthreedimensionsfordiscreteloginmediumcharacteristic