SlideShare a Scribd company logo
ESnet  RADIUS Authentication Fabric Michael Helm ESnet/LBNL GGF-12 Sec Workshop 18 Sep 2004
What Does the RAF Do? NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov App r RADIUS
What Is the Grid Integrated RAF? ESnet Radius Auth DB ESnet Root  CA MyProxy Credentials PAM 1 Log in 2 Ask AuthN; hint OTP 5 Receive Proxy Cert Manage  myProxy 6 (Opt) Store Proxy 7 Execute OTP Services OCSP HSM Subordinate  CA  Engine 4. Auth OK; Namestring 3 OTP verification 4 Sign Proxy Sign Subordinate CA SIPS Proposal Apr 2004 Special case of GridLogon
RAF Benefits & Features O(n)  peering Authorization decision controlled by site Sound familiar? Single token per person Interoperability on an open, standard, industry-supported AAA protocol WAN use of RADIUS (RFC 2865) Federation
ESnet RAF Architecture Repli- cation Network  (IP) VPN  (IPsec) RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router ESnet RAF Site ESnet AuthN Authority ( OTP ) Appli- cation  1 Rc Site  n RADIUS AuthN Authority ( OTP ) Appli- cation  1 Rc Site 1 RADIUS AuthN Authority ( OTP ) Appli- cation  1 Rc Site 2 RADIUS
RAF Current Issues Reliability – Replication Currently RAF issue, but also applies to site RADIUS/OTP  * Federation * Application Integration Where’s our “Grid Integration” solution? PAM – more layers! * Name management: (Fed/App Integration) Essential issue for Grid integration *? OTP Service Reliability “ Transit time” ; resync ; loss * Federation *? Integrity & Security VPN  See later Market research – size/scope of deployment * Grid issue  Current:  6 – 18 mos
RAF Current Issues NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov Reliability/Replication Integrity/Security OTP/C&R Federation Transit time Application Integration
RAF Long Term Issues RAF support for other protocols Kerberos Web services EAP/TLS Myproxy  Protocol End to End integrity “ AuthA” protocol Application integration Always an issue Architecture: fan-out/gateway Firewalls RADIUS * Grid issue  Future:  12 – 48 mos
AuthA An OTP-based key-exchange technology that offers protection against: capture of the user’s password  capture of the server’s password-database dictionary attacks on the user’s password denial-of-service attacks An OTP-based  DH  key-exchange technology  that allows users to connect from an un-trusted terminal and still preserve the privacy of data transmitted on the wire: confidentially, authenticity, and integrity of the data mutual authentication of the user and the server Technology publication : M. Abdalla, O. Chevassut, and D. Pointcheval, “One-time Verifier-based Encrypted key Exchange” ,submitted for publication to the 8 th  International Workshop on Practice in Public-Key Cryptography, Feb 2005.
RAF Collaboration Introduction Motivation: Eliminate reusable passwords (movement in US DOE Science institutions, and others) Collaborators: Steve Chan & “NOPS” group; ESnet PKI team (now ATF); vendors; others Technology: OTP (“One time password”); RADIUS; applications
Collaboration Introduction (3) Hacking incidents in late 2003-2004 Problem of re-usable passwords Not just for accounts, but to unlock key pairs and other authorizations Grid Investment threats
Grid Integrated RADIUS Authentication Fabric RADIUS (RFC 2865, 3579 (EAP))  Federation Proxy Widely used and supported OTP (One Time Password) Multiple vendor support Single use/challenge-response support “ Site” responsibility Grid integration: “SIPS” On demand proxy provision “ Myproxy” NB : Each application has its own story
Collaboration Introduction (4) Collaborators: Steve Chan & NERSC requirements doc (Apr 2004) http://www.doegrids.org/CA/Research/OTP-final.pdf ESnet PKI/ATF http://www.doegrids.org/CA/Research/GIRAF.pdf T Genovese, M Helm, R Morelli, D Muruganantham, J Webster NOPS: NERSC, ESnet, ANL, PNNL, ORNL “ CryptoGRID”:  O Chevassut, F Siebenlist, A Essiari RADIUS vendor: InfoBlox ( Edwin Menor ) Status: at milestone 2.3, prep 2.4 (pilot) NOPS group working OTP issues
Collaboration Introduction (5) Hacking incidents in late 2003-2004 Problem of re-usable passwords Not just for accounts, but to unlock key pairs and other authorizations Burden of multiple tokens Grid Investment Threats
What Does the RAF Do? NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov r RADIUS
What Does the RAF Do? (2) Local Exclusion of a Realm NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov ornl.gov pnnl.gov anl.gov nersc.gov pnnl.gov ornl.gov
What Does the RAF Do? (3) goodlab.org  Joins the Federation NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net goodlab.org Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r OTP Service anl.gov ? nersc.gov ? pnnl.gov ? ornl.gov ? goodlab.org goodlab.org? goodlab.org? goodlab.org? goodlab.org?
What Does the RAF Do? (4) Site Manages Separate Relationship XAuth Service NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net goodlab.org Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r OTP Service anl.gov ? nersc.gov ? pnnl.gov ? ornl.gov ? goodlab.org goodlab.org? goodlab.org? goodlab.org? goodlab.org? vendi.com r vendi.com
ESnet RAF Architecture Repli- cation Network  (IP) VPN  (IPsec) RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router ESnet RAF Site ESnet AuthN Authority ( OTP ) Appli- cation  1 Rc Site  n RADIUS AuthN Authority ( OTP ) Appli- cation  1 Rc Site 1 RADIUS AuthN Authority ( OTP ) Appli- cation  1 Rc Site 2 RADIUS
RAF Benefits & Features O(n)  peering Authorization decision controlled by site Sound familiar? Single token per person Interoperability on an open, standard, industry-supported AAA protocol WAN use of RADIUS
RAF Current Issues NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov Reliability/Replication Integrity/Security OTP/C&R Federation Transit time Application Integration
RAF Current Issues Reliability – Replication Currently RAF issue, but also applies to site RADIUS/OTP  * Federation * Application Integration Where’s our “Grid Integration” solution? PAM – more layers! * Name management: (Fed/App Integration) Essential issue for Grid integration *? OTP Service Reliability “ Transit time” ; resync ; loss * Federation *? Integrity & Security VPN  See later Market research – size/scope of deployment * Grid issue  Current:  6 – 18 mos
What Is the Grid Integrated RAF? ESnet Radius Auth DB ESnet Root  CA MyProxy Credentials PAM 1 Log in 2 Ask AuthN; hint OTP 5 Receive Proxy Cert Manage  myProxy 6 (Opt) Store Proxy 7 Execute OTP Services OCSP HSM Subordinate  CA  Engine 4. Auth OK; Namestring 3 OTP verification 4 Sign Proxy Sign Subordinate CA SIPS Proposal Apr 2004 Special case of GridLogon
RAF Long Term Issues RAF support for other protocols Kerberos Web services EAP/TLS Myproxy  Protocol End to End integrity “ AuthA” protocol Application integration Always an issue Architecture: fan-out/gateway Firewalls RADIUS * Grid issue  Future:  12 – 48 mos
Password-based Authentication Technology One-Time Password (OTP) authentication (e.g, S/Key, RSA SecurID): protects against  passive attacks  based on replaying captured reusable  passwords (i.e. passive eavesdropping/replay attacks) Password-authentication key-exchange (e.g, SRP, AuthA) protect against  active attacks  such as session hijacking provide privacy of transmitted data   => OTP-based authenticated key-exchange for the Grid
OTP-based Authenticated Key-Exchange A single-use password is derived from the user’s secret pass-phrase   The password is used to encrypt the flows of the (Diffie-Hellman) key-exchange at the end of which a session-key is exchanged The session-key implements an encrypted/authenticated channel Encrypt (  pw’,  g y ) Derive one-time password pw’ from pass-phrase Compute session key: sk =  g xy Encrypt (  pw’ ,  g x )  Derive one-time password pw’ from stored password pw Compute session key: sk =  g xy Encrypt ( sk, pw’) Update the stored password: pw= pw’ Client  Server
Accomplishments An OTP-based key-exchange technology that offers protection against: capture of the user’s password  capture of the server’s password-database dictionary attacks on the user’s password denial-of-service attacks An OTP-based key-exchange technology that allows users to connect from an un-trusted terminal and still preserve the privacy of data transmitted on the wire: confidentially, authenticity, and integrity of the data mutual authentication of the user and the server Technology publication : M. Abdalla, O. Chevassut, and D. Pointcheval, “One-time Verifier-based Encrypted key Exchange” ,submitted for publication to the 8 th  International Workshop on Practice in Public-Key Cryptography, Feb 2005.
Work in Progress Make this OTP-authenticated key-exchange a cipher suite for TLS develop of a patch for OpenSSL investigate the IP Property issue (i.e. US Patents 5,241,599 and 5,440.635) preliminary contacts with the OpenSSL developers Integrate this OTP-based technology with MyProxy and GridLogon Integrate this OTP-based technology with WS-SecureConversation   L. , S. Meder, O. Chevassut, F. Siebenlist, “Secure  Password-Based Authenticated Key Exchange for Web Services”, submitted to ACM Workshop on Secure Web Services, Nov 2003. Integrate this OTP-based technology with the Authentication and Authorization Fabric for Office Science
Radius Software availability Commercial  InfoBlox Interlink Open Source Clients Servers ESnet RAF test bed usage Argonne = easyRadius ESnet = InfoBlox NERSC = InfoBlox/freeRadius PNNL = N.A
Open Issues Radius Server Transit time/latency Radius Vs OTP lockouts Availability of OTP back ends offline Application issues Name Management Local Acct mapping to RAF names PAM Refresh page tries to re-authenticate
Radius Security and Operation VPN/IPSec to protect server communication Shared Secret issues Management Policies needed Architecture/demark point Robustness/Reliability Replication of management data Load balancing
Issues: OTP No issues   How does a new vendor play? Challenge/Response  Secure ID Resync, User’s experience Denial of Service If lockout is enabled, others could lock you out.
Conclusion Successful RAF demonstration project Engineering and User experience issues Ready to proceed to pilot Need Grid Integration First step toward Auth Fabric Support more protocols Federation Successor to RADIUS
Demo http://topaz.es.net/secure/index.html http://panda.ccs.ornl.gov/radius/index.html
Fusion Grid Firewall Issues Michael Helm ESnet/LBNL GGF-12 Sec Workshop 18 Sep 2004
FusionGrid Use Case
Comments Each site is protected by a firewall Different firewall technology OTP is probably a feature  Need single sign-on, delegation, autonomous processes….
Fusion Grid Use case comes from Dave Schissel Evolved from discussion of OTP 2 of 3 labs in FusionGrid already have a SecurID infrastructure Need direct support Need to identify path to solution

