16
Deploying Key Management on NDN Testbed Simplified users public key certification 1

Deploying Key Management on NDN Testbed

  • Upload
    giulio

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Deploying Key Management on NDN Testbed. Simplified users public key certification. Objective / Goal. Simplify (yet keep secure) public key certificate process simple for NDN testbed users to submit application for certificate and retrieve certificate (if approved) - PowerPoint PPT Presentation

Citation preview

Page 1: Deploying Key Management on NDN  Testbed

1

Deploying Key Management on NDN Testbed

Simplified users public key certification

Page 2: Deploying Key Management on NDN  Testbed

2

Objective / Goal

• Simplify (yet keep secure) public key certificate process– simple for NDN testbed users to submit

application for certificate and retrieve certificate (if approved)

– simple for NDN testbed site operators to approve, issue and publish certificates

• Sounds simple

Page 3: Deploying Key Management on NDN  Testbed

3

Name conventions for NDN certificates

• Certificate namespace based on institutional email address*– [email protected] -> /ndn/edu/ucla/cs/tom

• Request to approve certificate within institutional namespace are automatically directed to NDN site’s operator– UCLA operator for [email protected] (/ndn/edu/ucla/cs/tom)– WashU operator for [email protected] (/ndn/edu/wustl)

• * Non-institutional addresses and addresses of institutions that are not part of testbed assigned guest NDN namespace:– [email protected] -> /ndn/guest/[email protected]

Page 4: Deploying Key Management on NDN  Testbed

4

Certification system overview

submit certification requests

downloadissuedcertificates

download requests

uploadapprovedcertificates

① ②

③④

Page 5: Deploying Key Management on NDN  Testbed

5

User guide1. Go to http://ndncert.named-data.net, initiate certification

by submitting email address2. Check mailbox and click to open certification submission

page3. Generate certification request in the specified namespace

(derived from email)4. Submit name, other information to associate with the

certificate, and public key5. Wait for email notification of the approval by the site’s

operator6. Follow the instructions to install the issued certificate

Page 6: Deploying Key Management on NDN  Testbed

6

1. Go to http://ndncert.named-data.net and initiate certification by submitting email address

Page 7: Deploying Key Management on NDN  Testbed

7

2. Check mailbox and click to open certification submission page

Page 8: Deploying Key Management on NDN  Testbed

8

3. Generate certification request in the specified namespace (derived from email)

Page 9: Deploying Key Management on NDN  Testbed

9

4. Submit name, other information to associate with the certificate, and public key

Page 10: Deploying Key Management on NDN  Testbed

10

5. Wait for the approval by the site’s operator

Page 11: Deploying Key Management on NDN  Testbed

11

6. Check mailbox and follow the instructions to install the issued certificate

Page 12: Deploying Key Management on NDN  Testbed

12

Congratulations

• You now have an NDN Testbed certificate for your public key

• ChronoChat is a first app that makes use of these certificates– http://named-data.net/download/

Page 13: Deploying Key Management on NDN  Testbed

13

Operators guide

1. Wait for notification about users’ certification request(s)

2. Log in (ssh) to the certification host3. Run ‘ndnop-process-requests’ command and

make decisions to approve/reject request

Page 14: Deploying Key Management on NDN  Testbed

14

1. Wait for notification about users’ certification request(s)

Page 15: Deploying Key Management on NDN  Testbed

15

2. Log in (ssh) to the certification host

Page 16: Deploying Key Management on NDN  Testbed

16

3. Run ‘ndnop-process-requests’ command and make decisions to approve/reject request