Show simple item record

dc.contributor.advisorSilde, Tjerand
dc.contributor.advisorPan, Jiaxin
dc.contributor.authorRodríguez Rodríguez, Alejandro Royher
dc.date.accessioned2022-07-28T17:19:42Z
dc.date.available2022-07-28T17:19:42Z
dc.date.issued2022
dc.identifierno.ntnu:inspera:103848036:98255415
dc.identifier.urihttps://hdl.handle.net/11250/3009053
dc.description.abstract
dc.description.abstractThe thesis is about implementation of LWE/MLWE encryption schemes in C++ and the use of the Number Theoretic Transform (NTT) in order to get faster mul- tiplication operations over certain rings. We explore how much speed up we get by using NTT in our different schemes, comparing performance of our NTT im- plementation with the MulMod function of the NTL Library and the schoolbook multiplication. We use Cooley-Turkey algorithm in the NTT forward step and Gentleman-Sande algorithm in the NTT inverse step with ordinary modular re- duction. After some experiments we came to the conclusion that, when we are working on R_q = Z_q[X ]/(X^N + 1), for relative small N with our NTT implemen- taion we get a performance similar compared to the MulMod function and for all N we get much better results compared to the schoolbook multiplication.
dc.languageeng
dc.publisherNTNU
dc.titleImplementing Lattice-Based Cryptography
dc.typeBachelor thesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record