journal article·2022-07-27Open access

Efficient Key Exchange Using Identity-Based Encryption in Multipath TCP Environment

Ali Saeed Almuflih, Khushi Popat, Viral V. Kapdia, Mohamed Rafik Noor Mohamed Qureshi, Naif Almakayeel, Rabia Emhamed Al Mamlook

Applied Sciences· Volume 12· Issue 15

Abstract

Across the globe, wireless devices with Internet facilities such as smartphones and tablets have become essential assets for communication and entertainment alike for everyday life for millions of people, which increases the network traffic and the demand for low-latency communication networks. The fourth-generation (4G)/long-term evolution (LTE)/ fifth-generation (5G) communication technology offers higher bandwidth and low latency services, but resource utilization and resiliency cannot be achieved, as transmission control protocol (TCP) is the most common choice for most of the state-of-art applications for the transport layer. An extension of TCP—multipath TCP (MPTCP)—offers higher bandwidth, resiliency, and stable connectivity by offering bandwidth aggregation and smooth handover among multiple paths. However, MPTCP uses multiple disjointed paths for communication to offer multiple benefits. A breach in the security of one of the paths may have a negative effect on the overall performance, fault-tolerance, robustness, and quality of service (QoS). In this paper, the research focuses on how MPTCP options such as MP_CAPABLE, ADD_ADDR, etc., can be used to exploit the vulnerabilities to launch various attacks such as session hijacking, traffic diversion, etc., to compromise the availability, confidentiality, and integrity of the data and network. The probable security solutions for securing MPTCP connections are analyzed, and the secure key exchange model for MPTCP (SKEXMTCP) based on identity-based encryption (IBE) is proposed and implemented. The parameters exchanged during the initial handshake are encrypted using IBE to prevent off-path attacks by removing the requirement for key exchange before communication establishment by allowing the use of arbitrary strings as a public key for encryption. The experiments were performed with IBE and an elliptic curve cryptosystem (ECC), which show that IBE performs better, as it does not need to generate keys while applying encryption. The experimental evaluation of SKEXMTCP in terms of security and performance is carried out and compared with existing solutions.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Cryptography and Data Security · Internet Traffic Analysis and Secure E-voting · Advanced Authentication Protocols Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Industrial Engineering Department, King Khalid University, Abha 62529, Saudi Arabia

Department of Computer Engineering, Devang Patel Institute of Advance Technology and Research (DEPSTAR), Faculty of Technology and Engineering (FTE), Charotar University of Science & Technology (CHARUSAT), CHARUSAT Campus, Changa, Anand 388421, India

Computer Science and Engineering Department, The Maharaja Sayajirao University of Baroda, Vadodara 390002, India

Department of Aeronautical Engineering, Al Zawiya University, Al-Zawiya City P.O. Box 16418, Libya

Funding

King Khalid University

References (48)

