{"id":{"repo_id":"dcu","oai_identifier":"oai:doras.dcu.ie:15331"},"canonical_url":"https://search.dev.ndltd.org/etd/dcu/oai:doras.dcu.ie:15331","repository":{"repo_id":"dcu","name":"Dublin City University","base_url":"http://doras.dcu.ie/cgi/oai2"},"display":{"title":"Elliptic Curve Cryptography on Modern Processor Architectures","abstract":"Abstract Elliptic Curve Cryptography (ECC) has been adopted by the US National Security Agency (NSA) in Suite \"B\" as part of its \"Cryptographic Modernisation Program \". Additionally, it has been favoured by an entire host of mobile devices due to its superior performance characteristics. ECC is also the building block on which the exciting field of pairing/identity based cryptography is based. This widespread use means that there is potentially a lot to be gained by researching efficient implementations on modern processors such as IBM's Cell Broadband Engine and Philip's next generation smart card cores. ECC operations can be thought of as a pyramid of building blocks, from instructions on a core, modular operations on a finite field, point addition & doubling, elliptic curve scalar multiplication to application level protocols. In this thesis we examine an implementation of these components for ECC focusing on a range of optimising techniques for the Cell's SPU and the MIPS smart card. We show significant performance improvements that can be achieved through of adoption of ECC","abstract_html":"Abstract Elliptic Curve Cryptography (ECC) has been adopted by the US National Security Agency (NSA) in Suite &quot;B&quot; as part of its &quot;Cryptographic Modernisation Program &quot;. Additionally, it has been favoured by an entire host of mobile devices due to its superior performance characteristics. ECC is also the building block on which the exciting field of pairing/identity based cryptography is based. This widespread use means that there is potentially a lot to be gained by researching efficient implementations on modern processors such as IBM&#x27;s Cell Broadband Engine and Philip&#x27;s next generation smart card cores. ECC operations can be thought of as a pyramid of building blocks, from instructions on a core, modular operations on a finite field, point addition &amp; doubling, elliptic curve scalar multiplication to application level protocols. In this thesis we examine an implementation of these components for ECC focusing on a range of optimising techniques for the Cell&#x27;s SPU and the MIPS smart card. We show significant performance improvements that can be achieved through of adoption of ECC","abstract_has_math":false,"creators":["Costigan, Neil"],"institution":"Dublin City University","degree_name":"phd","degree_level":"doctoral","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2010,"date_issued":"2010-03","date_published":"2010-03","updated_at":"2026-07-24T06:26:25Z","subjects":["Computer security"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.sponsor","label":"Sponsor","values":["Enterprise Ireland","Science Foundation Ireland"]},{"key":"dc:creator","label":"Author","values":["Costigan, Neil"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2010-03-25"]},{"key":"dc:date.issued","label":"Date","values":["2010-03"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["Dublin City University"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://doras.dcu.ie/15331/"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["doctoral"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["phd"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer security"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://doras.dcu.ie/15331/1/neil.pdf","https://doras.dcu.ie/15331/2/thesis.neilcostigan.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Abstract Elliptic Curve Cryptography (ECC) has been adopted by the US National Security Agency (NSA) in Suite \"B\" as part of its \"Cryptographic Modernisation Program \". Additionally, it has been favoured by an entire host of mobile devices due to its superior performance characteristics. ECC is also the building block on which the exciting field of pairing/identity based cryptography is based. This widespread use means that there is potentially a lot to be gained by researching efficient implementations on modern processors such as IBM's Cell Broadband Engine and Philip's next generation smart card cores. ECC operations can be thought of as a pyramid of building blocks, from instructions on a core, modular operations on a finite field, point addition & doubling, elliptic curve scalar multiplication to application level protocols. In this thesis we examine an implementation of these components for ECC focusing on a range of optimising techniques for the Cell's SPU and the MIPS smart card. We show significant performance improvements that can be achieved through of adoption of ECC"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Elliptic Curve Cryptography on Modern Processor Architectures"]}]}],"canonical_facts":{"dc:contributor.sponsor":["Enterprise Ireland","Science Foundation Ireland"],"dc:creator":["Costigan, Neil"],"dc:date":["2010-03-25"],"dc:date.issued":["2010-03"],"dc:description.abstract":["Abstract Elliptic Curve Cryptography (ECC) has been adopted by the US National Security Agency (NSA) in Suite \"B\" as part of its \"Cryptographic Modernisation Program \". Additionally, it has been favoured by an entire host of mobile devices due to its superior performance characteristics. ECC is also the building block on which the exciting field of pairing/identity based cryptography is based. This widespread use means that there is potentially a lot to be gained by researching efficient implementations on modern processors such as IBM's Cell Broadband Engine and Philip's next generation smart card cores. ECC operations can be thought of as a pyramid of building blocks, from instructions on a core, modular operations on a finite field, point addition & doubling, elliptic curve scalar multiplication to application level protocols. In this thesis we examine an implementation of these components for ECC focusing on a range of optimising techniques for the Cell's SPU and the MIPS smart card. We show significant performance improvements that can be achieved through of adoption of ECC"],"dc:format":["application/pdf"],"dc:identifier.uri":["https://doras.dcu.ie/15331/1/neil.pdf","https://doras.dcu.ie/15331/2/thesis.neilcostigan.pdf"],"dc:language":["en"],"dc:publisher.institution":["Dublin City University"],"dc:relation.isreferencedby":["https://doras.dcu.ie/15331/"],"dc:subject":["Computer security"],"dc:title":["Elliptic Curve Cryptography on Modern Processor Architectures"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["doctoral"],"dc:type.qualificationname":["phd"]},"updated_at":"2026-07-24T06:26:25Z"}