18
…Building Communities of Trust OpenADR Alliance Overview OpenADR Alliance Overview 6/18/14 Oscar Marcia President NetworkFX, Inc.

OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

…Building Communities of Trust

OpenADR Alliance OverviewOpenADR Alliance Overview

6/18/14

Oscar Marcia

President

NetworkFX, Inc.

Page 2: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

1. NetworkFX Approach

2. OpenADR Architecture

3. Public Key Infrastructure

4. The Role of Governance and Operation in a Successful PKI

5. OpenADR PKI

6. Certificate Issuance Process

7. New Types of certificate requests

ContentContent

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

2

Page 3: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

Our ApproachOur Approach

• Technology: Design, Architecture, and Hosting of Public Key Infrastructures

• Governance: Policy Development for Managing Certificates

• Operations: Digital Certificate & Key Lifecycle Issuance and Management

Governance and Active Operations Management makes PKI Effective

Technology

Operations

Governance

PKI

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

3

Page 4: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

4

OpenADR ArchitectureVEN/VTN Authentication based on digital certificates

OpenADR ArchitectureVEN/VTN Authentication based on digital certificates

Source: www.houseofjapan.com Public Key Digital Certificate

Page 5: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

5

• Two keys = Public/Private key pair

• Mathematically related, but not identical, public & private key pairs

• Public Keys are widely distributed

• Private Keys are held securely by owners

• Data encrypted with one key can be decrypted only with the other key of the pair (a.k.a. “Asymmetric Key” )

• RSA and ECC are examples of public key algorithms

Public Keyalgorithm

Private

Public Keyalgorithm

Public Key Cryptography

Public

Page 6: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

CertificateData

DigitalSignature

CertificateData

HashFunction

SigningFunctione.g., RSA

Hash Result

Private of A

Public KeyDigital Certificate

Digital Certificate SigningDigital Certificate Signing

SHA256

Only Private Key holder can sign

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

6

Publicof A

Publicof A

Page 7: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

Anyone can verify

CertificateData Hash

Function Hash Result

Valid compareYes / No ?Signed Digital

Certificate

VerifyFunction

Hash ResultDigitalSignature

Publicof A

Digital Signature VerificationDigital Signature Verification

So the receiver can compare hashes to verify the signature

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

7

Publicof A

Page 8: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

A Trust Hierarchy is neededA Trust Hierarchy is needed

US Government and branches authenticate a person’s identity before issuing a passport or green card If you trust the Government that issued the credentials, you can trust that document

US Government

US Consulate in UKImmigration (INS)

US Customs

US Customs Officer

Resident Alien US Citizen in London

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

8

Page 9: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

How we Govern TrustHow we Govern Trust

Root CA

Issuing CA

Certificate Practice Statement

defined for each Certification

Authority (CA) to govern certificate

issuance.

Certificate Policy

defined to govern

the public key

infrastructure.

Allows relying

parties to access the

assurance level

(trust) of the

certificate.

Root

CA

Certificate Lifecycle

Management tracks issuance,

expiration and revocation of

certificates to preserve the

chain of trust.

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

9

Page 10: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

OpenADR Alliance PKI Architecture

ECC Root CA

EC

C R

oo

t C

A D

om

ain

Offline Root CAs

Tier 1

Tier 2

Su

b-C

A D

om

ain

Online Sub-CAs

VTN VEN

RSA Root CA

Su

b-C

A D

om

ain

VTN VEN

RootRoot

VEN

Sub

CA

Sub-CA

Sub

CA

Sub-CA

Sub

CA

Sub-CA

Sub

CA

Sub-CA

VTNVENVTN

Tier 3

Subscribers

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

10

Page 11: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

CACACA

• Multiple Offline Root CAs (RSA, ECC)

• Issues Sub CAs

• Governed by OpenADR Security

requirements

• (RSA or ECC) Device certificates

embedded in manufacturer’s device

• Governed by OpenADR Security

requirements

OpenADR 3-Tier PKI Technology

Root CA

TLS

Internet

VENVTN

Device Cert

Signed by:

CA

• Manufacturer CAs (RSA, ECC)

• Issues device certificates

• Governed by OpenADR Security

