High-Speed Implementation of Post-Quantum Cryptography Multivariate Signature Schemes

dc.contributor.advisorGaj, Kris
dc.contributor.authorFerozpuri, Ahmed
dc.creatorFerozpuri, Ahmed
dc.date2017-12-08
dc.date.accessioned2018-05-25T01:48:26Z
dc.date.available2018-12-08T07:36:12Z
dc.descriptionThis thesis has been embargoed for 1 year and will not be available until December 2018 at the earliest.
dc.description.abstractMultivariate cryptosystems belong to the five most promising families of post-quantum cryptography (PQC) schemes. Among them, the Unbalanced Oil and Vinegar (UOV) and the Rainbow signature schemes have been extensively studied since 1999 and 2005, respectively. The main advantage of UOV is high confidence in its security; the disadvantages include large key and signature sizes. Rainbow is a multi-layer version of UOV that offers better performance, smaller keys, and smaller signatures. In this thesis, we present and compare hardware implementations of both schemes in high-performance Field Programmable Gate Arrays (FPGAs). The optimization is for the minimum signature generation and verification time. The generation of keys is assumed to be done in software. Compared to the previous state-of-the-art high-speed implementation, the proposed design for Rainbow is more than twice as fast, and introduces two architectural innovations: a novel pivot calculation circuit and a memory based microprogrammed architecture. Additionally, in order to make benchmarking easier and fairer, our design follows a universal PQC hardware API, which allows for fair comparison with other post-quantum signature schemes, in particular those submitted to the NIST PQC Project. The design is intended to be made open-source to speed-up further optimizations. Additionally, we will provide a projection of scalability for larger security levels and future optimizations.
dc.identifierdoi:10.13021/G8M39N
dc.identifier.urihttps://hdl.handle.net/1920/10960
dc.language.isoen
dc.subjectRainbow UOV
dc.subjectSystem solver
dc.subjectHardware
dc.subjectMultivariate
dc.subjectHighspeed
dc.subjectFPGA
dc.titleHigh-Speed Implementation of Post-Quantum Cryptography Multivariate Signature Schemes
dc.typeThesis
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorGeorge Mason University
thesis.degree.levelMaster's
thesis.degree.nameMaster of Science in Electrical and Computer Engineering

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ferozpuri_thesis_2017.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.52 KB
Format:
Item-specific license agreed upon to submission
Description: