Genetic programming for improved cryptanalysis of elliptic curve cryptosystems
dc.contributor.author | Ribaric, Tim | |
dc.contributor.author | Houghten, Sheridan | |
dc.date.accessioned | 2022-11-03T18:20:19Z | |
dc.date.available | 2022-11-03T18:20:19Z | |
dc.date.issued | 2017-06 | |
dc.identifier.isbn | 978-1-5090-4602-7 | |
dc.identifier.uri | http://hdl.handle.net/10464/16889 | |
dc.description | The authors would like to thank Brian Ross and Joseph Brown for their helpful comments and suggestions. | en_US |
dc.description.abstract | Public-key cryptography is a fundamental compo- nent of modern electronic communication that can be constructed with many different mathematical processes. Presently, cryp- tosystems based on elliptic curves are becoming popular due to strong cryptographic strength per small key size. At the heart of these schemes is the intractability of the elliptic curve discrete logarithm problem (ECDLP). Pollard’s Rho algorithm is a well known method for solving the ECDLP and thereby breaking ciphers based on elliptic curves. It has the same time complexity as other known methods but is advantageous due to smaller memory requirements. This paper considers how to speed up the Rho process by modifying a key component: the iterating function, which is the part of the algorithm responsible for determining what point is considered next when looking for a collision. It is replaced with an alternative that is found through an evolutionary process. This alternative consistently and significantly decreases the number of iterations required by Pollard’s Rho Algorithm to successfully find a solution to the ECDLP. | en_US |
dc.description.sponsorship | The reported study was funded in part by the Natural Sciences and Engineering Research Council of Canada. | en_US |
dc.language.iso | en | en_US |
dc.publisher | IEEE | en_US |
dc.source | 2017 IEEE Congress on Evolutionary Computation (CEC) | |
dc.subject | Elliptic curves | en_US |
dc.subject | Elliptic curve cryptography | en_US |
dc.subject | Ciphers | en_US |
dc.subject | Genetic programming | en_US |
dc.subject | Partitioning algorithms | en_US |
dc.subject | genetic algorithms | en_US |
dc.subject | public key cryptography | en_US |
dc.title | Genetic programming for improved cryptanalysis of elliptic curve cryptosystems | en_US |
dc.identifier.doi | 10.1109/cec.2017.7969342 | |
refterms.dateFOA | 2022-11-03T18:20:20Z |