Libpkix & CertPath: Bringing High Quality Certificate Handling to the Masses PKI Higher Education Summit July 14, 2004 Steve Hanna, Sun Microsystems, Inc.

Slides:



Advertisements
Similar presentations
Lightweight OCSP Profile for High Volume Environments November 10, 2004 Ryan M. Hurst Alex Deacon.
Advertisements

Dartmouth PKI Certificate Deployment June 2004 Fed Ed Meeting.
PKE PP Mike Henry Jean Petty Entrust CygnaCom Santosh Chokhani.
TechSec WG: Related activities overview Information and discussion TechSec WG, RIPE-45 May 14, 2003 Yuri Demchenko.
PKI in US Higher Education TAGPMA Meeting, March 2006 Rio De Janeiro, Brazil.
PKI Activities at Virginia January 2004 CSG Meeting Jim Jokl.
A.Vandenberg August 7, 2001 HE PKI Summit State of Georgia and PKI Art Vandenberg Director, Advanced Campus Services Information Systems & Technology.
Tim Polk, NIST PKI Overview Tim Polk, NIST
Resource PKI: Certificate Policy & Certification Practice Statement Dr. Stephen Kent Chief Scientist - Information Security.
Windows Vista And Longhorn Server PKI Enhancements Avi Ben-Menahem Lead Program Manager Windows Security Microsoft Corporation.
Dartmouth PKI Deployment Robert Brentrup PKI Summit July 14, 2004.
13 Sept 00 Token Interoperability and Portability Project status report John Hughes Montreal - 14 September 00.
Obstacles to PKI Deployment and Usage – Conclusions Relevant to pki4ipsec Steve Hanna, Co-chair, OASIS PKI TC.
Obstacles to PKI Deployment and Usage - Survey Results and Draft Action Plan Steve Hanna, Co-chair, OASIS PKI TC.
The PKI Lab at Dartmouth. Dartmouth PKI Lab R&D to make PKI a practical component of a campus network Multi-campus collaboration sponsored by the Mellon.
OASIS PKI Action Plan – Overcoming Obstacles to PKI Deployment and Usage Steve Hanna, Co-Chair, OASIS PKI Technical Committee.
Higher Education Bridge Certificate Authority (HEBCA) Project Progress Fed/Ed December 2004.
Higher Education Bridge Certificate Authority (HEBCA) Project Progress July 2004 Dartmouth PKI Summit.
IPhone Security: Understanding the KeyChain Nicholis Bufmack and Ryan Thomas CS 691 Summer 2009.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Digital Certificates Presented by Sunit Chauhan.
UNCLASS DoD Public Key Infrastructure LCDR Tom Winnenberg DISA API1 Chief Engineer 25 April 2002.
9/20/2000www.cren.net1 Root Key Cutting and Ceremony at MIT 11/17/99.
Public Key Infrastructure from the Most Trusted Name in e-Security.
Online AAI José A. Montenegro GISUM Group Security Information Section University of Malaga Malaga (Spain) Web:
VDA Security Services Freeware Libraries Update IETF S/MIME WG 29 March 2000 John Pawling J.G. Van Dyke & Associates (VDA), Inc;
IDA Security Experts Workshop Olivier LIBON Vice President – GlobalSign November 2000.
Wolfgang Schneider NSI: A Client-Server-Model for PKI Services.
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Masud Hasan Secue VS Hushmail Project 2.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
© GlobalSign. A GMO Internet Inc group company. Authentication. Security. Trust. Code Signing Distributing trustworthy software over the Internet.
S/MIME Freeware Library IETF S/MIME WG 13 December 2000 Getronics Government Solutions.
The Windows NT ® 5.0 Public Key Infrastructure Charlie Chase Program Manager Windows NT Security Microsoft Corporation.
Java Security Pingping Ma Nov 2 nd, Overview Platform Security Cryptography Authentication and Access Control Public Key Infrastructure (PKI)
Chapter 9: Using and Managing Keys Security+ Guide to Network Security Fundamentals Second Edition.
Certificate revocation list
Implementing EFECT Easy Fast Efficient Certification Technique Ivan Nestlerode Bell Labs Lucent Technologies Based on EFECT paper by: Phil MacKenzie, Bell.
Dartmouth PKI Update Robert Brentrup Internet2 Member Meeting April 21, 2004.
Integrating security services with the automatic processing of content TERENA 2001 Antalya, May 2001 Francesco Gennai, Marina Buzzi Istituto.
PKI and the U.S. Federal E- Authentication Architecture Peter Alterman, Ph.D. Assistant CIO for e-Authentication National Institutes of Health Internet2.
1 PKI Disaster Recovery and Key Rollover Bull S.A.S.
Security in ebXML Messaging CPP/CPA Elements. Elements of Security P rivacy –Protect against information being disclosed or revealed to any entity not.
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
Online Certificate Status Protocol ‘OCSP’ Dave Hirose July Outline: What is OCSP? Digital Signatures Certificate Revocation List Technical aspects.
PKI Summit August 2004 Technical Issues to Deploying PKI on Campuses.
PKI: News from the Front and views from the Back Ken Klingenstein, Project Director, Internet2 Middleware Initiative Chief Technologist, University of.
PKI Future Directions 29 November 2001 Russ Housley RSA Laboratories CS – Class of 1981.
Bridge Certification Architecture A Brief Overview by Tim Sigmon May, 2000.
X.509 Proxy Certificates for Dynamic Delegation Ian Foster, Jarek Gawor, Carl Kesselman, Sam Meder, Olle Mulmo, Laura Perlman, Frank Siebenlist, Steven.
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 and Logistical Networking.
Comments on draft-ietf-pkix-rfc3280bis-01.txt IETF PKIX Meeting Paris - August 2005 Denis Pinkas
Certification Path Processing in the Tumbleweed Validation Authority Product Line Federal Bridge CA Meeting 10/14/2004 Stefan Kotes, Engineering Manager.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI TF.
ECC Design Team: Initial Report Brian Minard, Tolga Acar, Tim Polk November 8, 2006.
Application Cert Interop Project David Crowe PKI Forum, Jun 2001, Munich, Germany.
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
DEPTT. OF COMP. SC & APPLICATIONS
Web Portal Project.
NIST Path Validation Protection Profiles
iSCSI X-key for enhanced supportability
Public Key Infrastructure Using X.509 (PKIX) Working Group
کاربرد گواهی الکترونیکی در سیستمهای کاربردی (امضای دیجیتال)
CompTIA Security+ Study Guide (SY0-401)
CompTIA Security+ Study Guide (SY0-501)
Security in ebXML Messaging
Public Key Infrastructure from the Most Trusted Name in e-Security
Higher Education Bridge Certificate Authority (HEBCA) Project Progress Sixth Annual PKI Summit at Snowmass, Colorado August 2004.
Tim Polk, NIST PKI Program Manager March 2000
Presentation transcript:

