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...
Saved in:
Published in: | Journal of Computer Virology and Hacking Techniques 2024-03, Vol.20 (1), p.1-14 |
---|---|
Main Authors: | , , , , |
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 |