{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,18]],"date-time":"2026-01-18T03:42:40Z","timestamp":1768707760336,"version":"3.49.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,3,8]],"date-time":"2021-03-08T00:00:00Z","timestamp":1615161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Science Foundation of Fujian Province of China","award":["2018J01107"],"award-info":[{"award-number":["2018J01107"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61875169, 61671397 and 61672439"],"award-info":[{"award-number":["61875169, 61671397 and 61672439"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2021,6,23]]},"abstract":"<jats:p>There has been an increasing interest of integrating blockchain into cyber-physical systems (CPS). The design of password hashing schemes (PHSs) is in the core of blockchain security. However, no existing PHS seems to meet both the requirements of sufficient security and small code size for blockchain-based CPSs. In this article, a novel memory-hard PHS based on the classic PBKDF2 is proposed. Evaluation results show that the proposed scheme is promising for blockchain-based CPS, as it manages to provide enhanced security in comparison to PBKDF2 with limited increase in code size.<\/jats:p>","DOI":"10.1145\/3408310","type":"journal-article","created":{"date-parts":[[2021,3,8]],"date-time":"2021-03-08T23:31:17Z","timestamp":1615246277000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["A Novel Memory-hard Password Hashing Scheme for Blockchain-based Cyber-physical Systems"],"prefix":"10.1145","volume":"21","author":[{"given":"Ye","family":"Luo","sequence":"first","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zehai","family":"Su","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Zheng","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhaobin","family":"Chen","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fuqin","family":"Wang","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhemin","family":"Zhang","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen Shi, Fujian Sheng, China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinjun","family":"Chen","sequence":"additional","affiliation":[{"name":"Swinburne University of Technology, Swinburne, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,8]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Arogyalokesh. 2018. Understanding the Blockchain. Retrieved from https:\/\/mindmajix.com\/understanding-the-blockchain.  Arogyalokesh. 2018. Understanding the Blockchain. Retrieved from https:\/\/mindmajix.com\/understanding-the-blockchain."},{"key":"e_1_2_1_2_1","unstructured":"1password support team. 2019. How PBKDF2 strengthens your Master Password. Retrieved from https:\/\/support.1password.com\/pbkdf2\/.  1password support team. 2019. How PBKDF2 strengthens your Master Password. Retrieved from https:\/\/support.1password.com\/pbkdf2\/."},{"key":"e_1_2_1_3_1","unstructured":"Dmitry Khovratovich Alex Biryukov. 2015. Argon2. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Argon-v3.pdf.  Dmitry Khovratovich Alex Biryukov. 2015. Argon2. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Argon-v3.pdf."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2018.1451660"},{"key":"e_1_2_1_5_1","unstructured":"Daniel J. Bernstein. 2007. The Salsa20 family of stream ciphers eSTREAM project. Retrieved from http:\/\/cr.yp.to\/papers.html#salsafamily.  Daniel J. Bernstein. 2007. The Salsa20 family of stream ciphers eSTREAM project. Retrieved from http:\/\/cr.yp.to\/papers.html#salsafamily."},{"key":"e_1_2_1_6_1","article-title":"Proofs of work\u2014The engines of trust","volume":"2017","author":"Biryukov Alex","year":"2017","unstructured":"Alex Biryukov . 2017 . Proofs of work\u2014The engines of trust . ERCIM News 2017 , 110 (2017). Retrieved from https:\/\/ercim-news.ercim.eu\/en110\/special\/proofs-of-work-the-engines-of-trust. Alex Biryukov. 2017. Proofs of work\u2014The engines of trust. ERCIM News 2017, 110 (2017). Retrieved from https:\/\/ercim-news.ercim.eu\/en110\/special\/proofs-of-work-the-engines-of-trust.","journal-title":"ERCIM News"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2016.31"},{"key":"#cr-split#-e_1_2_1_8_1.1","doi-asserted-by":"crossref","unstructured":"Xingjuan Cai Yun Niu Shaojin Geng Jiangjiang Zhang Zhihua Cui Jianwei Li and Jinjun Chen. 2019. An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search. Concurr. Comput.: Pract. Exper. (2019) e5478. DOI:https:\/\/doi.org\/10.1002\/cpe.5478 10.1002\/cpe.5478","DOI":"10.1002\/cpe.5478"},{"key":"#cr-split#-e_1_2_1_8_1.2","doi-asserted-by":"crossref","unstructured":"Xingjuan Cai Yun Niu Shaojin Geng Jiangjiang Zhang Zhihua Cui Jianwei Li and Jinjun Chen. 2019. An under-sampled software defect prediction method based on hybrid multi-objective cuckoo search. Concurr. Comput.: Pract. Exper. (2019) e5478. DOI:https:\/\/doi.org\/10.1002\/cpe.5478","DOI":"10.1002\/cpe.5478"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357570"},{"key":"e_1_2_1_10_1","first-page":"374","article-title":"Infiltrate the vault: Security analysis and decryption of lion full disk encryption","volume":"2012","author":"Choudary Omar","year":"2012","unstructured":"Omar Choudary , Felix Gr\u00f6bert , and Joachim Metz . 2012 . Infiltrate the vault: Security analysis and decryption of lion full disk encryption . IACR Cryptology ePrint Archive 2012 (2012), 374 . Retrieved from http:\/\/eprint.iacr.org\/2012\/374. Omar Choudary, Felix Gr\u00f6bert, and Joachim Metz. 2012. Infiltrate the vault: Security analysis and decryption of lion full disk encryption. IACR Cryptology ePrint Archive 2012 (2012), 374. Retrieved from http:\/\/eprint.iacr.org\/2012\/374.","journal-title":"IACR Cryptology ePrint Archive"},{"key":"e_1_2_1_11_1","first-page":"6","article-title":"Blockchain technology: Beyond bitcoin","volume":"2","author":"Crosby Michael","year":"2016","unstructured":"Michael Crosby , Pradan Pattanayak , Sanjeev Verma , and Vignesh Kalyanaraman . 2016 . Blockchain technology: Beyond bitcoin . Appl. Innov. 2 (2016), 6 \u2013 10 . Michael Crosby, Pradan Pattanayak, Sanjeev Verma, and Vignesh Kalyanaraman. 2016. Blockchain technology: Beyond bitcoin. Appl. Innov. 2 (2016), 6\u201310.","journal-title":"Appl. Innov."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2016.2539327"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the International Conference on Wireless Networks (ICWN\u201916)","author":"Ertaul Levent","year":"2016","unstructured":"Levent Ertaul , Manpreet Kaur , and Venkata Arun Kumar R. Gudise . 2016 . Implementation and performance analysis of PBKDF2, Bcrypt, Scrypt algorithms . In Proceedings of the International Conference on Wireless Networks (ICWN\u201916) . 66. Levent Ertaul, Manpreet Kaur, and Venkata Arun Kumar R. Gudise. 2016. Implementation and performance analysis of PBKDF2, Bcrypt, Scrypt algorithms. In Proceedings of the International Conference on Wireless Networks (ICWN\u201916). 66."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-45608-8_16"},{"key":"e_1_2_1_15_1","unstructured":"Christian Forler Stefan Lucks and Jakob Wenzel. 2015. The Catena Password-Scrambling Framework. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Catena-v5.pdf.  Christian Forler Stefan Lucks and Jakob Wenzel. 2015. The Catena Password-Scrambling Framework. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Catena-v5.pdf."},{"key":"e_1_2_1_16_1","unstructured":"Clemens Fruhwirth. 2018. LUKS1 On-Disk Format SpecificationVersion 1.2.3. Retrieved from https:\/\/gitlab.com\/cryptsetup\/cryptsetup\/wikis\/LUKS-standard\/on-disk-format.pdf.  Clemens Fruhwirth. 2018. LUKS1 On-Disk Format SpecificationVersion 1.2.3. Retrieved from https:\/\/gitlab.com\/cryptsetup\/cryptsetup\/wikis\/LUKS-standard\/on-disk-format.pdf."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3203245"},{"key":"e_1_2_1_18_1","unstructured":"Jeremi Gosney. 2015. Pufferfish2. Retrieved from https:\/\/github.com\/epixoip\/pufferfish.  Jeremi Gosney. 2015. Pufferfish2. Retrieved from https:\/\/github.com\/epixoip\/pufferfish."},{"key":"e_1_2_1_19_1","article-title":"Bitcoin: An innovative alternative digital currency. Hastings","volume":"4","author":"Grinberg Reuben","year":"2011","unstructured":"Reuben Grinberg . December 9 , 2011 . Bitcoin: An innovative alternative digital currency. Hastings Sci. Technol. Law J. Vol. 4 ( Dec. 9, 2011). Reuben Grinberg. December 9, 2011. Bitcoin: An innovative alternative digital currency. Hastings Sci. Technol. Law J. Vol. 4 (Dec. 9, 2011).","journal-title":"Sci. Technol. Law J."},{"key":"e_1_2_1_20_1","volume-title":"Mubashir Husain Rehmani, and Jinjun Chen","author":"Hassan Muneeb Ul","year":"2019","unstructured":"Muneeb Ul Hassan , Mubashir Husain Rehmani, and Jinjun Chen . 2019 . DEAL : Differentially private auction for blockchain based microgrids energy trading. IEEE Trans. Serv. Comput . (2019), 1\u20131. DOI:https:\/\/doi.org\/10.1109\/TSC.2019.2947471 10.1109\/TSC.2019.2947471 Muneeb Ul Hassan, Mubashir Husain Rehmani, and Jinjun Chen. 2019. DEAL: Differentially private auction for blockchain based microgrids energy trading. IEEE Trans. Serv. Comput. (2019), 1\u20131. DOI:https:\/\/doi.org\/10.1109\/TSC.2019.2947471"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2019.2944748"},{"key":"e_1_2_1_22_1","first-page":"265","article-title":"Password hashing competition\u2014Survey and benchmark","volume":"2015","author":"Hatzivasilis George","year":"2015","unstructured":"George Hatzivasilis , Ioannis Papaefstathiou , and Charalampos Manifavas . 2015 . Password hashing competition\u2014Survey and benchmark . IACR Cryptology ePrint Archive 2015 (2015), 265 . Retrieved from http:\/\/eprint.iacr.org\/2015\/265 George Hatzivasilis, Ioannis Papaefstathiou, and Charalampos Manifavas. 2015. Password hashing competition\u2014Survey and benchmark. IACR Cryptology ePrint Archive 2015 (2015), 265. Retrieved from http:\/\/eprint.iacr.org\/2015\/265","journal-title":"IACR Cryptology ePrint Archive"},{"key":"e_1_2_1_23_1","volume-title":"POMELO: A Password Hashing Algorithm.","author":"Hongjun Wu","year":"2015","unstructured":"Wu Hongjun . 2015 . POMELO: A Password Hashing Algorithm. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/POMELO-v1.pdf. Wu Hongjun. 2015. POMELO: A Password Hashing Algorithm. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/POMELO-v1.pdf."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2019.2907451"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2017.2703172"},{"key":"e_1_2_1_26_1","volume-title":"Barreto","author":"Simplicio Marcos A.","year":"2015","unstructured":"Marcos A. Simplicio Jr , Leonardo C. Almeida , Ewerton R. Andrade , Paulo C. F. dos Santos , and Paulo S. L. M . Barreto . 2015 . The Lyra2 reference guide. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Lyra2-v3.pdf. Marcos A. Simplicio Jr, Leonardo C. Almeida, Ewerton R. Andrade, Paulo C. F. dos Santos, and Paulo S. L. M. Barreto. 2015. The Lyra2 reference guide. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Lyra2-v3.pdf."},{"key":"e_1_2_1_27_1","first-page":"1","article-title":"PKCS #5: Password-based cryptography specification version 2.0","volume":"2898","author":"Kaliski Burt","year":"2000","unstructured":"Burt Kaliski . 2000 . PKCS #5: Password-based cryptography specification version 2.0 . RFC 2898 (2000), 1 \u2013 34 . DOI:https:\/\/doi.org\/10.17487\/RFC2898 10.17487\/RFC2898 Burt Kaliski. 2000. PKCS #5: Password-based cryptography specification version 2.0. RFC 2898 (2000), 1\u201334. DOI:https:\/\/doi.org\/10.17487\/RFC2898","journal-title":"RFC"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSYST.2014.2322503"},{"key":"e_1_2_1_29_1","first-page":"1","article-title":"HMAC: Keyed-hashing for message authentication","volume":"2104","author":"Krawczyk Hugo","year":"1997","unstructured":"Hugo Krawczyk , Mihir Bellare , and Ran Canetti . 1997 . HMAC: Keyed-hashing for message authentication . RFC 2104 (1997), 1 \u2013 11 . DOI:https:\/\/doi.org\/10.17487\/RFC2104 10.17487\/RFC2104 Hugo Krawczyk, Mihir Bellare, and Ran Canetti. 1997. HMAC: Keyed-hashing for message authentication. RFC 2104 (1997), 1\u201311. DOI:https:\/\/doi.org\/10.17487\/RFC2104","journal-title":"RFC"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.4018\/IJISP.2018100105"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/2671293.2671303"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2542049"},{"key":"e_1_2_1_33_1","unstructured":"Colin Percival. 2009. Stronger Key Derivation via Sequential Memory-hard Functions. BSDCan.  Colin Percival. 2009. Stronger Key Derivation via Sequential Memory-hard Functions. BSDCan."},{"key":"e_1_2_1_34_1","unstructured":"Alexander Peslyak. 2015. Escrypt\u2014A password hashing competition submission. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/yescrypt-v2.pdf.  Alexander Peslyak. 2015. Escrypt\u2014A password hashing competition submission. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/yescrypt-v2.pdf."},{"key":"e_1_2_1_35_1","unstructured":"Thomas Pornin. 2015. The MAKWA Password Hashing Function. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Makwa-v1.pdf.  Thomas Pornin. 2015. The MAKWA Password Hashing Function. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Makwa-v1.pdf."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268708.1268740"},{"key":"e_1_2_1_37_1","unstructured":"Nakamoto Satoshi. 2008. Bitcoin A Peer-to-Peer Electronic Cash System. Retrieved from http:\/\/Bitcoin.Orgbitcoin.pdf.  Nakamoto Satoshi. 2008. Bitcoin A Peer-to-Peer Electronic Cash System. Retrieved from http:\/\/Bitcoin.Orgbitcoin.pdf."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/647930.740558"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/SUTC.2008.85"},{"key":"e_1_2_1_40_1","unstructured":"Steven Thomas. 2014. battcrypt (Blowfish All The Things). Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/battcrypt-v0.pdf.  Steven Thomas. 2014. battcrypt (Blowfish All The Things). Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/battcrypt-v0.pdf."},{"key":"e_1_2_1_41_1","unstructured":"Steve Thomas. 2015. Parallel. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Parallel-v1.pdf.  Steve Thomas. 2015. Parallel. Retrieved from https:\/\/www.password-hashing.net\/submissions\/specs\/Parallel-v1.pdf."},{"key":"e_1_2_1_42_1","first-page":"132","article-title":"Recommendation for password-based key derivation","volume":"800","author":"Turan Meltem S\u00f6nmez","year":"2010","unstructured":"Meltem S\u00f6nmez Turan , Elaine Barker , William Burr , and Lily Chen . 2010 . Recommendation for password-based key derivation . NIST Spec. Public. 800 (2010), 132 . Meltem S\u00f6nmez Turan, Elaine Barker, William Burr, and Lily Chen. 2010. Recommendation for password-based key derivation. NIST Spec. Public. 800 (2010), 132.","journal-title":"NIST Spec. Public."},{"key":"e_1_2_1_43_1","first-page":"296","article-title":"Examining PBKDF2 security margin\u2014Case study of LUKS","volume":"46","author":"Visconti Andrea","year":"2019","unstructured":"Andrea Visconti , Ondrej Mosn\u00e1\u010dek , Milan Bro\u017e , and Vashek Maty\u00e1\u0161 . 2019 . Examining PBKDF2 security margin\u2014Case study of LUKS . J. Inf. Sec. Applic. 46 (2019), 296 \u2013 306 . Andrea Visconti, Ondrej Mosn\u00e1\u010dek, Milan Bro\u017e, and Vashek Maty\u00e1\u0161. 2019. Examining PBKDF2 security margin\u2014Case study of LUKS. J. Inf. Sec. Applic. 46 (2019), 296\u2013306.","journal-title":"J. Inf. Sec. Applic."},{"key":"#cr-split#-e_1_2_1_44_1.1","doi-asserted-by":"crossref","unstructured":"Penghong Wang Jianrou Huang Zhihua Cui Liping Xie and Jinjun Chen. 2019. A Gaussian error correction multi-objective positioning model with NSGA-II. Concurr. Comput.: Pract. Exper. (2019) e5464. DOI:https:\/\/doi.org\/10.1002\/cpe.5464 10.1002\/cpe.5464","DOI":"10.1002\/cpe.5464"},{"key":"#cr-split#-e_1_2_1_44_1.2","doi-asserted-by":"crossref","unstructured":"Penghong Wang Jianrou Huang Zhihua Cui Liping Xie and Jinjun Chen. 2019. A Gaussian error correction multi-objective positioning model with NSGA-II. Concurr. Comput.: Pract. Exper. (2019) e5464. DOI:https:\/\/doi.org\/10.1002\/cpe.5464","DOI":"10.1002\/cpe.5464"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2018.2799000"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2019.2896323"}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408310","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408310","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:39:02Z","timestamp":1750199942000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408310"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,8]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,6,23]]}},"alternative-id":["10.1145\/3408310"],"URL":"https:\/\/doi.org\/10.1145\/3408310","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"value":"1533-5399","type":"print"},{"value":"1557-6051","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,8]]},"assertion":[{"value":"2019-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}