Show source-provided references
1. Postel, J. (2022, January 01). Transmission Control Protocol, RFC 793. September 1981. Available online: https://datatracker.ietf.org/doc/html/rfc793.10.17487/rfc0793 ↗
2. Popat, K., and Kapadia, V.V. (2021). Multipath TCP Security Issues, Challenges and Solutions. Information, Communication and Computing Technology, Springer. Communications in Computer and Information Science.10.1007/978-3-030-88378-2_2 ↗
3. Robust Authentication System with Privacy preservation of Biometrics10.1155/2022/7857975 ↗
4. An enhanced approach for three factor remote user authentication in multi-server environment10.3233/JIFS-189177 ↗
5. CES Blocks—A Novel Chaotic Encryption Schemes-Based Blockchain System for an IoT Environment10.1109/ACCESS.2022.3144681 ↗
6. Dharmadhikari, O. (2022, January 01). 5G Link Aggregation with Multipath TCP (MPTCP); CableLabs. Available online: https://www.cablelabs.com/blog/5g-link-aggregation-mptcp.
7. (2022, January 01). 5G & Wi-Fi: From Coexistence to Convergence. Tessares. Available online: https://www.tessares.net/solutions/5g-atsss-solution/.
8. Bonaventure, O. (2022, January 01). The First Multipath TCP Enabled Smartphones. Multipath-TCP. Available online: http://blog.multipath-tcp.org/blog/html/2018/12/10/the_first_multipath_tcp_enabled_smartphones.html.
9. Bonaventure, O. (2022, January 01). Important Milestone for Multipath TCP. Tessares. 10 April 2020. Available online: https://www.tessares.net/important-milestone-for-multipath-tcp/.
10. (2022, January 01). Opening the Way to 4G/5G Wi-Fi Convergence (NEW). Tessares. Available online: https://www.tessares.net/new-white-paper-opening-the-way-to-5g-convergence-september-2020/.
11. (2022, January 01). Use Multipath TCP to Create Backup Connections for IOS. Apple. Available online: https://support.apple.com/en-in/HT201373.
12. Detal, G., Barré, S., Peirens, B., and Bonaventure, O. (2017). Leveraging Multipath TCP to Create Hybrid Access Networks, ACM SIGCOMM. Available online: https://conferences.sigcomm.org/sigcomm/2017/files/program-industrial-demos/sigcomm17industrialdemos-paper4.pdf.
13. Chao, L., Wu, C., Yoshinaga, T., Bao, W., and Ji, Y. (2021). A Brief Review of Multipath TCP for Vehicular Networks. Sensors, 21.10.3390/s21082793 ↗
14. Bonaventure, O. (2022, January 01). Multipath TCP in the Datacenter. Available online: http://blog.multipath-tcp.org/blog/html/2018/12/11/multipath_tcp_in_the_datacenter.html.
15. Zhao, Q., Du, P., Mena, J., and Gerla, M. (2018, January 15–18). A Multi-path TCP Solution for Software-Defined Military Heterogeneous Network. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain.
16. Zhao, Q., Du, P., Mena, J., and Gerla, M. (2018, January 29–31). Software Defined Multi-Path TCP Solution for Mobile Wireless Tactical Networks. Proceedings of the 2018 IEEE Military Communications Conference (MILCOM), Los Angeles, CA, USA.10.1109/MILCOM.2018.8599848 ↗
17. Ford, A., Raiciu, C., Handley, M., Bonaventure, O., and Paasch, C. (2022, January 01). TCP Extensions for Multipath Operation with Multiple Addresses RFC6824(if approved); draft-ietf-mptcp-rfc6824bis-12. Available online: https://datatracker.ietf.org/doc/pdf/draft-ietf-mptcp-rfc6824bis-12.
18. Hamza, A., Lali, M.I., Javid, F., and Din, M.U. (2016, January 7–8). Study of MPTCP with Transport Layer Security. Proceedings of the 3rd International Conference on Engineering & Emerging Technologies (ICEET), Superior University, Lahore, Pakistan.
19. Bittau, A., Boneh, D., Hamburg, M., Handley, M., Mazieres, D., and Slack, Q. (2022, January 01). Cryptographic Protection of TCP Streams (Tcpcrypt); Internet-Draft draft-ietf-tcpinc-tcpcrypt-03. Available online: https://datatracker.ietf.org/doc/html/rfc8548.
20. Security for multipath TCP: A constructive approach10.1504/IJIPT.2011.043675 ↗
21. Krishnan, A., Amritha, P.P., and Sethumadhavan, M. (2017, January 19–22). Sum Chain Based Approach against Session Hijacking in MPTCP. Proceedings of the 7th International Conference on Advances in Computing & Communications, ICACC-2017, Cochin, India.
22. Melki, R., Hussein, A., and Chehab, A. (2019, January 10–13). Enhancing Multipath TCP Security Through Software Defined Networking. Proceedings of the 2019 Sixth International Conference on Software Defined Systems (SDS), Rome, Italy.10.1109/SDS.2019.8768608 ↗
23. Secure and Lightweight Subflow Establishment of Multipath-TCP10.1109/ACCESS.2019.2957434 ↗
24. Kim, D.-Y., and Choi, H.-K. (2016, January 19–21). Efficient design for secure multipath TCP against eavesdropper in initial handshake. Proceedings of the International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea.10.1109/ICTC.2016.7763559 ↗
25. Identity-based encryption from the Weil pairing10.1137/S0097539701398521 ↗
26. Ford, A., Raiciu, C., Handley, M., and Bonaventure, O. (2022, January 01). Extensions for Multipath Operation with Multiple Addresses; RFC 6824 TCP. Available online: https://datatracker.ietf.org/doc/html/rfc6824.
27. Ford, A., Raiciu, C., Handley, M., and Bonaventure, O. (2011). Architectural Guidelines for Multipath TCP Development (RFC6182), Internet Engineering Task Force (IETF).10.17487/rfc6182 ↗
28. Popat, K.J., Raval, J., Johnson, S., and Patel, B. (2015, January 10–13). Experimental Evaluation of Multipath TCP with MPI. Proceedings of the Third International Symposium on Women in Computing and Informatics, Kochi, India.10.1145/2791405.2791529 ↗
29. Recent Trends in Security Threats in Multi-Homing Transport Layer Solutions
30. Raiciu, C., Handley, M., and Wischik, D. (2011). Coupled Congestion Control for Multipath Transport Protocols (RFC 6356), Internet Engineering Task Force (IETF).10.17487/rfc6356 ↗
31. Khalili, R., Gast, N., and Popovic, M. (2022, January 01). Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP. Available online: https://datatracker.ietf.org/doc/html/draft-khalili-mptcp-congestion-control-05.
32. Cao, Y., Xu, M., and Fu, X. (November, January 30). Delay-based congestion control for multipath TCP. Proceedings of the 2012 20th IEEE International Conference on Network Protocols (ICNP), Austin, TX, USA.
33. Multipath TCP security over different attacks10.1002/ett.4081 ↗
34. Bagnulo, M., Paasch, C., Gont, F., Bonaventure, O., and Raiciu, C. (2022, January 01). Analysis of Residual Threats and Possible Fixes for Multipath TCP (Mptcp); (No. RFC 7430). Available online: https://www.rfc-editor.org/rfc/pdfrfc/rfc7430.txt.pdf.
35. Demaria, F. (2016). Security Evaluation of Multipath TCP, Analyzing and Fixing Multipath TCP Vulnerabilities, Contributing to the Linux Kernel Implementation of the New Version of the Protocol. [Ph.D. Thesis, KTH Royal Institute of Technology]. Master of Science in Engineering-Information and Communication Technology.
36. Munir, A., Qian, Z., Shafiq, Z., Liu, A., and Le, F. (2017, January 10–13). Multipath TCP traffic diversion attacks and countermeasures. Proceedings of the IEEE 25th International Conference on Network Protocols (ICNP), Toronto, ON, Canada.10.1109/ICNP.2017.8117547 ↗
37. Shafiq, M.Z., Le, F., Srivatsa, M., and Liu, A.X. (2013, January 21–22). Cross-path inference attacks on multipath tcp. Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, College Park, MA, USA.10.1145/2535771.2535782 ↗
38. Data sequence signal manipulation in multipath TCP (MPTCP): The vulnerability, attack and its detection10.1016/j.cose.2021.102180 ↗
39. Jadin, M., Tihon, G., Pereira, O., and Bonaventure, O. (2017, January 1–4). Securing multipath TCP: Design & implementation. Proceedings of the IEEE INFOCOM 2017-IEEE Conference on Computer Communications, Atlanta, GA, USA.10.1109/INFOCOM.2017.8057011 ↗
40. Bonaventure, O. (2022, January 01). MPTLS: Making TLS and Multipath TCP Stronger Together. Available online: https://datatracker.ietf.org/doc/html/draft-bonaventure-mptcp-tls-00.
41. Kato, T., Cheng, S., Yamamoto, R., Ohzahata, S., and Suzuki, N. (2017, January 10–14). Protecting Eavesdropping over Multipath TCP Communication Based on Not-Every-Not-Any Protection. Proceedings of the SECURWARE 2017: The Eleventh International Conference on Emerging Security Information, Systems and Technologies, Rome, Italy.
42. Pandya, V., Saiyed, A., and Patel, K. (2022). Recent Advancement in Fine-Grained Access Control and Secure Data Sharing Scheme for Distributed Environment. Emerging Technologies for Computing, Communication and Smart Cities, Springer.10.1007/978-981-19-0284-0_45 ↗
43. Mallouli, F., Hellal, A., Saeed, N.S., and Alzahrani, F.A. (2019, January 21–23). A Survey on Cryptography: Comparative Study between RSA vs ECC Algorithms, and RSA vs El-Gamal Algorithms. Proceedings of the 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom), Paris, France.10.1109/CSCloud/EdgeCom.2019.00022 ↗
44. Stallings, W. (2006). Cryptography and Network Security, 4/E, Pearson Education Inc.
45. Forouzan, B., and Mukhopadhyay, A.D. (2015). Cryptography and Network Security, Mc Graw Hill Education (India) Private Limited.
46. Bagnulo, M. (2022, January 01). Secure MPTCP, Draft-Bagnulo-Mptcp-Secure-00; ietf-bagnulo-mptcp-secure-00. Available online: https://datatracker.ietf.org/doc/html/draft-bagnulo-mptcp-secure-00.
47. Aasch, C.A.O.B. (2022, January 01). Securing the MultiPath TCP Handshake with External Keys; Work in Progress; draft-paasch-mptcp-ssl-00. Available online: https://tools.ietf.org/id/draft-paasch-mptcp-ssl-00.html.
48. (2022, April 01). Elliptic-Curve Cryptography. Available online: https://en.wikipedia.org/wiki/Elliptic-curve_cryptography.