Top Banner
Direct Project Direct + Policy Enablement
15

Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

Dec 29, 2015

Download

Documents

Lewis Pearson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

Direct Project

Direct + Policy Enablement

Page 2: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Overview

• Policy Role In Direct• Policy Enablement• Security and Trust Support• Architecture• Tool Demo

Page 3: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Policy Role In Direct

• Scalable Trust• Philosophy for enabling Direct exchange between a large number

of endpoints• Policy first class citizen in scalable trust

• Mitigates policy variance• Proposed Policy Requirements

• Federal Community Requirements• Governance

• Trust Bundles• Technical solution to scalable trust• Bundle profiles define policy requirements

• Only define and attest policy compliance• Can not assert and enforce policy• Bundles alone are not enough

Page 4: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Policy Enablement

• Facilitate Policy Decisions at Runtime• Systemic assertion of policy profile compliance

• Direct 2.0 vs Policy Enablement• 2.0 may imply specification changes

• Potential compatibility issues• Policy enablement requires no specification changes

• Optional module• Backward compatible at transport

Page 5: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

• Modular Components• Encryption• Signature• Cert Discovery• Trust Chaining

• Current Policy Ability • Simple binary trust decision based on certificate chain validation

Page 6: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

Current State – Outgoing Message

• Certificate Store• Dual Use Certificates

• Private Resolver• All non-expired• All non-revoked

• Public Resolver• All non-expired• All non-revoked

• Trust• Chain to trust anchor

Page 7: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

Current State – Incoming Message

• Certificate Store• Dual Use Certificates

• Private Resolver• All non-expired• All non-revoked

• Verification• Message integrity

• Trust• Chain to trust anchor

Page 8: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

• Optional Policy Enablement Module• Policy implemented as filters• Injected into security and trust process

• Private Certificate Resolution• Public Certificate Resolution• Trust Chain Validation

• Configurable Granularity• Message Direction• Message Source• Message Destination• Circles of Trust

• Can be applied to DNS or LDAP hosting• Defined Policy Best Practices

Page 9: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

Policy Enabled State – Outgoing Message

• Certificate Store• Dual Use or Single Use

Certificates• Private Resolver

• All non-expired• All non-revoked

• Public Resolver• All non-expired• All non-revoked

• Trust• Chain to trust anchor

• Policy Filter• Filter certs that meet

configured criteria

Page 10: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Security and Trust Support

Policy Enabled State – Incoming Message

• Certificate Store• Dual Use or Single Use

Certificates• Private Resolver

• All non-expired• All non-revoked

• Public Resolver• All non-expired• All non-revoked

• Verification• Message integrity

• Policy Filter• Filter certs that meet

configured criteria

Page 11: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

Policy Engine

• Policy Engine (direct-policy.jar)• Policy defined in lexicon specific

language• Definition + X509 Certificate

processed by engine• Engine evaluates boolean value to

indicate certificate compliance with policy

• Policy filter equates to policy engine process in security and trust agent

12/06/10

Architecture

Intermediate State

Policy Definition

Lexicon Parser

Compiler

Opcodes

Executor

Boolean Decision

X509 Cert

Page 12: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Policy Engine Use Cases

• Build Policy Definitions• Tooling to build definition file

• Policy filters in security and trust agent• Out of band policy validation

• Trust bundle profile validation for anchors• End entity certificate validation to CP or CPS

Page 13: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Release Schedule

• Q2 2013• Policy Engine• Security and Trust Agent• Configuration Service• Command Line Import and Configuration of Definitions• Gateway• Policy Validator

• Summer/Early Fall 2013• Visual Policy Builders• Config-UI integration

• Java RI 3.0 to include Q2 2013 release components

Page 14: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

For More Information

• Direct + Policy Proposal: http://wiki.directproject.org/file/detail/Direct+%2B+Policy+Enablement.docx

• Scalable Trust Forum: http://wiki.directproject.org/Direct+Scalable+Trust+Forum

• Scalable Trust Summary: http://www.healthit.gov/sites/default/files/direct-scalable-trust-forum-summary-of-findings-report.pdf

• Direct Trust Bundle Workgroup: http://wiki.directproject.org/Trust+Bundle+Sub+Work+Group

• Scalable Trust Story: https://secure.bluebuttontrust.org

Page 15: Direct Project Direct + Policy Enablement. 12/06/10 Overview Policy Role In Direct Policy Enablement Security and Trust Support Architecture Tool Demo.

12/06/10

Policy Validation Tool Demo

DEMO!!