Loading…

Networking and cryptography library with a non-repudiation flavor for blockchain

Blockchain is currently one of the most widely discussed inventions in the information and communication technology industry. It is a pillar of the fourth industrial revolution and it is a cryptographically demanding technology that is regarded as one of the most influential topics in academia. Many...

Full description

Saved in:
Bibliographic Details
Published in:Journal of Computer Virology and Hacking Techniques 2024-03, Vol.20 (1), p.1-14
Main Authors: Rasslan, Mohamed, Nasreldin, Mahmoud M., Abdelrahman, Doaa, Elshobaky, Aya, Aslan, Heba
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c314t-892b18ee4dc73d4a8d65ff9b25d18a8a1a2e43a6671a441f2613c9c75042369a3
container_end_page 14
container_issue 1
container_start_page 1
container_title Journal of Computer Virology and Hacking Techniques
container_volume 20
creator Rasslan, Mohamed
Nasreldin, Mahmoud M.
Abdelrahman, Doaa
Elshobaky, Aya
Aslan, Heba
description Blockchain is currently one of the most widely discussed inventions in the information and communication technology industry. It is a pillar of the fourth industrial revolution and it is a cryptographically demanding technology that is regarded as one of the most influential topics in academia. Many blockchain platforms currently utilize third-party cryptographic libraries that offer many cryptographic primitives in order to ensure users' protection against cyber-attacks. The Networking and Cryptography library (NaCl) is an open-source library for cryptographic primitives. NaCl is known to be one of the best libraries that provide usability property. Although NaCl is easy to use and ensures: confidentiality, integrity, and authenticity, it fails to provide the non-repudiation service. In this paper, an improvement to the blockchain platforms is proposed by enhancing the NaCl library to achieve the non-repudiation property that enhances the security level of the implemented blockchain platform. In NaCl, to provide the aforementioned security services, messages are signed and then encrypted. Therefore, the non-repudiation service is not provided. In this paper, the proposed solution is based on adding a signature block to enable a non-repudiation property. First, logical analysis is conducted using the BAN logic on the NaCl library to prove that it does not provide the non-repudiation property. Subsequently, a modification to the library is proposed, and the correctness of the proposed solution is proven using BAN logic. The analysis suggests that the proposed solution fixes the aforementioned problem.
doi_str_mv 10.1007/s11416-023-00482-1
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2931155637</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2931155637</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-892b18ee4dc73d4a8d65ff9b25d18a8a1a2e43a6671a441f2613c9c75042369a3</originalsourceid><addsrcrecordid>eNp9kM1OwzAQhC0EElXpC3CyxNngtR3HOaKKP6kCDnC2HMdp0wY72AlV355AkODEYbV7mJnVfAidA70ESvOrBCBAEso4oVQoRuAIzRiTnKic8-M_9ylapLSllALLVC6zGXp-dP0-xF3j19j4Ctt46PqwjqbbHHDblNHEA943_QYb7IMn0XVD1Zi-CR7XrfkIEdfjlG2wO7sxjT9DJ7Vpk1v87Dl6vb15Wd6T1dPdw_J6RSwH0RNVsBKUc6KyOa-EUZXM6rooWVaBMsqAYU5wI2UORgiomQRuC5tnVDAuC8Pn6GLK7WJ4H1zq9TYM0Y8vNSs4QJZJno8qNqlsDClFV-suNm9jJw1Uf8HTEzw9wtPf8DSMJj6Z0ij2axd_o_9xfQKdgnHD</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2931155637</pqid></control><display><type>article</type><title>Networking and cryptography library with a non-repudiation flavor for blockchain</title><source>Springer Nature</source><creator>Rasslan, Mohamed ; Nasreldin, Mahmoud M. ; Abdelrahman, Doaa ; Elshobaky, Aya ; Aslan, Heba</creator><creatorcontrib>Rasslan, Mohamed ; Nasreldin, Mahmoud M. ; Abdelrahman, Doaa ; Elshobaky, Aya ; Aslan, Heba</creatorcontrib><description>Blockchain is currently one of the most widely discussed inventions in the information and communication technology industry. It is a pillar of the fourth industrial revolution and it is a cryptographically demanding technology that is regarded as one of the most influential topics in academia. Many blockchain platforms currently utilize third-party cryptographic libraries that offer many cryptographic primitives in order to ensure users' protection against cyber-attacks. The Networking and Cryptography library (NaCl) is an open-source library for cryptographic primitives. NaCl is known to be one of the best libraries that provide usability property. Although NaCl is easy to use and ensures: confidentiality, integrity, and authenticity, it fails to provide the non-repudiation service. In this paper, an improvement to the blockchain platforms is proposed by enhancing the NaCl library to achieve the non-repudiation property that enhances the security level of the implemented blockchain platform. In NaCl, to provide the aforementioned security services, messages are signed and then encrypted. Therefore, the non-repudiation service is not provided. In this paper, the proposed solution is based on adding a signature block to enable a non-repudiation property. First, logical analysis is conducted using the BAN logic on the NaCl library to prove that it does not provide the non-repudiation property. Subsequently, a modification to the library is proposed, and the correctness of the proposed solution is proven using BAN logic. The analysis suggests that the proposed solution fixes the aforementioned problem.</description><identifier>ISSN: 2263-8733</identifier><identifier>EISSN: 2263-8733</identifier><identifier>DOI: 10.1007/s11416-023-00482-1</identifier><language>eng</language><publisher>Paris: Springer Paris</publisher><subject>Blockchain ; Computer Science ; Cryptography ; Cybersecurity ; Industry 4.0 ; Libraries ; Original Paper ; Platforms</subject><ispartof>Journal of Computer Virology and Hacking Techniques, 2024-03, Vol.20 (1), p.1-14</ispartof><rights>The Author(s) 2023</rights><rights>The Author(s) 2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c314t-892b18ee4dc73d4a8d65ff9b25d18a8a1a2e43a6671a441f2613c9c75042369a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Rasslan, Mohamed</creatorcontrib><creatorcontrib>Nasreldin, Mahmoud M.</creatorcontrib><creatorcontrib>Abdelrahman, Doaa</creatorcontrib><creatorcontrib>Elshobaky, Aya</creatorcontrib><creatorcontrib>Aslan, Heba</creatorcontrib><title>Networking and cryptography library with a non-repudiation flavor for blockchain</title><title>Journal of Computer Virology and Hacking Techniques</title><addtitle>J Comput Virol Hack Tech</addtitle><description>Blockchain is currently one of the most widely discussed inventions in the information and communication technology industry. It is a pillar of the fourth industrial revolution and it is a cryptographically demanding technology that is regarded as one of the most influential topics in academia. Many blockchain platforms currently utilize third-party cryptographic libraries that offer many cryptographic primitives in order to ensure users' protection against cyber-attacks. The Networking and Cryptography library (NaCl) is an open-source library for cryptographic primitives. NaCl is known to be one of the best libraries that provide usability property. Although NaCl is easy to use and ensures: confidentiality, integrity, and authenticity, it fails to provide the non-repudiation service. In this paper, an improvement to the blockchain platforms is proposed by enhancing the NaCl library to achieve the non-repudiation property that enhances the security level of the implemented blockchain platform. In NaCl, to provide the aforementioned security services, messages are signed and then encrypted. Therefore, the non-repudiation service is not provided. In this paper, the proposed solution is based on adding a signature block to enable a non-repudiation property. First, logical analysis is conducted using the BAN logic on the NaCl library to prove that it does not provide the non-repudiation property. Subsequently, a modification to the library is proposed, and the correctness of the proposed solution is proven using BAN logic. The analysis suggests that the proposed solution fixes the aforementioned problem.</description><subject>Blockchain</subject><subject>Computer Science</subject><subject>Cryptography</subject><subject>Cybersecurity</subject><subject>Industry 4.0</subject><subject>Libraries</subject><subject>Original Paper</subject><subject>Platforms</subject><issn>2263-8733</issn><issn>2263-8733</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kM1OwzAQhC0EElXpC3CyxNngtR3HOaKKP6kCDnC2HMdp0wY72AlV355AkODEYbV7mJnVfAidA70ESvOrBCBAEso4oVQoRuAIzRiTnKic8-M_9ylapLSllALLVC6zGXp-dP0-xF3j19j4Ctt46PqwjqbbHHDblNHEA943_QYb7IMn0XVD1Zi-CR7XrfkIEdfjlG2wO7sxjT9DJ7Vpk1v87Dl6vb15Wd6T1dPdw_J6RSwH0RNVsBKUc6KyOa-EUZXM6rooWVaBMsqAYU5wI2UORgiomQRuC5tnVDAuC8Pn6GLK7WJ4H1zq9TYM0Y8vNSs4QJZJno8qNqlsDClFV-suNm9jJw1Uf8HTEzw9wtPf8DSMJj6Z0ij2axd_o_9xfQKdgnHD</recordid><startdate>20240301</startdate><enddate>20240301</enddate><creator>Rasslan, Mohamed</creator><creator>Nasreldin, Mahmoud M.</creator><creator>Abdelrahman, Doaa</creator><creator>Elshobaky, Aya</creator><creator>Aslan, Heba</creator><general>Springer Paris</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20240301</creationdate><title>Networking and cryptography library with a non-repudiation flavor for blockchain</title><author>Rasslan, Mohamed ; Nasreldin, Mahmoud M. ; Abdelrahman, Doaa ; Elshobaky, Aya ; Aslan, Heba</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-892b18ee4dc73d4a8d65ff9b25d18a8a1a2e43a6671a441f2613c9c75042369a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Blockchain</topic><topic>Computer Science</topic><topic>Cryptography</topic><topic>Cybersecurity</topic><topic>Industry 4.0</topic><topic>Libraries</topic><topic>Original Paper</topic><topic>Platforms</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rasslan, Mohamed</creatorcontrib><creatorcontrib>Nasreldin, Mahmoud M.</creatorcontrib><creatorcontrib>Abdelrahman, Doaa</creatorcontrib><creatorcontrib>Elshobaky, Aya</creatorcontrib><creatorcontrib>Aslan, Heba</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><jtitle>Journal of Computer Virology and Hacking Techniques</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rasslan, Mohamed</au><au>Nasreldin, Mahmoud M.</au><au>Abdelrahman, Doaa</au><au>Elshobaky, Aya</au><au>Aslan, Heba</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Networking and cryptography library with a non-repudiation flavor for blockchain</atitle><jtitle>Journal of Computer Virology and Hacking Techniques</jtitle><stitle>J Comput Virol Hack Tech</stitle><date>2024-03-01</date><risdate>2024</risdate><volume>20</volume><issue>1</issue><spage>1</spage><epage>14</epage><pages>1-14</pages><issn>2263-8733</issn><eissn>2263-8733</eissn><abstract>Blockchain is currently one of the most widely discussed inventions in the information and communication technology industry. It is a pillar of the fourth industrial revolution and it is a cryptographically demanding technology that is regarded as one of the most influential topics in academia. Many blockchain platforms currently utilize third-party cryptographic libraries that offer many cryptographic primitives in order to ensure users' protection against cyber-attacks. The Networking and Cryptography library (NaCl) is an open-source library for cryptographic primitives. NaCl is known to be one of the best libraries that provide usability property. Although NaCl is easy to use and ensures: confidentiality, integrity, and authenticity, it fails to provide the non-repudiation service. In this paper, an improvement to the blockchain platforms is proposed by enhancing the NaCl library to achieve the non-repudiation property that enhances the security level of the implemented blockchain platform. In NaCl, to provide the aforementioned security services, messages are signed and then encrypted. Therefore, the non-repudiation service is not provided. In this paper, the proposed solution is based on adding a signature block to enable a non-repudiation property. First, logical analysis is conducted using the BAN logic on the NaCl library to prove that it does not provide the non-repudiation property. Subsequently, a modification to the library is proposed, and the correctness of the proposed solution is proven using BAN logic. The analysis suggests that the proposed solution fixes the aforementioned problem.</abstract><cop>Paris</cop><pub>Springer Paris</pub><doi>10.1007/s11416-023-00482-1</doi><tpages>14</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2263-8733
ispartof Journal of Computer Virology and Hacking Techniques, 2024-03, Vol.20 (1), p.1-14
issn 2263-8733
2263-8733
language eng
recordid cdi_proquest_journals_2931155637
source Springer Nature
subjects Blockchain
Computer Science
Cryptography
Cybersecurity
Industry 4.0
Libraries
Original Paper
Platforms
title Networking and cryptography library with a non-repudiation flavor for blockchain
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T03%3A22%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Networking%20and%20cryptography%20library%20with%20a%20non-repudiation%20flavor%20for%20blockchain&rft.jtitle=Journal%20of%20Computer%20Virology%20and%20Hacking%20Techniques&rft.au=Rasslan,%20Mohamed&rft.date=2024-03-01&rft.volume=20&rft.issue=1&rft.spage=1&rft.epage=14&rft.pages=1-14&rft.issn=2263-8733&rft.eissn=2263-8733&rft_id=info:doi/10.1007/s11416-023-00482-1&rft_dat=%3Cproquest_cross%3E2931155637%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c314t-892b18ee4dc73d4a8d65ff9b25d18a8a1a2e43a6671a441f2613c9c75042369a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2931155637&rft_id=info:pmid/&rfr_iscdi=true