Skip to main navigation Skip to search Skip to main content

Building hardened internet-of-things clients with language-theoretic security

  • Dartmouth College
  • SRI International

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Unprincipled input handling has caused many of the most prevalent and severe vulnerabilities in the Internet era, and this trend appears to continue in the emerging Internet of Things (IoT). In this paper, we present a methodology to build secure input-handling functionality for application-layer IoT protocols by applying the Language-theoretic Security (LangSec) philosophy. We have built working implementations for the XMPP and MQTT protocols and demonstrated that our clients, which consist of less than a hundred lines of code, correctly recognize all valid messages in our tests. With respect to CPU time, our clients compare well against the most widely deployed implementations of these two protocols.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE Symposium on Security and Privacy Workshops, SPW 2017
Pages120-126
Number of pages7
ISBN (Electronic)9781538619674
DOIs
StatePublished - 19 Dec 2017
Event12th IEEE Symposium on Security and Privacy Workshops, SPW 2017 - San Jose, United States
Duration: 25 May 2017 → …

Publication series

NameProceedings - 2017 IEEE Symposium on Security and Privacy Workshops, SPW 2017
Volume2017-December

Conference

Conference12th IEEE Symposium on Security and Privacy Workshops, SPW 2017
Country/TerritoryUnited States
CitySan Jose
Period25/05/17 → …

Keywords

  • IoT
  • language theoretic security
  • parser combinator
  • protocol state machines

Fingerprint

Dive into the research topics of 'Building hardened internet-of-things clients with language-theoretic security'. Together they form a unique fingerprint.

Cite this