Paper 2016/329 Original: eprint.iacr.org/2016/329 ↗

A modified block Lanczos algorithm with fewer vectors

Emmanuel Thomé
Abstract

The block Lanczos algorithm proposed by Peter Montgomery is an efficient means to tackle the sparse linear algebra problem which arises in the context of the number field sieve factoring algorithm and its predecessors. We present here a modified version of the algorithm, which incorporates several improvements: we discuss how to efficiently handle homogeneous systems and how to reduce the number of vectors stored in the course of the computation. We also provide heuristic justification for the success probability of our modified algorithm. While the overall complexity and expected number of steps of the block Lanczos is not changed by the modifications presented in this article, we expect these to be useful for implementations of the block Lanczos algorithm where the storage of auxiliary vectors sometimes has a non-negligible cost.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2016-03-25: last updated
2016-03-25: published
Short URL
https://ia.cr/2016/329
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2016/329,
      author = {Emmanuel Thomé},
      title = {A modified block Lanczos algorithm with fewer vectors},
      howpublished = {Cryptology {ePrint} Archive, Paper 2016/329},
      year = {2016},
      url = {https://eprint.iacr.org/2016/329}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.