{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T07:53:26Z","timestamp":1775634806080,"version":"3.50.1"},"publisher-location":"Singapore","reference-count":27,"publisher":"Springer Nature Singapore","isbn-type":[{"value":"9789819584017","type":"print"},{"value":"9789819584024","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-981-95-8402-4_29","type":"book-chapter","created":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T07:16:12Z","timestamp":1775632572000},"page":"553-573","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Vectorized Optimization Implementation of\u00a0Multi-scalar Multiplication Based on\u00a0Heterogeneous Digital Signal Processor"],"prefix":"10.1007","author":[{"given":"Dingxing","family":"Xie","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qinglin","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhicheng","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jie","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,4,9]]},"reference":[{"key":"29_CR1","doi-asserted-by":"crossref","unstructured":"Miller, V.S.: Use of elliptic curves in cryptography. In: Advances in Cryptology \u2013 CRYPTO 1985, pp. 417\u2013426 (1986)","DOI":"10.1007\/3-540-39799-X_31"},{"issue":"177","key":"29_CR2","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1090\/S0025-5718-1987-0866109-5","volume":"48","author":"N Koblitz","year":"1987","unstructured":"Koblitz, N.: Elliptic curve cryptosystems. Math. Comput. 48(177), 203\u2013209 (1987)","journal-title":"Math. Comput."},{"key":"29_CR3","unstructured":"Ben-Sasson, E., Chiesa, A., Tromer, E., Virza, M.: Succinct non-interactive zero knowledge for a von Neumann architecture. In: 23rd USENIX Security Symposium, pp. 781\u2013796 (2014)"},{"key":"29_CR4","doi-asserted-by":"crossref","unstructured":"Lu, T., et al.: cuZK: Accelerating zero-knowledge proof with a faster parallel multi-scalar multiplication algorithm on GPUs. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2023(4), 320\u2013343 (2023)","DOI":"10.46586\/tches.v2023.i3.194-220"},{"key":"29_CR5","unstructured":"Wang, Z., Liu, J., Chen, Y., Li, X.: Yoimiya: a scalable framework for optimal resource utilization in ZK-SNARK systems. arXiv preprint arXiv:2502.18288 (2025)"},{"key":"29_CR6","doi-asserted-by":"crossref","unstructured":"Daftardar, A., et al.: SZKP: a scalable accelerator architecture for zero-knowledge proofs. arXiv preprint arXiv:2408.05890 (2024)","DOI":"10.1145\/3656019.3676898"},{"key":"29_CR7","unstructured":"Aasaraai, K., Beaver, D., Cesena, E., Maganti, R., Stalder, N., Varela, J.: FPGA acceleration of multi-scalar multiplication: cycloneMSM. IACR Cryptology ePrint Archive, Paper 2022\/1396 (2022)"},{"issue":"1","key":"29_CR8","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1137\/0218012","volume":"18","author":"S Goldwasser","year":"1989","unstructured":"Goldwasser, S., Micali, S., Rackoff, C.: The knowledge complexity of interactive proof systems. SIAM J. Comput. 18(1), 186\u2013208 (1989)","journal-title":"SIAM J. Comput."},{"key":"29_CR9","unstructured":"Lavin, R., et al.: A survey on the applications of zero-knowledge proofs. arXiv preprint arXiv:2408.00243 (2024)"},{"key":"29_CR10","unstructured":"Peng, Z., et al.: A survey of zero-knowledge proof based verifiable machine learning. arXiv preprint arXiv:2502.18535 (2025)"},{"issue":"2","key":"29_CR11","doi-asserted-by":"publisher","first-page":"681","DOI":"10.46586\/tches.v2025.i2.681-704","volume":"2025","author":"R Jiang","year":"2025","unstructured":"Jiang, R., Peng, C., Luo, M., Chen, R., He, D.: SimdMSM: SIMD-accelerated multi-scalar multiplication framework for zkSNARKs. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2025(2), 681\u2013704 (2025)","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"key":"29_CR12","doi-asserted-by":"crossref","unstructured":"Ji, Z., Zhang, Z., Xu, J., Ju, L.: Accelerating multi-scalar multiplication for efficient zero knowledge proofs with multi-GPU systems. In: Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, vol. 3, pp. 1456\u20131469 (2024)","DOI":"10.1145\/3620666.3651364"},{"key":"29_CR13","doi-asserted-by":"crossref","unstructured":"Ray, A., Devlin, B., Quah, F.Y., Yesantharao, R.: Hardcaml MSM: a high-performance split CPU-FPGA multi-scalar multiplication engine. In: Proceedings of the ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 33\u201339 (2024)","DOI":"10.1145\/3626202.3637577"},{"key":"29_CR14","doi-asserted-by":"crossref","unstructured":"Pottier, X., de Ruijter, T., Bertels, J., Legiest, W., Van Beirendonck, M., Verbauwhede, I.: PTIMSM: FPGA hardware accelerator for zero-knowledge MSM. IACR Cryptology ePrint Archive, Paper 2024\/1827 (2024)","DOI":"10.46586\/tches.v2025.i2.489-510"},{"key":"29_CR15","doi-asserted-by":"crossref","unstructured":"Butt, S.A., Reynolds, B., Chu, P.R., Ramamurthy, V., Xiao, X., Zambreno, J.: if-ZKP: intel FPGA-based acceleration of zero knowledge proofs. arXiv preprint arXiv:2412.12481 (2024)","DOI":"10.1109\/FCCM60383.2024.00033"},{"key":"29_CR16","doi-asserted-by":"crossref","unstructured":"Wang, C., Gao, M.: UniZK: accelerating zero-knowledge proof with unified hardware and flexible kernel mapping. In: Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, vol. 1, pp. 567\u2013580 (2025)","DOI":"10.1145\/3669940.3707228"},{"key":"29_CR17","doi-asserted-by":"crossref","unstructured":"Daftardar, A., et al.: Need for zkSpeed: accelerating hyperplonk for zero-knowledge proofs. IACR Cryptology ePrint Archive, Paper 2025\/620 (2025)","DOI":"10.1145\/3695053.3731021"},{"key":"29_CR18","unstructured":"Malik, M.Y.: Efficient implementation of elliptic curve cryptography using low-power digital signal processor. In: 2010 The 12th International Conference on Advanced Communication Technology (ICACT), pp. 1464\u20131469 (2010)"},{"issue":"2","key":"29_CR19","doi-asserted-by":"publisher","first-page":"63","DOI":"10.7494\/csci.2012.13.2.63","volume":"13","author":"M Marks","year":"2012","unstructured":"Marks, M., Jantura, J., Niewiadomska-Szynkiewicz, E., Strzelczyk, P., Gozdz, K.: Heterogeneous GPU&CPU cluster for high performance computing in cryptography. Comput. Sci. 13(2), 63\u201379 (2012)","journal-title":"Comput. Sci."},{"issue":"1","key":"29_CR20","first-page":"23","volume":"6","author":"M Yang","year":"2024","unstructured":"Yang, M., Zhang, P., Fang, J., Liu, W., Huang, C.: thSORT: an efficient parallel sorting algorithm on multi-core DSPs. CCF Trans. High Perform. Comput. 6(1), 23\u201335 (2024)","journal-title":"CCF Trans. High Perform. Comput."},{"key":"29_CR21","doi-asserted-by":"crossref","unstructured":"Yin, S.F., Wang, Q.L., Liu, J., Wang, Z.: Optimizing irregular-shaped matrix-matrix multiplication on multi-core DSPs. In: IEEE International Conference on Cluster Computing (CLUSTER), pp. 451\u2013461 (2022)","DOI":"10.1109\/CLUSTER51413.2022.00055"},{"key":"29_CR22","doi-asserted-by":"crossref","unstructured":"Yu, K.N., Qi, X.X., Zhang, L., Wang, Z.: Optimizing general matrix multiplications on modern multi-core DSPs. In: 2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 964\u2013975 (2024)","DOI":"10.1109\/IPDPS57955.2024.00090"},{"key":"29_CR23","volume-title":"Guide to Elliptic Curve Cryptography","author":"D Hankerson","year":"2003","unstructured":"Hankerson, D., Menezes, A., Vanstone, S.: Guide to Elliptic Curve Cryptography. Springer, New York (2003)"},{"issue":"2","key":"29_CR24","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1137\/0209022","volume":"9","author":"N Pippenger","year":"1980","unstructured":"Pippenger, N.: On the evaluation of powers and monomials. SIAM J. Comput. 9(2), 230\u2013250 (1980)","journal-title":"SIAM J. Comput."},{"issue":"1","key":"29_CR25","first-page":"173","volume":"2023","author":"G Luo","year":"2023","unstructured":"Luo, G., Fu, S., Gong, G.: Speeding up multi-scalar multiplication over fixed points towards efficient zksnarks. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2023(1), 173\u2013197 (2023)","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"issue":"3","key":"29_CR26","doi-asserted-by":"publisher","first-page":"504","DOI":"10.46586\/tches.v2023.i3.504-521","volume":"2023","author":"G Botrel","year":"2023","unstructured":"Botrel, G., El Housni, Y.: Faster montgomery multiplication and multi-scalar-multiplication for snarks. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2023(3), 504\u2013521 (2023)","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"issue":"2","key":"29_CR27","first-page":"285","volume":"2024","author":"Y Chen","year":"2024","unstructured":"Chen, Y., Peng, C., Dai, Y., Luo, M., Zhao, J.: Load-balanced parallel implementation on GPUs for multi-scalar multiplication algorithm. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2024(2), 285\u2013310 (2024)","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-95-8402-4_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T07:16:20Z","timestamp":1775632580000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-95-8402-4_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9789819584017","9789819584024"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-981-95-8402-4_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"9 April 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICA3PP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Algorithms and Architectures for Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Zhengzhou","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 October 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2 November 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ica3pp2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ieee-cybermatics.org\/2025\/ica3pp\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}