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 proceeding › Conference contribution › peer-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