Design and implementation of high-speed algorithms for public-key cryptosystems

dc.contributor.advisorPenzhorn, W.T.en
dc.contributor.emailjosephg1@telkom.co.zaen
dc.contributor.postgraduateJoseph, Georgeen
dc.date.accessioned2013-09-06T20:55:20Z
dc.date.available2005-06-09en
dc.date.available2013-09-06T20:55:20Z
dc.date.created2005-03-15en
dc.date.issued2006-06-09en
dc.date.submitted2005-06-09en
dc.descriptionDissertation (MEng (Electronics))--University of Pretoria, 2006.en
dc.description.abstractThe aim of this dissertation is to improve computational efficiency of modular exponentiation-based public-key cryptosystems. The operational speed of these public-key cryptosystems is largely determined by the modular exponentiation operation of the form A = ge mod m where g is the base, e is the exponent and m is the modulus. The required modular exponentiation is computed by a series of modular multiplications. Optimized algorithms are required for various platforms, especially for lower-end platforms. These require the algorithms to be efficient and consume as little resources as possible. In these dissertation algorithms for integer multiplication, modular reduction and modular exponentiation, was developed and implemented in software, as required for public-key cryptography. A detailed analysis of these algorithms is given, as well as exact measurement of the computational speed achieved by each algorithm. This research shows that a total speed improvement of 13% can be achieved on existing modular exponentiation based public-key cryptosystems, in particular for the RSA cryptosystem. Three novel approaches are also presented for improving the decryption speed efficiency of the RSA algorithm. These methods focus on the selection of the decryption exponent by careful consideration of the difference between the two primes p and q. The resulting reduction of the decryption exponent improves the decryption speed by approximately 45%.en
dc.description.availabilityunrestricteden
dc.description.departmentElectrical, Electronic and Computer Engineeringen
dc.identifier.citationJoseph, G 2005, Design and implementation of high-speed algorithms for public-key cryptosystems, MEng dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/25353 >en
dc.identifier.upetdurlhttp://upetd.up.ac.za/thesis/available/etd-06092005-122043/en
dc.identifier.urihttp://hdl.handle.net/2263/25353
dc.language.isoen
dc.publisherUniversity of Pretoriaen_ZA
dc.rights© 2005, University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.en
dc.subjectModular multiplicationen
dc.subjectModular reductionen
dc.subjectRsa decryptionen
dc.subjectMontgomery reductionen
dc.subjectKaratsuba-ofman multiplicationen
dc.subjectAddition chainsen
dc.subjectChinese remainder theoremen
dc.subjectPublic-key cryptosystemsen
dc.subjectRsaen
dc.subjectModular exponentiationen
dc.subjectUCTDen_US
dc.titleDesign and implementation of high-speed algorithms for public-key cryptosystemsen
dc.typeDissertationen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
00dissertation.pdf
Size:
928.18 KB
Format:
Adobe Portable Document Format