More Related Content

PDF
" Breaking Extreme Networks WingOS: How to own millions of devices running on...
PPT
Presentation To Vo Ip Round Table V2
PDF
Preventing Traffic with Spoofed Source IP address
PDF
Let's talk about routing security, Anurag Bhatia, Hurricane Electric
PDF
Make the internet safe with DNS Firewall
PDF
NAT Scneario
PPT
I psec
" Breaking Extreme Networks WingOS: How to own millions of devices running on...
Presentation To Vo Ip Round Table V2
Preventing Traffic with Spoofed Source IP address
Let's talk about routing security, Anurag Bhatia, Hurricane Electric
Make the internet safe with DNS Firewall
NAT Scneario
I psec

What's hot (20)

PDF
IPv6 Security - Myths and Reality
PPTX
SSL/TLS Eavesdropping with Fullpath Control
PPT
Caffe Latte Attack Presented In Toorcon
PPTX
Lync 2010 deep dive edge
PDF
Fb i pv6-sparchimanv1.0
PDF
SIPCORE - presentation of SIP and DANE (IETF #89)
PPT
Chapter11ccna
PPT
Caffe Latte Attack
PDF
MUM Middle East 2016 - System Integration Analyst
PDF
MUM Europe 2017 - Traffic Generator Case Study
PDF
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
PDF
5 ip security dataplace security
PDF
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
PDF
Latency tracing in distributed Java applications
PDF
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
PDF
Etrance networks Consulting and Services
PDF
Networking in Java with NIO and Netty
PDF
PLNOG 9: Emil Gągała - Fast Service Restoration
PPT
Phifer 3 30_04
PDF
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
IPv6 Security - Myths and Reality
SSL/TLS Eavesdropping with Fullpath Control
Caffe Latte Attack Presented In Toorcon
Lync 2010 deep dive edge
Fb i pv6-sparchimanv1.0
SIPCORE - presentation of SIP and DANE (IETF #89)
Chapter11ccna
Caffe Latte Attack
MUM Middle East 2016 - System Integration Analyst
MUM Europe 2017 - Traffic Generator Case Study
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
5 ip security dataplace security
AusNOG 2014 - Network Virtualisation: The Killer App for IPv6?
Latency tracing in distributed Java applications
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
Etrance networks Consulting and Services
Networking in Java with NIO and Netty
PLNOG 9: Emil Gągała - Fast Service Restoration
Phifer 3 30_04
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Ad

Viewers also liked (20)

PDF
Escrito Ayudas Sociales
PPT
Mentoring Presentation May 05
PPS
minha familia
PPT
Manufacturing And Product Design July 07 Briefing Session
PPT
Visuel Kiss
PPT
Ctfl Seta Careers Guide
PPT
Developing Your Marketing Plan
PPT
Programma Corso WEB 2.0
PDF
081008 Petra Anttola
PDF
Juanint
PPT
Syndication Pp
PPT
Blogs
PPT
Perunacareers2007
PDF
Andrew-The Course Syllabus In Writing
PPT
Crt2000a
PPT
Unite Intervention Study
PPT
Puerto Galera Watersheds
ODP
Artamblupa
PPT
Otaku2008 01
PPT
Nuevo Servicio De Colectivos
Escrito Ayudas Sociales
Mentoring Presentation May 05
minha familia
Manufacturing And Product Design July 07 Briefing Session
Visuel Kiss
Ctfl Seta Careers Guide
Developing Your Marketing Plan
Programma Corso WEB 2.0
081008 Petra Anttola
Juanint
Syndication Pp
Blogs
Perunacareers2007
Andrew-The Course Syllabus In Writing
Crt2000a
Unite Intervention Study
Puerto Galera Watersheds
Artamblupa
Otaku2008 01
Nuevo Servicio De Colectivos
Ad

Similar to E Snet Authentication Fabric Pilot (20)

PPT
E Snet Raf Essc Jan2005
PDF
AusNOG 2016 - The Trouble with NAT
PDF
Summit 16: Open-O Mini-Summit - Architecture & Technology
PPT
From MSS to TelScale - Mobicents Summit 2011
PDF
Defending your workloads with aws waf and deep security
PDF
Cilium:: Application-Aware Microservices via BPF
PPTX
SOA patterns
PDF
Aruba OS 6.4 Command Line Interface Reference Guide
ODP
Interoperable Web Services with JAX-WS and WSIT
PPTX
Introduction to Diameter Protocol - Part1
PDF
LAS16-306: Exploring the Open Trusted Protocol
PPT
EAP TLS, the Rolls-Royce of extensible authentication protocol (EAP) methods ...
PDF
HP Helion Webinar #5 - Security Beyond Firewalls
PDF
2016 06-10-ieee-sdn (1)
PDF
Summit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
PDF
Using Istio to Secure & Monitor Your Services
PPS
Active network
PPTX
Palo Alto Networks PAN-OS 4.0 New Features
PPT
Software defined network and Virtualization
E Snet Raf Essc Jan2005
AusNOG 2016 - The Trouble with NAT
Summit 16: Open-O Mini-Summit - Architecture & Technology
From MSS to TelScale - Mobicents Summit 2011
Defending your workloads with aws waf and deep security
Cilium:: Application-Aware Microservices via BPF
SOA patterns
Aruba OS 6.4 Command Line Interface Reference Guide
Interoperable Web Services with JAX-WS and WSIT
Introduction to Diameter Protocol - Part1
LAS16-306: Exploring the Open Trusted Protocol
EAP TLS, the Rolls-Royce of extensible authentication protocol (EAP) methods ...
HP Helion Webinar #5 - Security Beyond Firewalls
2016 06-10-ieee-sdn (1)
Summit 16: Open-O Mini-Summit - VF Event Streaming Project Proposal
Using Istio to Secure & Monitor Your Services
Active network
Palo Alto Networks PAN-OS 4.0 New Features
Software defined network and Virtualization

More from FNian (20)

PPT
Wipro Media Q1 0809
PPT
Watts Brief
PPT
The Role Of Business In Society Presentation At
PPT
Unit C Eco Toolbox
PPT
Singapore Jakarta Conf
PPT
Syndication Pp
PPT
Integration of internal database system
PPT
Analyse sourcing and manufacturing strategies
PPT
Scitc 2006 India 2005 And Future
PPT
Miller China Trade
PPT
Developing a market plan
PPT
Gianelle Tattara
PPT
Gp Industry
PPT
House
PPT
How To Biuld Internal Rating System For Basel Ii
PPT
Gujarat
PPT
Ietp Session 2 June 28
PPT
India An Overview
PPT
Intra Industry
PPT
Innovation Class 6
Wipro Media Q1 0809
Watts Brief
The Role Of Business In Society Presentation At
Unit C Eco Toolbox
Singapore Jakarta Conf
Syndication Pp
Integration of internal database system
Analyse sourcing and manufacturing strategies
Scitc 2006 India 2005 And Future
Miller China Trade
Developing a market plan
Gianelle Tattara
Gp Industry
House
How To Biuld Internal Rating System For Basel Ii
Gujarat
Ietp Session 2 June 28
India An Overview
Intra Industry
Innovation Class 6

Recently uploaded (20)

DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
Business model innovation report 2022.pdf
PPTX
Principles of Marketing, Industrial, Consumers,
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
How to Get Funding for Your Trucking Business
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
IFRS Notes in your pocket for study all the time
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PPTX
Lecture (1)-Introduction.pptx business communication
PDF
Training And Development of Employee .pdf
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
DOCX
Business Management - unit 1 and 2
unit 1 COST ACCOUNTING AND COST SHEET
DOC-20250806-WA0002._20250806_112011_0000.pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Chapter 5_Foreign Exchange Market in .pdf
Business model innovation report 2022.pdf
Principles of Marketing, Industrial, Consumers,
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
How to Get Funding for Your Trucking Business
MSPs in 10 Words - Created by US MSP Network
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Laughter Yoga Basic Learning Workshop Manual
IFRS Notes in your pocket for study all the time
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Lecture (1)-Introduction.pptx business communication
Training And Development of Employee .pdf
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Business Management - unit 1 and 2

E Snet Authentication Fabric Pilot

  • 1. ESnet RADIUS Authentication Fabric Michael Helm ESnet/LBNL GGF-12 Sec Workshop 18 Sep 2004
  • 2. What Does the RAF Do? NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov App r RADIUS
  • 3. What Is the Grid Integrated RAF? ESnet Radius Auth DB ESnet Root CA MyProxy Credentials PAM 1 Log in 2 Ask AuthN; hint OTP 5 Receive Proxy Cert Manage myProxy 6 (Opt) Store Proxy 7 Execute OTP Services OCSP HSM Subordinate CA Engine 4. Auth OK; Namestring 3 OTP verification 4 Sign Proxy Sign Subordinate CA SIPS Proposal Apr 2004 Special case of GridLogon
  • 4. RAF Benefits & Features O(n) peering Authorization decision controlled by site Sound familiar? Single token per person Interoperability on an open, standard, industry-supported AAA protocol WAN use of RADIUS (RFC 2865) Federation
  • 5. ESnet RAF Architecture Repli- cation Network (IP) VPN (IPsec) RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router ESnet RAF Site ESnet AuthN Authority ( OTP ) Appli- cation 1 Rc Site n RADIUS AuthN Authority ( OTP ) Appli- cation 1 Rc Site 1 RADIUS AuthN Authority ( OTP ) Appli- cation 1 Rc Site 2 RADIUS
  • 6. RAF Current Issues Reliability – Replication Currently RAF issue, but also applies to site RADIUS/OTP * Federation * Application Integration Where’s our “Grid Integration” solution? PAM – more layers! * Name management: (Fed/App Integration) Essential issue for Grid integration *? OTP Service Reliability “ Transit time” ; resync ; loss * Federation *? Integrity & Security VPN See later Market research – size/scope of deployment * Grid issue Current: 6 – 18 mos
  • 7. RAF Current Issues NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov Reliability/Replication Integrity/Security OTP/C&R Federation Transit time Application Integration
  • 8. RAF Long Term Issues RAF support for other protocols Kerberos Web services EAP/TLS Myproxy Protocol End to End integrity “ AuthA” protocol Application integration Always an issue Architecture: fan-out/gateway Firewalls RADIUS * Grid issue Future: 12 – 48 mos
  • 9. AuthA An OTP-based key-exchange technology that offers protection against: capture of the user’s password capture of the server’s password-database dictionary attacks on the user’s password denial-of-service attacks An OTP-based DH key-exchange technology that allows users to connect from an un-trusted terminal and still preserve the privacy of data transmitted on the wire: confidentially, authenticity, and integrity of the data mutual authentication of the user and the server Technology publication : M. Abdalla, O. Chevassut, and D. Pointcheval, “One-time Verifier-based Encrypted key Exchange” ,submitted for publication to the 8 th International Workshop on Practice in Public-Key Cryptography, Feb 2005.
  • 10. RAF Collaboration Introduction Motivation: Eliminate reusable passwords (movement in US DOE Science institutions, and others) Collaborators: Steve Chan & “NOPS” group; ESnet PKI team (now ATF); vendors; others Technology: OTP (“One time password”); RADIUS; applications
  • 11. Collaboration Introduction (3) Hacking incidents in late 2003-2004 Problem of re-usable passwords Not just for accounts, but to unlock key pairs and other authorizations Grid Investment threats
  • 12. Grid Integrated RADIUS Authentication Fabric RADIUS (RFC 2865, 3579 (EAP)) Federation Proxy Widely used and supported OTP (One Time Password) Multiple vendor support Single use/challenge-response support “ Site” responsibility Grid integration: “SIPS” On demand proxy provision “ Myproxy” NB : Each application has its own story
  • 13. Collaboration Introduction (4) Collaborators: Steve Chan & NERSC requirements doc (Apr 2004) http://www.doegrids.org/CA/Research/OTP-final.pdf ESnet PKI/ATF http://www.doegrids.org/CA/Research/GIRAF.pdf T Genovese, M Helm, R Morelli, D Muruganantham, J Webster NOPS: NERSC, ESnet, ANL, PNNL, ORNL “ CryptoGRID”: O Chevassut, F Siebenlist, A Essiari RADIUS vendor: InfoBlox ( Edwin Menor ) Status: at milestone 2.3, prep 2.4 (pilot) NOPS group working OTP issues
  • 14. Collaboration Introduction (5) Hacking incidents in late 2003-2004 Problem of re-usable passwords Not just for accounts, but to unlock key pairs and other authorizations Burden of multiple tokens Grid Investment Threats
  • 15. What Does the RAF Do? NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov r RADIUS
  • 16. What Does the RAF Do? (2) Local Exclusion of a Realm NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov ornl.gov pnnl.gov anl.gov nersc.gov pnnl.gov ornl.gov
  • 17. What Does the RAF Do? (3) goodlab.org Joins the Federation NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net goodlab.org Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r OTP Service anl.gov ? nersc.gov ? pnnl.gov ? ornl.gov ? goodlab.org goodlab.org? goodlab.org? goodlab.org? goodlab.org?
  • 18. What Does the RAF Do? (4) Site Manages Separate Relationship XAuth Service NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service anl.gov nersc.gov pnnl.gov ornl.gov es.net goodlab.org Realms R ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r OTP Service anl.gov ? nersc.gov ? pnnl.gov ? ornl.gov ? goodlab.org goodlab.org? goodlab.org? goodlab.org? goodlab.org? vendi.com r vendi.com
  • 19. ESnet RAF Architecture Repli- cation Network (IP) VPN (IPsec) RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router RADIUS Proxy router ESnet RAF Site ESnet AuthN Authority ( OTP ) Appli- cation 1 Rc Site n RADIUS AuthN Authority ( OTP ) Appli- cation 1 Rc Site 1 RADIUS AuthN Authority ( OTP ) Appli- cation 1 Rc Site 2 RADIUS
  • 20. RAF Benefits & Features O(n) peering Authorization decision controlled by site Sound familiar? Single token per person Interoperability on an open, standard, industry-supported AAA protocol WAN use of RADIUS
  • 21. RAF Current Issues NERSC r ANL r OTP Service ORNL r PNNL OTP Service OTP Service OTP Service Realms R anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov r anl.gov nersc.gov pnnl.gov ornl.gov anl.gov nersc.gov pnnl.gov ornl.gov ESnet RAF Federation anl.gov nersc.gov pnnl.gov ornl.gov Reliability/Replication Integrity/Security OTP/C&R Federation Transit time Application Integration
  • 22. RAF Current Issues Reliability – Replication Currently RAF issue, but also applies to site RADIUS/OTP * Federation * Application Integration Where’s our “Grid Integration” solution? PAM – more layers! * Name management: (Fed/App Integration) Essential issue for Grid integration *? OTP Service Reliability “ Transit time” ; resync ; loss * Federation *? Integrity & Security VPN See later Market research – size/scope of deployment * Grid issue Current: 6 – 18 mos
  • 23. What Is the Grid Integrated RAF? ESnet Radius Auth DB ESnet Root CA MyProxy Credentials PAM 1 Log in 2 Ask AuthN; hint OTP 5 Receive Proxy Cert Manage myProxy 6 (Opt) Store Proxy 7 Execute OTP Services OCSP HSM Subordinate CA Engine 4. Auth OK; Namestring 3 OTP verification 4 Sign Proxy Sign Subordinate CA SIPS Proposal Apr 2004 Special case of GridLogon
  • 24. RAF Long Term Issues RAF support for other protocols Kerberos Web services EAP/TLS Myproxy Protocol End to End integrity “ AuthA” protocol Application integration Always an issue Architecture: fan-out/gateway Firewalls RADIUS * Grid issue Future: 12 – 48 mos
  • 25. Password-based Authentication Technology One-Time Password (OTP) authentication (e.g, S/Key, RSA SecurID): protects against passive attacks based on replaying captured reusable  passwords (i.e. passive eavesdropping/replay attacks) Password-authentication key-exchange (e.g, SRP, AuthA) protect against active attacks such as session hijacking provide privacy of transmitted data => OTP-based authenticated key-exchange for the Grid
  • 26. OTP-based Authenticated Key-Exchange A single-use password is derived from the user’s secret pass-phrase The password is used to encrypt the flows of the (Diffie-Hellman) key-exchange at the end of which a session-key is exchanged The session-key implements an encrypted/authenticated channel Encrypt ( pw’, g y ) Derive one-time password pw’ from pass-phrase Compute session key: sk = g xy Encrypt ( pw’ , g x ) Derive one-time password pw’ from stored password pw Compute session key: sk = g xy Encrypt ( sk, pw’) Update the stored password: pw= pw’ Client Server
  • 27. Accomplishments An OTP-based key-exchange technology that offers protection against: capture of the user’s password capture of the server’s password-database dictionary attacks on the user’s password denial-of-service attacks An OTP-based key-exchange technology that allows users to connect from an un-trusted terminal and still preserve the privacy of data transmitted on the wire: confidentially, authenticity, and integrity of the data mutual authentication of the user and the server Technology publication : M. Abdalla, O. Chevassut, and D. Pointcheval, “One-time Verifier-based Encrypted key Exchange” ,submitted for publication to the 8 th International Workshop on Practice in Public-Key Cryptography, Feb 2005.
  • 28. Work in Progress Make this OTP-authenticated key-exchange a cipher suite for TLS develop of a patch for OpenSSL investigate the IP Property issue (i.e. US Patents 5,241,599 and 5,440.635) preliminary contacts with the OpenSSL developers Integrate this OTP-based technology with MyProxy and GridLogon Integrate this OTP-based technology with WS-SecureConversation L. , S. Meder, O. Chevassut, F. Siebenlist, “Secure Password-Based Authenticated Key Exchange for Web Services”, submitted to ACM Workshop on Secure Web Services, Nov 2003. Integrate this OTP-based technology with the Authentication and Authorization Fabric for Office Science
  • 29. Radius Software availability Commercial InfoBlox Interlink Open Source Clients Servers ESnet RAF test bed usage Argonne = easyRadius ESnet = InfoBlox NERSC = InfoBlox/freeRadius PNNL = N.A
  • 30. Open Issues Radius Server Transit time/latency Radius Vs OTP lockouts Availability of OTP back ends offline Application issues Name Management Local Acct mapping to RAF names PAM Refresh page tries to re-authenticate
  • 31. Radius Security and Operation VPN/IPSec to protect server communication Shared Secret issues Management Policies needed Architecture/demark point Robustness/Reliability Replication of management data Load balancing
  • 32. Issues: OTP No issues  How does a new vendor play? Challenge/Response Secure ID Resync, User’s experience Denial of Service If lockout is enabled, others could lock you out.
  • 33. Conclusion Successful RAF demonstration project Engineering and User experience issues Ready to proceed to pilot Need Grid Integration First step toward Auth Fabric Support more protocols Federation Successor to RADIUS
  • 35. Fusion Grid Firewall Issues Michael Helm ESnet/LBNL GGF-12 Sec Workshop 18 Sep 2004
  • 37. Comments Each site is protected by a firewall Different firewall technology OTP is probably a feature Need single sign-on, delegation, autonomous processes….
  • 38. Fusion Grid Use case comes from Dave Schissel Evolved from discussion of OTP 2 of 3 labs in FusionGrid already have a SecurID infrastructure Need direct support Need to identify path to solution