Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications
Network Address Translation (NAT) is a method that enables devices with private IP addresses to connect to the Internet by sharing a public IP address. Traversing the NAT device remains a challenge for a wide range of applications such as Voice over IP (VoIP) and Internet of Things (IoT). The Port C...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8792050/ |
id |
doaj-bfd88c4a736b419790d8adca83fc6827 |
---|---|
record_format |
Article |
spelling |
doaj-bfd88c4a736b419790d8adca83fc68272021-04-05T17:22:48ZengIEEEIEEE Access2169-35362019-01-01711015911017310.1109/ACCESS.2019.29340498792050Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct CommunicationsElie F. Kfoury0https://orcid.org/0000-0003-1236-6168Jose Gomez1Jorge Crichigno2Elias Bou-Harb3David Khoury4Integrated Information Technology Department, University of South Carolina, Columbia, SC, USAIntegrated Information Technology Department, University of South Carolina, Columbia, SC, USAIntegrated Information Technology Department, University of South Carolina, Columbia, SC, USACyber Threat Intelligence Lab, Florida Atlantic University, Boca Raton, FL, USAComputer Science Department, American University of Science and Technology, Beirut, LebanonNetwork Address Translation (NAT) is a method that enables devices with private IP addresses to connect to the Internet by sharing a public IP address. Traversing the NAT device remains a challenge for a wide range of applications such as Voice over IP (VoIP) and Internet of Things (IoT). The Port Control Protocol (PCP) is a relatively new protocol standardized by the Internet Engineering Task Force (IETF) to solve the NAT traversal issues. It allows a NATed device to request and manage a mapping between its private IP address and transport-layer port to a public IP address and port. As PCP requires an application-dependent method for distributing the mappings to remote hosts, several attacks can target the distributing server and render the communication channel vulnerable. In this paper, we propose and implement a decentralized Blockchain-based approach for distributing PCP-mappings, enabling secure end-to-end (e2e) direct communications without any trusted third party server. NATed devices register their PCP mappings and public keys into the Blockchain, and other peers can then learn about these mappings to establish end-to-end secure direct communications. The implementation verifies that the system is feasible in terms of transactions fees, can simplify and secure end-to-end direct communications, and can interwork with conventional security methods.https://ieeexplore.ieee.org/document/8792050/Blockchainmapping distributionNAT traversalPCPsecure communicationstrust model |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Elie F. Kfoury Jose Gomez Jorge Crichigno Elias Bou-Harb David Khoury |
spellingShingle |
Elie F. Kfoury Jose Gomez Jorge Crichigno Elias Bou-Harb David Khoury Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications IEEE Access Blockchain mapping distribution NAT traversal PCP secure communications trust model |
author_facet |
Elie F. Kfoury Jose Gomez Jorge Crichigno Elias Bou-Harb David Khoury |
author_sort |
Elie F. Kfoury |
title |
Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications |
title_short |
Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications |
title_full |
Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications |
title_fullStr |
Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications |
title_full_unstemmed |
Decentralized Distribution of PCP Mappings Over Blockchain for End-to-End Secure Direct Communications |
title_sort |
decentralized distribution of pcp mappings over blockchain for end-to-end secure direct communications |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
Network Address Translation (NAT) is a method that enables devices with private IP addresses to connect to the Internet by sharing a public IP address. Traversing the NAT device remains a challenge for a wide range of applications such as Voice over IP (VoIP) and Internet of Things (IoT). The Port Control Protocol (PCP) is a relatively new protocol standardized by the Internet Engineering Task Force (IETF) to solve the NAT traversal issues. It allows a NATed device to request and manage a mapping between its private IP address and transport-layer port to a public IP address and port. As PCP requires an application-dependent method for distributing the mappings to remote hosts, several attacks can target the distributing server and render the communication channel vulnerable. In this paper, we propose and implement a decentralized Blockchain-based approach for distributing PCP-mappings, enabling secure end-to-end (e2e) direct communications without any trusted third party server. NATed devices register their PCP mappings and public keys into the Blockchain, and other peers can then learn about these mappings to establish end-to-end secure direct communications. The implementation verifies that the system is feasible in terms of transactions fees, can simplify and secure end-to-end direct communications, and can interwork with conventional security methods. |
topic |
Blockchain mapping distribution NAT traversal PCP secure communications trust model |
url |
https://ieeexplore.ieee.org/document/8792050/ |
work_keys_str_mv |
AT eliefkfoury decentralizeddistributionofpcpmappingsoverblockchainforendtoendsecuredirectcommunications AT josegomez decentralizeddistributionofpcpmappingsoverblockchainforendtoendsecuredirectcommunications AT jorgecrichigno decentralizeddistributionofpcpmappingsoverblockchainforendtoendsecuredirectcommunications AT eliasbouharb decentralizeddistributionofpcpmappingsoverblockchainforendtoendsecuredirectcommunications AT davidkhoury decentralizeddistributionofpcpmappingsoverblockchainforendtoendsecuredirectcommunications |
_version_ |
1721539716234346496 |