Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Elliptic Curve Arithmetic for Cryptography

dc.contributor.authorSubramanyaRao, SrinivasaRao
dc.date.accessioned2017-09-15T01:25:39Z
dc.date.available2017-09-15T01:25:39Z
dc.date.issued2017
dc.description.abstractThe advantages of using public key cryptography over secret key cryptography include the convenience of better key management and increased security. However, due to the complexity of the underlying number theoretic algorithms, public key cryptography is slower than conventional secret key cryptography, thus motivating the need to speed up public key cryptosystems. A mathematical object called an elliptic curve can be used in the construction of public key cryptosystems. This thesis focuses on speeding up elliptic curve cryptography which is an attractive alternative to traditional public key cryptosystems such as RSA. Speeding up elliptic curve cryptography can be done by speeding up point arithmetic algorithms and by improving scalar multiplication algorithms. This thesis provides a speed up of some point arithmetic algorithms. The study of addition chains has been shown to be useful in improving scalar multiplication algorithms, when the scalar is fixed. A special form of an addition chain called a Lucas chain or a differential addition chain is useful to compute scalar multiplication on some elliptic curves, such as Montgomery curves for which differential addition formulae are available. While single scalar multiplication may suffice in some systems, there are others where a double or a triple scalar multiplication algorithm may be desired. This thesis provides triple scalar multiplication algorithms in the context of differential addition chains. Precomputations are useful in speeding up scalar multiplication algorithms, when the elliptic curve point is fixed. This thesis focuses on both speeding up point arithmetic and improving scalar multiplication in the context of precomputations toward double scalar multiplication. Further, this thesis revisits pairing computations which use elliptic curve groups to compute pairings such as the Tate pairing. More specifically, the thesis looks at Stange's algorithm to compute pairings and also pairings on Selmer curves. The thesis also looks at some aspects of the underlying finite field arithmetic.en_AU
dc.identifier.otherb45019551
dc.identifier.urihttp://hdl.handle.net/1885/127302
dc.language.isoenen_AU
dc.subjectElliptic curvesen_AU
dc.subjectPoint arithmeticen_AU
dc.subjectScalar multiplicationen_AU
dc.subjectDifferential additionen_AU
dc.subjectMontgomery ladderen_AU
dc.subjectTriple scalar multiplicationen_AU
dc.subjectPrecomputationsen_AU
dc.subjectPairingsen_AU
dc.subjectKaratsuba algorithmen_AU
dc.titleElliptic Curve Arithmetic for Cryptographyen_AU
dc.typeThesis (PhD)en_AU
dcterms.valid2017en_AU
local.contributor.affiliationMathematics Sciences Institute, The Australian National Universityen_AU
local.contributor.supervisorBrent, Richard
local.description.notesthe author deposited 15/09/17en_AU
local.identifier.doi10.25911/5d739335c9cea
local.mintdoimint
local.type.degreeDoctor of Philosophy (PhD)en_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SubramanyaRao Thesis 2017.pdf
Size:
811.88 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
884 B
Format:
Item-specific license agreed upon to submission
Description: