A custom accelerator for homomorphic encryption applications

dc.contributor.authorÖztürk, Erdinç
dc.contributor.authorDoroz, Yarkın
dc.contributor.authorSavaş, Ekrem
dc.contributor.authorSunar, Berk
dc.date.accessioned2020-11-21T15:53:13Z
dc.date.available2020-11-21T15:53:13Z
dc.date.issued2017en_US
dc.departmentİstanbul Ticaret Üniversitesien_US
dc.description.abstractAfter the introduction of first fully homomorphic encryption scheme in 2009, numerous research work has been published aiming at making fully homomorphic encryption practical for daily use. The first fully functional scheme and a few others that have been introduced has been proven difficult to be utilized in practical applications, due to efficiency reasons. Here, we propose a custom hardware accelerator, which is optimized for a class of reconfigurable logic, for López-Alt, Tromer and Vaikuntanathan's somewhat homomorphic encryption based schemes. Our design is working as a co-processor which enables the operating system to offload the most compute-heavy operations to this specialized hardware. The core of our design is an efficient hardware implementation of a polynomial multiplier as it is the most compute-heavy operation of our target scheme. The presented architecture can compute the product of very-large polynomials in under 6.25 ms which is 102 times faster than its software implementation. In case of accelerating homomorphic applications; we estimate the per block homomorphic AES as 442 ms which is 28.5 and 17 times faster than the CPU and GPU implementations, respectively. In evaluation of Prince block cipher homomorphically, we estimate the performance as 52 ms which is 66 times faster than the CPU implementation. © 1968-2012 IEEE.en_US
dc.identifier.doi10.1109/TC.2016.2574340en_US
dc.identifier.endpage16en_US
dc.identifier.issn0018-9340
dc.identifier.issue1en_US
dc.identifier.scopus2-s2.0-85006975921en_US
dc.identifier.scopusqualityQ1en_US
dc.identifier.startpage3en_US
dc.identifier.urihttps://doi.org/10.1109/TC.2016.2574340
dc.identifier.urihttps://hdl.handle.net/11467/3504
dc.identifier.volume66en_US
dc.identifier.wosWOS:000390667600002en_US
dc.identifier.wosqualityQ1en_US
dc.indekslendigikaynakWeb of Scienceen_US
dc.indekslendigikaynakScopusen_US
dc.language.isoenen_US
dc.publisherIEEE Computer Societyen_US
dc.relation.ispartofIEEE Transactions on Computersen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectaccelerator for homomorphic encryptionen_US
dc.subjectFPGAen_US
dc.subjectNTT multiplicationen_US
dc.subjectSomewhat homomorphic encryptionen_US
dc.titleA custom accelerator for homomorphic encryption applicationsen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
07482844.pdf
Boyut:
590.06 KB
Biçim:
Adobe Portable Document Format
Açıklama: