High-Speed Implementation of Lattice Enumeration with Discrete Pruning for Solving the SVP

The emergence of quantum computing poses a significant threat to contemporary mainstream cryptographic systems, such as RSA, Diffie-Hellman and ECC. In this context, lattice-based cryptography has garnered widespread interest among researchers due to its potential resistance to quantum attacks. Lattice cryptography's security is underpinned by a set of hard problems, with the Shortest Vector Problem (SVP) being one of the most fundamental and crucial. Discrete pruning enumeration is one of the key algorithms used to solve the SVP. In this paper, we present a parallel version of the discrete pruning enumeration and optimize it for CPU-GPU heterogeneous systems. The experimental results show that the parallel implementation using both CPU and GPU can achieve up to a 54x speed-up in the 100-dimensional SVP challenge, and up to a 77x speed-up in the 95-dimensional instances.

Authors

Institutions

Publication Details

Published
2024-12-13
DOI
https://doi.org/10.1109/hpcc64274.2024.00089
Primary Topic
DNA and Biological Computing
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

High-Speed Implementation of Lattice Enumeration with Discrete Pruning for Solving the SVP

Jiageng Chen, Tianyi Xu, Pei LiB
DNA and Biological Computing
article

High-Speed Implementation of Lattice Enumeration with Discrete Pruning for Solving the SVP

Jiageng Chen, Tianyi Xu, Pei LiB
article en

Abstract

The emergence of quantum computing poses a significant threat to contemporary mainstream cryptographic systems, such as RSA, Diffie-Hellman and ECC. In this context, lattice-based cryptography has garnered widespread interest among researchers due to its potential resistance to quantum attacks. Lattice cryptography's security is underpinned by a set of hard problems, with the Shortest Vector Problem (SVP) being one of the most fundamental and crucial. Discrete pruning enumeration is one of the key algorithms used to solve the SVP. In this paper, we present a parallel version of the discrete pruning enumeration and optimize it for CPU-GPU heterogeneous systems. The experimental results show that the parallel implementation using both CPU and GPU can achieve up to a 54x speed-up in the 100-dimensional SVP challenge, and up to a 77x speed-up in the 95-dimensional instances.

Central China Normal University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 77%
DNA and Biological Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.