rpki tutorial andy newton chief engineer, arin. agenda resource public key infrastructure(rpki)...

39
RPKI Tutorial Andy Newton Chief Engineer, ARIN

Upload: joel-mccarthy

Post on 28-Dec-2015

242 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

RPKI TutorialAndy Newton

Chief Engineer, ARIN

Page 2: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Agenda

• Resource Public Key Infrastructure(RPKI)

• Route Origin Authorizations (ROAs)• Certificate Authorities (CAs)• ARIN Online Overview• Operational Test and Evaluation

Environment (OT&E) Walk-through– Account Creation– Key Pair Generation– ROA requests2

2

Page 3: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

What is RPKI?

• A robust security framework for verifying the association between resource holders and their Internet resources

• “Resource Holders”– Regional Internet Registries (RIR)– Local Internet Registries (LIRs)– Internet Service Providers (ISPs)– End-user organizations (no acronym)

33

Page 4: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

What is RPKI?

• A robust security framework for verifying the association between resource holders and their Internet resources

• “Resource Holders”– Regional Internet Registries (RIR)– Local Internet Registries (LIRs)– Internet Service Providers (ISPs)– End-user organizations (no acronym)

44

Page 5: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Key Elements of RPKI

• Resource Certificates• verifiable digital statement that an Internet

number resource has been registered by that RIR

• Route Origin Authorizations (ROAs)• cryptographically signed object that states

which Autonomous System (AS) is authorized to originate a particular prefix or set of prefixes

55

Page 6: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Certificate Authorities (CAs)

• A CA is any entity that issues digital certificates

• Hosted RPKI– ARIN is the CA

• Delegated RPKI–Direct resource holders act as a CA

for their customers

66

Page 7: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Hosted RPKI Requirements

77

Page 8: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Delegated RPKI Requirements

88

• Before signing up, you must have:– IPv4 or IPv6 resources obtained directly

from ARIN

– A signed RSA or LRSA covering the resources you wish to certify

– An ARIN Online account linked to an admin or tech Point of Contact (POC) with authority to manage the resources you wish to certify

– An Up/Down identity

Page 9: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Delegated RPKI Requirements

99

• Once you become a participant, you must:– Exchange your public key associated with your

Delegated RPKI private key with ARIN via ARIN Online

– Create an infrastructure in which to host a CA, both hardware- and software-wise

– Perform all work required for maintaining a CA and publishing a Certificate Practice Statement

– Create an RPKI repository in which to host:• Resource certificates• ROAs• Manifest• Certificate Revocation List

Page 10: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

A Note about Early Registration Transfer (ERX)

1010

• ERX resources: Resources allocated before the Regional Internet Registries (RIRs) came about

• Many of these are still managed by ARIN• Some ERX resources may not be eligible for

RPKI until ARIN coordinates further with other RIRs

Page 11: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN’s Certificate Authority

1111

• ARIN’s CA Contains:– Resource certificates– ROAs– Manifest– Certificate Revocation List

Page 12: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN Online Account Creation1. Go to www.arin.net and select “new user?”

1212

Page 13: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN Online Account Creation2. Complete this form

1313

Page 14: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN Online Account Creation3. Challenge Question/Math Problem

1414

Page 15: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN Online Account Creation4. Check your email!

1515

Page 16: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ARIN Online Account Creation4. Check your email!

1616

Page 17: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

1717

1. Log into ARIN Online

Page 18: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

1818

2. Select ORGANIZATION DATA

Page 19: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

1919

3. Select an Organization Identifier (Org ID)

Page 20: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2020

4. Select Manage RPKI

Page 21: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2121

5. Select “Hosted”

Page 22: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2222

6. Agree to the RPKI Terms of Use

Page 23: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2323

7. Generate a 2048-bit key pair

– Visit http://travistidwell.com/jsencrypt/demo/– Save each key as a separate .pem file (public.pem

and private.pem)

Page 24: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2424

8. Provide your public key

Page 25: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2525

• Click Submit

• ARIN will then generate a resource certificate covering your Internet number resources

Page 26: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Participating in RPKI

2626

• Within “Manage RPKI” you can:– View which resources your certificate

covers– View and manage your resource certificate – Request and manage ROAs

Page 27: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

2727

Page 28: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

2828

Page 29: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

2929

Page 30: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

3030

Page 31: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

3131

Page 32: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

3232

Page 33: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

3333

Page 34: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Requests

3434

Page 35: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Request Generation and Signing

3535

Within ARIN Online (browser signed)1. Fill in the form provided for you within

ARIN Online detailing each part of the ROA Request.

2. Attach the private.pem file you created earlier

3. Using JavaScript, the browser signs the data you provided.

Note: Your private key is never uploaded to ARIN and the signing code is run only on your computer.

Page 36: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

ROA Request Generation and Signing

3636

Page 37: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

RPKI Walkthrough

3737

• To get started, visit:– https://www.ote.arin.net/public/

• For your test Public/Private key, visit:– https://www.arin.net/resources/

ote.html

Page 38: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

Congratulations!

3838

“You have taken your first step into a larger world.”– Captain Kirk

Page 39: RPKI Tutorial Andy Newton Chief Engineer, ARIN. Agenda Resource Public Key Infrastructure(RPKI) Route Origin Authorizations (ROAs) Certificate Authorities

3939

Questions?