Efficient Pairings on Various Platforms

dc.contributor.authorGrewal, Gurleen
dc.date.accessioned2012-05-14T19:08:11Z
dc.date.available2012-05-14T19:08:11Z
dc.date.issued2012-05-14T19:08:11Z
dc.date.submitted2012-04-30
dc.description.abstractPairings have found a range of applications in many areas of cryptography. As such, to utilize the enormous potential of pairing-based protocols one needs to efficiently compute pairings across various computing platforms. In this thesis, we give an introduction to pairing-based cryptography and describe the Tate pairing and its variants. We then describe some recent work to realize efficient computation of pairings. We further extend these optimizations and implement the O-Ate pairing on BN-curves on ARM and x86-64 platforms. Specifically, we extend the idea of lazy reduction to field inversion, optimize curve arithmetic, and construct efficient tower extensions to optimize field arithmetic. We also analyze the use of affine coordinates for pairing computation leading us to the conclusion that they are a competitive choice for fast pairing computation on ARM processors, especially at high security level. Our resulting implementation is more than three times faster than any previously reported implementation on ARM processors.en
dc.identifier.urihttp://hdl.handle.net/10012/6722
dc.language.isoenen
dc.pendingfalseen
dc.publisherUniversity of Waterlooen
dc.subjectARM processoren
dc.subjectcryptographyen
dc.subjectpairing-based cryptographyen
dc.subjectpairingsen
dc.subjectpairing computationen
dc.subjectO-Ate pairingen
dc.subject.programCombinatorics and Optimizationen
dc.titleEfficient Pairings on Various Platformsen
dc.typeMaster Thesisen
uws-etd.degreeMaster of Mathematicsen
uws-etd.degree.departmentCombinatorics and Optimizationen
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Grewal_Gurleen.pdf
Size:
567.21 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
251 B
Format:
Item-specific license agreed upon to submission
Description: