Heterogeneous implementation of a Voronoi cell-based SVP solver

dc.contributor.authorFalcão, Gabrielpor
dc.contributor.authorCabeleira, Filipepor
dc.contributor.authorMariano, Arturpor
dc.contributor.authorSantos, Luís Paulopor
dc.date.accessioned2021-04-08T00:07:07Z
dc.date.available2021-04-08T00:07:07Z
dc.date.issued2019-09
dc.description.abstractThis paper presents a new, heterogeneous CPU+GPU attacks against lattice-based (postquantum) cryptosystems based on the Shortest Vector Problem (SVP), a central problem in lattice-based cryptanalysis. To the best of our knowledge, this is the first SVP-attack against lattice-based cryptosystems using CPUs and GPUs simultaneously. We show that Voronoi-cell based CPU+GPU attacks, algorithmically improved in previous work, are suitable for the proposed massively parallel platforms. Results show that 1) heterogeneous platforms are useful in this scenario, as they increment the overall memory available in the system (as GPU's memory can be used effectively), a typical bottleneck for Voronoi-cell algorithms, and we have also been able to increase the performance of the algorithm on such a platform, by successfully using the GPU as a co-processor, 2) this attack can be successfully accelerated using conventional GPUs and 3) we can take advantage of multiple GPUs to attack lattice-based cryptosystems. Experimental results show a speedup up to 7.6× for 2 GPUs hosted by an Intel Xeon E5-2695 v2 CPU (12 cores ×2 sockets) using only 1 core and gains in the order of 20% for 2 GPUs hosted by the same machine using all 22 CPU threads (2 are reserved for orchestrating the GPUs), compared to single-CPU execution using the entire 24 threads available.por
dc.description.sponsorshipThis work was supported in part by the Instituto de Telecomunicações, in part by the Fundação para a Ciência e a Tecnologia (FCT) under Grant UID/EEA/50008/2019 and Grant PTDC/EEI-HAC/30485/2017, and in part by the National Funds through the Portuguese Funding Agency, FCT—Fundação para a Ciência e a Tecnologia, under Grant UID/EEA/50014/2019. The work of A. Mariano was supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Grant 382285730.por
dc.distributioninternationalpor
dc.identifier.citationG. Falcao, F. Cabeleira, A. Mariano and L. Paulo Santos, "Heterogeneous Implementation of a Voronoi Cell-Based SVP Solver," in IEEE Access, vol. 7, pp. 127012-127023, 2019, doi: 10.1109/ACCESS.2019.2939142.por
dc.identifier.doi10.1109/ACCESS.2019.2939142por
dc.identifier.eissn2169-3536
dc.identifier.issn2169-3536por
dc.identifier.urihttps://hdl.handle.net/1822/71398
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)por
dc.relationUID/EEA/50008/2019por
dc.relationPTDC/EEI-HAC/30485/2017por
dc.relationUID/EEA/50014/2019por
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/8822970por
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/por
dc.subjectlattice-based cryptanalysispor
dc.subjectparallel computingpor
dc.subjectLatticespor
dc.subjectVoronoi-cellpor
dc.subjectalgorithmspor
dc.subjecthigh performance computingpor
dc.subjectparallelismpor
dc.subjectmulti-threadingpor
dc.subjectmulticorespor
dc.subjectgraphics processing unitspor
dc.subjectmulti-GPUpor
dc.subjectCUDApor
dc.subjectOpenMPpor
dc.subjectStarPUpor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.subject.wosScience & Technologypor
dc.titleHeterogeneous implementation of a Voronoi cell-based SVP solverpor
dc.typearticlepor
dspace.entity.typePublicationen
oaire.citationEndPage127023por
oaire.citationStartPage127012por
oaire.citationVolume7por
oaire.versionVoRpor
sdum.journalIEEE Accesspor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
08822970.pdf
Tamanho:
5.7 MB
Formato:
Adobe Portable Document Format
Descrição: