KRB-CCN: Lightweight Authentication & Access Control for Private Content-Centric Networks
Ivan O. Nunes and Gene Tsudik University of California Irvine {ivanoliv, gene.tsudik}@uci.edu
ACNS 2018 1
KRB-CCN: Lightweight Authentication & Access Control for Private - - PowerPoint PPT Presentation
KRB-CCN: Lightweight Authentication & Access Control for Private Content-Centric Networks Ivan O. Nunes and Gene Tsudik University of California Irvine {ivanoliv, gene.tsudik}@uci.edu ACNS 2018 1 Agenda CCN Overview
Ivan O. Nunes and Gene Tsudik University of California Irvine {ivanoliv, gene.tsudik}@uci.edu
ACNS 2018 1
ACNS 2018 2
ACNS 2018 3
ACNS 2018 4
ACNS 2018 5
ACNS 2018 6
ACNS 2018 7
ACNS 2018 8
ACNS 2018 9
ACNS 2018 10
ACNS 2018 11
ACNS 2018 12
ACNS 2018 13
ACNS 2018 14
ACNS 2018 15
ACNS 2018 16
ACNS 2018 17
ACNS 2018 18
– Producer Overhead: Producers are responsible for handling consumer authentication and content AC on their own
ACNS 2018 19
– Producer Overhead: Producers are responsible for handling consumer authentication and content AC on their own – Consumer Privacy: AC enforced by producers implies sacrificing consumer privacy
ACNS 2018 20
– Producer Overhead: Producers are responsible for handling consumer authentication and content AC on their own – Consumer Privacy: AC enforced by producers implies sacrificing consumer privacy – Policy Changes: It is difficult to react to policy changes, e.g., access revocation for a given consumer
ACNS 2018 21
– Producer Overhead: Producers are responsible for handling consumer authentication and content AC on their own – Consumer Privacy: AC enforced by producers implies sacrificing consumer privacy – Policy Changes: It is difficult to react to policy changes, e.g., access revocation for a given consumer – Confidentiality: If consumer is authenticated by other means, e.g., passwords and biometrics, each producer would have to store and manage potentially sensitive state information
ACNS 2018 22
– Producer Overhead: Producers are responsible for handling consumer authentication and content AC on their own – Consumer Privacy: AC enforced by producers implies sacrificing consumer privacy – Policy Changes: It is difficult to react to policy changes, e.g., access revocation for a given consumer – Confidentiality: If consumer is authenticated by other means, e.g., passwords and biometrics, each producer would have to store and manage potentially sensitive state information
ACNS 2018 23
ACNS 2018 24
ACNS 2018 25
private networks and autonomous systems
ACNS 2018 26
private networks and autonomous systems
ACNS 2018 27
private networks and autonomous systems
1 - Authentication Request: Generates a TGT (Ticket-Granting Ticket) that serves as a “proof” of authentication
ACNS 2018 28
private networks and autonomous systems
1 - Authentication Request: Generates a TGT (Ticket-Granting Ticket) that serves as a “proof” of authentication 2 - Authorization Request: Generates an ST (“Service Ticket”) that serves as a “proof” of authorization
ACNS 2018 29
private networks and autonomous systems
1 - Authentication Request: Generates a TGT (Ticket-Granting Ticket) that serves as a “proof” of authentication 2 - Authorization Request: Generates an ST (“Service Ticket”) that serves as a “proof” of authorization 3 - Service Request: Execution/Access to the actual service/data (authenticated both ways).
ACNS 2018 30
ACNS 2018 31
ACNS 2018 32
ACNS 2018 33
ACNS 2018 34
ACNS 2018 35
ACNS 2018 36
Encrypted using a key shared between TGT-Prod and CGT-Prod Same key as in the token
ACNS 2018 37
Encrypted using a key shared between TGT-Prod and CGT-Prod Same key as in the token Someone else can not decrypt the token
ACNS 2018 38
ACNS 2018 39
Content’s name prefix, e.g.: edu/uci/ivan/*
ACNS 2018 40
Content’s name prefix, e.g.: edu/uci/ivan/*
ACNS 2018 41
Content’s name prefix, e.g.: edu/uci/ivan/* Kp shared between CGT-Prod and Content Producer
ACNS 2018 42
Content’s name prefix, e.g.: edu/uci/ivan/* Kp shared between CGT-Prod and Content Producer From authentication phase: only UID has this key
ACNS 2018 43
Content’s name prefix, e.g.: edu/uci/ivan/* Someone else can not decrypt the token Kp shared between CGT-Prod and Content Producer From authentication phase: only UID has this key
ACNS 2018 44
ACNS 2018 45
ACNS 2018 46
No UID, only CGT!
ACNS 2018 47
No UID, only CGT!
ACNS 2018 48
No UID, only CGT! From authorization phase: only UID has this key
ACNS 2018 49
No UID, only CGT! From authorization phase: only UID has this key Someone else can not access content D!
ACNS 2018 50
ACNS 2018 51
ACNS 2018 52
ACNS 2018 53
ACNS 2018 54
ACNS 2018 55
ACNS 2018 56
ACNS 2018 57
ACNS 2018 58
ACNS 2018 59