requirements

Root CA

Device Cert

Signed by:

CA

Root CA

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

11

1

2

3

Server Client

Page 12: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

CACACA

Multiple service providers (SP) and a

complex RSA/ECC infrastructure

requires:

•Root CA monitoring

•Certificate Policy

•Certification Practice Statement

Certification Authorities (CA) and end-

entity certificates require:

•Certificate management process

•Appropriate revocation policy

•CA monitoring

The Role of Governance and Operation in a Successful PKI

Root CA

TLS

Internet

VENVTN

Device Cert

Signed by:

CA

PKIs with distinct groups working

independently require:

•A central end-to-end authority

•Control of desired assurance level

Root CA

Device Cert

Signed by:

CA

Root CA

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

12

1

2

3

Server Client

OpenADRSpecifications

Page 13: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

CRACACRA

• Certificate Policy (CP) and

Certification Practice Statement (CPS)

• Validation of Root CAs and adherence

to the ecosystem’s CP and CPS

• Enforcement of SLAs

• Audit and Revocation Policy and

Procedures

• Validation of Assurance Level

• PKI components

• Cipher suite protocols

NetworkFX End-To-End Solution

Root CA

TLS

Internet

VENVTN

Device Cert

Signed by:

CA • Manage infrastructure on behalf of

OpenADR

• Evolve Security specifications

• Reduce cost through volume aggregation

• Certificate Lifecycle Management

• Distributed CA audit and monitoring

Root CA

Device Cert

Signed by:

CA

Root CA

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

13

21

3

Server Client

NFX

OpenADRAlliance

• Subscriber Identity proofing

• Online CRA

TechnologyGovernance

Operations

Page 14: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

Request Certificates

CRA

3

5

Request Certificate Account

Subscriber

NetworkFX

Account

Management

AuthorizeCertificateAccount

PKI Service Provider

Encrypted Private Key

DeviceUSB Token

abcdef

Device

Device

Online PortalIssuing CA

Certificate Lifecycle Management

Digital Certificate

Private Key

3

Issuing CA

Pre-order number of certificates

Device

Enroll Account

Activate Account

5Annually Renew Account

Internet

Subscriber

4

1

LoadCertificateAccount

abcdef

2

NetworkFX

Certificate

Management

Certificate Requests

2 4

1

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

14

Page 15: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

VEN / VTN AuthenticationVEN / VTN Authentication

1) VEN provides

copy of Public Key Certificate toVTN

2) VEN verifies

signature of VTN Certificate using VTN’s Public Key

1) VTN provides

copy of Public Key Certificate to VEN

Public Key Certificates

Set up encryption tunnel

VEN VTN

2) VTN verifies

signature of VEN Certificate using VEN’s Public

Key

VTN

CA

Root

VEN

CA

Root

Communicate Securely

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

15

Page 16: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

6/23/2014© NetworkFX, Inc. 2014. All Rights Reserved.

Proprietary/Confidential16

OpenADR PKIInitial design based on Residential VEN devices and VTN servers

OpenADR PKIInitial design based on Residential VEN devices and VTN servers

Source: www.houseofjapan.com Public Key Digital Certificate

Getting requests for Commercial Building, Web application, software, and cloud based solutions

2-year Server

Certificate.

20 - year device

Certificate.

Pricing based

on high volume

12

3

Page 17: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

6/23/2014© NetworkFX, Inc. 2014. All Rights Reserved.

Proprietary/Confidential17

OpenADR PKISecurity concerns with new requests

OpenADR PKISecurity concerns with new requests

Source: www.houseofjapan.com Public Key Digital Certificate

Is a 20 year certificate right for Web application, software, and cloud based solutions

Software implementations should at least

install a new VEN certificate per software

version. Ideally it should be per customer.

VEN gateways with proprietary solutions to end

device will lead to weaknesses at the end points

12

3

Page 18: OpenADR Alliance Overview alliance meeting - 6-18-14 v11...• (RSA or ECC) Device certificates embedded in manufacturer’s device • Governed by OpenADR Security requirements OpenADR

6/23/2014 © NetworkFX, Inc. 2014. All Rights Reserved. Proprietary/Confidential

18