Chuchotage: In-line Software Network Protocol Translation for (D)TLS

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

72 Downloads (Pure)

Abstract

The growing diversity of connected devices leads to complex network deployments, often made up of endpoints that implement in- compatible network application protocols. Communication between heterogeneous network protocols was traditionally enabled by hardware translators or gateways. However, such solutions are increasingly unfit to address the security, scalability, and latency requirements of modern software-driven deployments. To address these shortcomings we propose Chuchotage, a protocol translation architecture for secure and scalable machine-to-machine communication. Chuchotage enables in-line TLS interception and confidential protocol translation for software-defined networks. Translation is done in ephemeral, flow-specific Trusted Execution Environments and scales with the number of network flows. Our evaluation of Chuchotage implementing an HTTP to CoAP translation indicates a minimal transmission and translation overhead, allowing its integration with legacy or outdated deployments.
Original languageEnglish
Title of host publicationProceedings of the 24th International Conference on Information and Communications Security (ICICS'22)
Pages589-607
DOIs
Publication statusPublished - 2022 Sep 30
EventProceedings of the 24th International Conference on Information and Communications Security, ICICS'22 - Canterbury, United Kingdom
Duration: 2022 Sep 52022 Sep 8

Conference

ConferenceProceedings of the 24th International Conference on Information and Communications Security, ICICS'22
Country/TerritoryUnited Kingdom
CityCanterbury
Period2022/09/052022/09/08

Subject classification (UKÄ)

  • Computer Science

Keywords

  • Protocol conversion
  • IoT
  • Application layer protocols
  • Software Defined Networking
  • TLS
  • Cross-Layer Optimisation

Fingerprint

Dive into the research topics of 'Chuchotage: In-line Software Network Protocol Translation for (D)TLS'. Together they form a unique fingerprint.

Cite this