FIDO alliance #idcon vol.18

30
@nov

description

 

Transcript of FIDO alliance #idcon vol.18

Page 1: FIDO alliance #idcon vol.18

@nov

Page 2: FIDO alliance #idcon vol.18

FIDO : Fast IDentity Online

@nov

Page 3: FIDO alliance #idcon vol.18
Page 4: FIDO alliance #idcon vol.18
Page 5: FIDO alliance #idcon vol.18

Samsung And PayPal Move Against Apple With Galaxy S5 Finger Swipe Payments - Forbs

Page 6: FIDO alliance #idcon vol.18
Page 7: FIDO alliance #idcon vol.18

FIDO Alliance Board

http://fidoalliance.org/membership/members

Page 8: FIDO alliance #idcon vol.18

Overview

FIDO Authenticator

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Page 9: FIDO alliance #idcon vol.18

http://fidoalliance.org/specifications

Page 10: FIDO alliance #idcon vol.18

UAF Specs (Password-less)

FIDO UAF Architectural Overview

FIDO UAF Protocol Specification

FIDO UAF Application API and Transport Binding Specification

FIDO UAF Authenticator-specific Module API

FIDO UAF Authenticator Commands

FIDO UAF Authenticator Metadata

FIDO UAF Registry of Predefined Values

FIDO Security Reference

FIDO Technical GlossaryUAF : Universal Authentication Framework

Page 11: FIDO alliance #idcon vol.18

U2F Specs (2-factor)

FIDO U2F Architectural Overview

FIDO U2F Javascript API

FIDO U2F Raw Message Formats

FIDO U2F USB Framing of APDUs

FIDO U2F Implementation Considerations

FIDO U2F Application Isolation through Facet Identification

FIDO Security Reference

FIDO Technical Glossary

UAF : Universal 2nd Factor

Page 12: FIDO alliance #idcon vol.18

U2F Specs (2-factor)

FIDO U2F Architectural Overview

FIDO U2F Javascript API

FIDO U2F Raw Message Formats

FIDO U2F USB Framing of APDUs

FIDO U2F Implementation Considerations

FIDO U2F Application Isolation through Facet Identification

FIDO Security Reference

FIDO Technical Glossary

UAF : Universal 2nd Factor

(´・_・`)ツラタン

Page 13: FIDO alliance #idcon vol.18

UAF Protocol Phases

Discovery

FIDO enabled or not

Available Authenticators

Registration

Authentication

Transaction Confirmation

Authentication + “Secure Display” (?)

Deregistration

Page 14: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Page 15: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Init

Reg. Request

Page 16: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Register Request

Page 17: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

Select Authenticator & Authenticate

Page 18: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

Select Authenticator & Authenticate

Key Generation

Page 19: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

AssertionAuth

Key Generation

Page 20: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

Reg. Response

AssertionAuth

Key Generation

Page 21: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

Select Authenticator & Authenticate

Reg. Response

Page 22: FIDO alliance #idcon vol.18

Registration

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

init

Reg. Request

Reg. Response

Verify Authenticator

Key Generation

AssertionAuth

Page 23: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Page 24: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Init

Auth Request

Page 25: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Init

Auth Request

Page 26: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Init

Auth Request

AssertionAuth

Fetch Key

Page 27: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO Server

Auth Response

Init

Auth Request

AssertionAuth

Page 28: FIDO alliance #idcon vol.18

Authentication

User Agent

End-User Device

FIDO Authenticator

FIDO Client

Relying Party

Web Apps

FIDO Authenticator Metadata

FIDO ServerAuthenticate

Auth Response

Init

Auth Request

Page 29: FIDO alliance #idcon vol.18

FIDO Ready™ http://fidoalliance.org/adoption/fido-ready

Page 30: FIDO alliance #idcon vol.18

FIDO Alliance Does..

Define FIDO Specifications

Trust “Attestation Root Certificate(s)”

Issue “Authenticator Vendor Code”

Vendors MUST join

“FIDO Ready™” Program