{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,29]],"date-time":"2026-08-29T15:50:00Z","timestamp":1788018600946,"version":"build-2784847793"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2019,3,27]],"date-time":"2019-03-27T00:00:00Z","timestamp":1553644800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Deanship of Research at Jordan University of Science and Technology","award":["20160227\/89-2016"],"award-info":[{"award-number":["20160227\/89-2016"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2019,3,31]]},"abstract":"<jats:p>\n            In this article, we propose a compact elliptic curve cryptographic core over GF(2\n            <jats:sup>m<\/jats:sup>\n            ). The proposed architecture is based on the Lopez-Dahab projective point arithmetic operations. To achieve efficiency in resources usage, an iterative method that uses a ROM-based state machine is developed for the elliptic curve cryptography (ECC) point doubling and addition operations. The compact ECC core has been implemented using Virtex FPGA devices. The number of the required slices is 2,102 at 321MHz and 6,738 slices at 262MHz for different GF(2\n            <jats:sup>m<\/jats:sup>\n            ). Extensive experiments were conducted to compare our solution to existing methods in the literature. Our compact core consumes less area than all previously proposed methods. It also provides an excellent performance for scalar multiplication. In addition, the ECC core is implemented in ASIC 0.18\u03bcm CMOS technology, and the results show excellent performance. Therefore, our proposed ECC core method provides a balance in terms of speed, area, and power consumption. This makes the proposed design the right choice for cryptosystems in limited-resource devices such as cell phones, IP cores of SoCs, and smart cards. Moreover, side-channel attack resistance is implemented to prevent power analysis.\n          <\/jats:p>","DOI":"10.1145\/3310354","type":"journal-article","created":{"date-parts":[[2019,3,28]],"date-time":"2019-03-28T12:23:24Z","timestamp":1553775804000},"page":"1-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["FPGA Implementation of the ECC Over GF(2\n            <sup>m<\/sup>\n            ) for Small Embedded Applications"],"prefix":"10.1145","volume":"18","author":[{"given":"Salah","family":"Harb","sequence":"first","affiliation":[{"name":"Jordan University of Science and Technology, Irbid, Jordan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Moath","family":"Jarrah","sequence":"additional","affiliation":[{"name":"Jordan University of Science and Technology, Irbid, Jordan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,3,27]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1987-0866109-5"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/18262.25413"},{"key":"e_1_2_1_3_1","unstructured":"F. Rodr\u00edguez-Henr\u00edquez N. A. Saqib A. D. P\u00e9rez and \u00c7. K. Ko\u00e7. 2006. Cryptographic Algorithms on Reconfigurable Hardware. Springer-Verlag New York NY.   F. Rodr\u00edguez-Henr\u00edquez N. A. Saqib A. D. P\u00e9rez and \u00c7. K. Ko\u00e7. 2006. Cryptographic Algorithms on Reconfigurable Hardware. Springer-Verlag New York NY."},{"key":"e_1_2_1_4_1","volume-title":"Retrieved","author":"NIST.","year":"1999"},{"key":"e_1_2_1_5_1","volume-title":"Selected Areas in Cryptography. Lecture Notes in Computer Science","volume":"1556","author":"Lopez J."},{"key":"e_1_2_1_6_1","volume-title":"Retrieved","author":"NIST.","year":"2000"},{"key":"e_1_2_1_7_1","unstructured":"Xilinx. 2017. Xilinx\u2014All Programmable. Available at https:\/\/www.xilinx.com.  Xilinx. 2017. Xilinx\u2014All Programmable. Available at https:\/\/www.xilinx.com."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11036-007-0020-6"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 2004 Workshop on Cryptographic Hardware and Embedded Systems (CHES\u201904)","author":"Gura N."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29615-4_18"},{"key":"e_1_2_1_11_1","unstructured":"D. Hankerson. 2004. A. Menezes and S. Vanstone Guide to Elliptic Curve Cryptography. Springer-Verlag New York NY.   D. Hankerson. 2004. A. Menezes and S. Vanstone Guide to Elliptic Curve Cryptography. Springer-Verlag New York NY."},{"key":"e_1_2_1_12_1","volume-title":"Retrieved","author":"IETF.","year":"2011"},{"key":"e_1_2_1_13_1","volume-title":"Retrieved","author":"IEEE.","year":"2000"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1985.1057074"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2002.1017695"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2007.912228"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems.","author":"Liu S."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 4th IEEE International Symposium on Electronic Design, Test, and Applications.","author":"Choi H. M."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the 2008 International Conference on Field-Programmable Technology.","author":"Antao S."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2010.04.006"},{"key":"e_1_2_1_21_1","first-page":"1223","article-title":"High-performance pipelined architecture of elliptic curve scalar multiplication over GF(2m)","volume":"24","author":"Lijuan L.","year":"2015","journal-title":"IEEE Transactions on Very Large Scale Integration (VLSI) Systems"},{"key":"e_1_2_1_22_1","first-page":"595","article-title":"Multiplication of multidigit numbers on automata","volume":"7","author":"Karatsuba A.","year":"1963","journal-title":"Soviet Physics Doklady"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2013.6572407"},{"key":"e_1_2_1_24_1","unstructured":"J.-P. Deschamps J. L. Ima\u00f1a and G. D. Sutter. 2009. Hardware Implementation of Finite-Field Arithmetic. McGraw-Hill.   J.-P. Deschamps J. L. Ima\u00f1a and G. D. Sutter. 2009. Hardware Implementation of Finite-Field Arithmetic. McGraw-Hill."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1987-0866113-7"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/0890-5401(88)90024-7"},{"key":"e_1_2_1_27_1","unstructured":"Xilinx. 2012. ISE In-Depth Tutorial complete guide (UG695). Available at http:\/\/www.xilinx.com.  Xilinx. 2012. ISE In-Depth Tutorial complete guide (UG695). Available at http:\/\/www.xilinx.com."},{"key":"e_1_2_1_28_1","unstructured":"Xilinx. 2012. Configurable Logic Block Virtex 6 complete data sheet (UG364). Available at http:\/\/www.xilinx.com.  Xilinx. 2012. Configurable Logic Block Virtex 6 complete data sheet (UG364). Available at http:\/\/www.xilinx.com."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISED.2012.15"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 2015 25th International Conference on Field Programmable Logic and Applications (FPL\u201915)","author":"Khan Z. U. A."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2012.2186104"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33027-8_29"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2012.2230410"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.mejo.2016.03.006"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2016.2574620"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 2011 VII Southern Conference on Programmable Logic (SPL\u201911)","author":"Morales-Sandoval M."},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"B. Rashidi S. S. Masoud and R. R. Farashahi. 2017. Full-custom hardware implementation of point multiplication on binary Edwards curves for application-specific integrated circuit elliptic curve cryptosystem applications. IET Circuits Devices 8 Systems 11 6 (2017) 568--578.  B. Rashidi S. S. Masoud and R. R. Farashahi. 2017. Full-custom hardware implementation of point multiplication on binary Edwards curves for application-specific integrated circuit elliptic curve cryptosystem applications. IET Circuits Devices 8 Systems 11 6 (2017) 568--578.","DOI":"10.1049\/iet-cds.2017.0110"},{"key":"e_1_2_1_38_1","volume-title":"Retrieved","year":"2017"},{"key":"e_1_2_1_39_1","volume-title":"Retrieved","year":"2017"},{"key":"e_1_2_1_40_1","volume-title":"Lecture Notes in Computer Science","volume":"1666","author":"Kocher P."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74735-2_10"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310354","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310354","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:37Z","timestamp":1750204417000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310354"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,27]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,3,31]]}},"alternative-id":["10.1145\/3310354"],"URL":"https:\/\/doi.org\/10.1145\/3310354","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,3,27]]},"assertion":[{"value":"2018-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-03-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}