{"title":"Parallel Implementation of ECC Point Multiplication on a Homogeneous Multi-Core Microcontroller","authors":"M. Albahri, M. Benaissa, Z. Khan","doi":"10.1109/MSN.2016.070","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a novel parallel Elliptic-Curve-Cryptography (ECC) point multiplication implementation over binary Galois Field, GF(2m) by exploiting the advantage of concurrent operation in a homogeneous multi-core processor to yield an improved performance. A modified Lopez-Dahab (LD) mix-coordinates point multiplication algorithm is developed that exploits concurrency and enables operation using parallel instructions. The algorithm is used to implement ECC point multiplication over GF(2^163) on an Xmos multi-core microcontroller. The results obtained show a 60% performance improvement can be achieved over a single core implementation. Our presented implementation is believed to be the first parallel implementation of ECC scalar point multiplication over binary fields on a homogeneous multi-core microcontroller.","PeriodicalId":135328,"journal":{"name":"2016 12th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 12th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MSN.2016.070","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this paper, we propose a novel parallel Elliptic-Curve-Cryptography (ECC) point multiplication implementation over binary Galois Field, GF(2m) by exploiting the advantage of concurrent operation in a homogeneous multi-core processor to yield an improved performance. A modified Lopez-Dahab (LD) mix-coordinates point multiplication algorithm is developed that exploits concurrency and enables operation using parallel instructions. The algorithm is used to implement ECC point multiplication over GF(2^163) on an Xmos multi-core microcontroller. The results obtained show a 60% performance improvement can be achieved over a single core implementation. Our presented implementation is believed to be the first parallel implementation of ECC scalar point multiplication over binary fields on a homogeneous multi-core microcontroller.