Baton: Certificate Agility for Android's Decentralized Signing Infrastructure
David Barrera, Daniel McCarney, Jeremy Clark, Paul van Oorschot Carleton University, Ottawa
Baton: Certificate Agility for Android's Decentralized Signing - - PowerPoint PPT Presentation
Baton: Certificate Agility for Android's Decentralized Signing Infrastructure David Barrera , Daniel McCarney, Jeremy Clark, Paul van Oorschot Carleton University, Ottawa General Problem Selective updates - Prevent files from being
David Barrera, Daniel McCarney, Jeremy Clark, Paul van Oorschot Carleton University, Ottawa
(decentralized)
2
with the same private key as original
3
years!
4
5
V2 V3 V1
6
7
includes signatures that can be verified by keys in the current version”
8
9
10
11
12
PubKb PrivKb PubKa PrivKa
=SigPrivKa{"I authorize the holder of PrivKb* to release updates to Angry Birds Space"}
*PrivKb can also be a set of keys and corresponding policy for consensus
13
14
V2 V3 V1 Without Baton V2 V3 V1 With Baton
15
switching keys
16
tokens
17
as users are expected to update
18
Shameless plug: www.androidobservatory.org
Contact: @davidbb david.barrera@inf.ethz.ch
19
20
Looks like (variant 3 of) key-locking!
21
22
Variant 2 - verify all signatures (k=mnew)
23
V2 V3 V1
24
V2 V 3 V1
25