Publication:
Efficient Implementations of Sieving and Enumeration Algorithms for Lattice-Based Cryptography

dc.authorscopusid57212210447
dc.authorscopusid15833929800
dc.authorscopusid57193123962
dc.authorwosidLee, Cheng-Chi/Agh-0724-2022
dc.authorwosidAkleylek, Sedat/D-2090-2015
dc.authorwosidLee, Cheng-Chi/J-4185-2016
dc.contributor.authorSatilmis, Hami
dc.contributor.authorAkleylek, Sedat
dc.contributor.authorLee, Cheng-Chi
dc.contributor.authorIDAkleylek, Sedat/0000-0001-7005-6489
dc.contributor.authorIDLee, Cheng-Chi/0000-0002-8918-1703
dc.contributor.authorIDSatılmış, Hami/0000-0002-6611-7549
dc.date.accessioned2025-12-11T01:29:56Z
dc.date.issued2021
dc.departmentOndokuz Mayıs Üniversitesien_US
dc.department-temp[Satilmis, Hami; Akleylek, Sedat] Ondokuz Mayis Univ, Dept Comp Engn, TR-55200 Samsun, Turkey; [Lee, Cheng-Chi] Fu Jen Catholic Univ, Dept Lib & Informat Sci, Res & Dev Ctr Phys Educ Hlth & Informat Technol, New Taipei 242, Taiwan; [Lee, Cheng-Chi] Asia Univ, Dept Photon & Commun Engn, Taichung 413, Taiwan; [Lee, Cheng-Chi] Asia Univ, Dept Comp Sci & Informat Engn, Taichung 413, Taiwanen_US
dc.descriptionAkleylek, Sedat/0000-0001-7005-6489; Lee, Cheng-Chi/0000-0002-8918-1703; Satılmış, Hami/0000-0002-6611-7549en_US
dc.description.abstractThe security of lattice-based cryptosystems is based on solving hard lattice problems such as the shortest vector problem (SVP) and the closest vector problem (CVP). Various cryptanalysis algorithms such as (Pro)GaussSieve, HashSieve, ENUM, and BKZ have been proposed to solve these hard problems. Several implementations of these algorithms have been developed. On the other hand, the implementations of these algorithms are expected to be efficient in terms of run time and memory space. In this paper, a modular software package/library containing efficient implementations of GaussSieve, ProGaussSieve, HashSieve, and BKZ algorithms is developed. These implementations are considered efficient in terms of run time. While constructing this software library, some modifications to the algorithms are made to increase the performance. Then, the run times of these implementations are compared with the others. According to the experimental results, the proposed GaussSieve, ProGaussSieve, and HashSieve implementations are at least 70%, 75%, and 49% more efficient than previous ones, respectively.en_US
dc.description.sponsorshipTUBITAK [EEEAG-117E636]en_US
dc.description.sponsorshipH. Satilmis and S. Akleylek were partially supported by TUBITAK under grant no.EEEAG-117E636.en_US
dc.description.woscitationindexScience Citation Index Expanded
dc.identifier.doi10.3390/math9141618
dc.identifier.issn2227-7390
dc.identifier.issue14en_US
dc.identifier.scopus2-s2.0-85110777257
dc.identifier.scopusqualityQ2
dc.identifier.urihttps://doi.org/10.3390/math9141618
dc.identifier.urihttps://hdl.handle.net/20.500.12712/44083
dc.identifier.volume9en_US
dc.identifier.wosWOS:000676747200001
dc.identifier.wosqualityQ1
dc.language.isoenen_US
dc.publisherMDPIen_US
dc.relation.ispartofMathematicsen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectLattice-Based Cryptographyen_US
dc.subjectSieving Algorithmsen_US
dc.subjectEfficient Software Implementationsen_US
dc.subjectSVPen_US
dc.titleEfficient Implementations of Sieving and Enumeration Algorithms for Lattice-Based Cryptographyen_US
dc.typeArticleen_US
dspace.entity.typePublication

Files