Aggregating Certificate Transparency Gossip Using Programmable Packet Processors

Certificate Transparency (CT) logs are append-only tamper-evident data structures that can be verified by anyone. For example, it is possible to challenge a log to prove certificate inclusion (membership) and log consistency (append-only, no tampering) based on partial information. While these prope...

Full description

Bibliographic Details
Main Author: Dahlberg, Rasmus
Format: Others
Language:English
Published: Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013) 2018
Subjects:
CT
P4
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-65977
id ndltd-UPSALLA1-oai-DiVA.org-kau-65977
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kau-659772019-11-12T22:36:17ZAggregating Certificate Transparency Gossip Using Programmable Packet ProcessorsengDahlberg, RasmusKarlstads universitet, Institutionen för matematik och datavetenskap (from 2013)2018Certificate TransparencyCTGossipP4Computer SciencesDatavetenskap (datalogi)Certificate Transparency (CT) logs are append-only tamper-evident data structures that can be verified by anyone. For example, it is possible to challenge a log to prove certificate inclusion (membership) and log consistency (append-only, no tampering) based on partial information. While these properties can convince an entity that a certificate is logged and not suddenly removed in the future, there is no guarantee that anyone else observes the same consistent view. To solve this issue a few gossip protocols have been proposed, each with different quirks, benefits, assumptions, and goals. We explore CT gossip below the application layer, finding that packet processors such as switches, routers, and middleboxes can aggregate gossip passively or actively to achieve herd immunity: (in)direct protection against undetectable log misbehaviour. Throughout the thesis we describe, instantiate, and discuss passive aggregation of gossip messages for a restricted data plane programming language: P4. The concept of active aggregation is also introduced. We conclude that (i) aggregation is independent of higher-level transparency applications and infrastructures, (ii) it appears most prominent to aggregate Signed Tree Heads (STHs) in terms of privacy and scalability, and (iii) passive aggregation can be a long-term solution if the CT ecosystem adapts. In other words, not all sources of gossip must be encrypted to preserve privacy. HITS, 4707Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-65977application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Certificate Transparency
CT
Gossip
P4
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Certificate Transparency
CT
Gossip
P4
Computer Sciences
Datavetenskap (datalogi)
Dahlberg, Rasmus
Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
description Certificate Transparency (CT) logs are append-only tamper-evident data structures that can be verified by anyone. For example, it is possible to challenge a log to prove certificate inclusion (membership) and log consistency (append-only, no tampering) based on partial information. While these properties can convince an entity that a certificate is logged and not suddenly removed in the future, there is no guarantee that anyone else observes the same consistent view. To solve this issue a few gossip protocols have been proposed, each with different quirks, benefits, assumptions, and goals. We explore CT gossip below the application layer, finding that packet processors such as switches, routers, and middleboxes can aggregate gossip passively or actively to achieve herd immunity: (in)direct protection against undetectable log misbehaviour. Throughout the thesis we describe, instantiate, and discuss passive aggregation of gossip messages for a restricted data plane programming language: P4. The concept of active aggregation is also introduced. We conclude that (i) aggregation is independent of higher-level transparency applications and infrastructures, (ii) it appears most prominent to aggregate Signed Tree Heads (STHs) in terms of privacy and scalability, and (iii) passive aggregation can be a long-term solution if the CT ecosystem adapts. In other words, not all sources of gossip must be encrypted to preserve privacy. === HITS, 4707
author Dahlberg, Rasmus
author_facet Dahlberg, Rasmus
author_sort Dahlberg, Rasmus
title Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
title_short Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
title_full Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
title_fullStr Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
title_full_unstemmed Aggregating Certificate Transparency Gossip Using Programmable Packet Processors
title_sort aggregating certificate transparency gossip using programmable packet processors
publisher Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013)
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-65977
work_keys_str_mv AT dahlbergrasmus aggregatingcertificatetransparencygossipusingprogrammablepacketprocessors
_version_ 1719290175231623168