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...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013)
2018
|
Subjects: | |
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 |