libpkix & CertPath: Bringing High Quality Certificate Handling to the Masses PKI Higher Education Summit July 14, 2004 Steve Hanna, Sun Microsystems, Inc. Copyright 2004 Sun Microsystems, Inc. All Rights Reserved

Outline ● Path Validation & Building ● CertPath ● libpkix ● Discussion

Path Validation ● Given a chain of X.509 certificates and a set of parameters, check if chain is valid ● Signatures ● Subject-Issuer Name Chaining ● Expiration/Validity ● Revocation ● Name Constraints ● Policy Processing ● Used in SSL/TLS, IPsec, S/MIME, SSO, etc. ● Described in IETF RFC 3280

Path Building ● Given a set of parameters, build a valid chain of X.509 certificates to a particular target ● Active research area ● Simple solutions known (DFS, BFS) ● More advanced ones being explored ● Meet in Middle ● Best-First Search ● Heuristics ● Expert Servers ● Prebuilt Paths ● Scaling Problems

CertPath ● Java API and libraries ● Build and validate chains of X.509 certificates ● API standardized through JSR 55 in 2001 ● Included in J2SE SDK 1.4 and later ● Comply with IETF RFC 3280 ● Pass NIST PKITS ● Support any PKI topology ● Recent Enhancements: ● Performance Analysis, Caching ● Simple CRL DP Processing ● OCSP Support ● Fixes to Pass PKITS

libpkix ● Portable C library ● Build and validate chains of X.509 certificates ● Soon to be Open Source (BSD) on SourceForge ● Will comply with RFC 3280 and pass PKITS ● Portable ● Efficient (Thread-Hot) ● Support any PKI topology ● Designed to plug easily into any code base: Mozilla, OpenSSL, etc. ● Not Complete Yet

Primary Obstacles to PKI Deployment and Usage 1) Software Applications Don't Support It 2) Costs Too High 3) PKI Poorly Understood 4) Too Much Focus on Technology, Not Enough on Need 5) Poor Interoperability Source: OASIS PKI TC August 2003 Survey

Why CertPath and libpkix? ● We need strong PKI support in applications ● Standards-compliant ● Reliable ● Interoperable ● Bridge CA compatible ● Application vendors will add such support if ● Revenue boost substantially exceeds costs ● NIST draft rec, J GPKI => revenue impact ● Strong Open Source library => lower development costs

libpkix Architecture libpkix Portable Code libpkix Portability Layer Application/Library Platform (OS, NSS, OpenSSL, etc.)

libpkix Development Team ● Sun Labs Internet Security Research Group ● Created CertPath libraries (in JDK 1.4 & later) which pass PKITS tests ● Authors of NDSS '01 paper on path building ● Ongoing PKI research: R&D Workshop, etc. ● Active in IETF PKIX WG, OASIS PKI TC, etc. ● Dartmouth PKI Lab ● PKI Research and Deployment ● Dozens of Papers and Prototypes ● Years of Deployment Experience ● Responsible for HEBCA

libpkix Applications ● NSS ● Mozilla ● Sun servers ● Netscape servers ● OpenSSL ● Others in discussions

libpkix Implementation Status ● Architecture Complete ● APIs Complete ● Basic NSS Portability Layer Working ● Starting on Basic Path Validation

Current Schedule ● Fall 2004 – Basic Path Validation ● Summer 2005 – Full Path Validation ● Summer 2006 – Full Path Building ● Summer 2007 – Certificate Collection ● Later – Optional Features (CRL DP, segmented CRLs, etc.)

libpkix Assistance Needed ● Funding to hire an engineer ● $100K for one engineer for one year ● Accelerates schedule ~1.8x ● Spring 2005 – Full Path Validation ● Fall 2005 – Full Path Building ● Seeking funding from vendors & U.S. Gov ● Direct implementation assistance ● Undergrad/grad projects ● Path validation modules ● Path building heuristics and algorithms ● Full-time engineer

For More Info ● Read CertPath Programmer's Guide ● Read libpkix Architecture and libpkix Programmer's Guide ● or

Discussion