Download Secure Java Card for Federate Identity Management
Transcript
Table des matières 1 Introduction 2 Cahier des charges 2.1 Objectifs . . . . . 2.2 Tâches . . . . . . 2.3 Milestones . . . . 2.4 Planning . . . . . 2.5 Contraintes . . . 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 7 7 7 3 Analyse 3.1 Description des technologies . . . . . . . . . . . . . . . 3.1.1 SSO . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 OpenID . . . . . . . . . . . . . . . . . . . . . . 3.1.3 SAML, Security Assertion Markup Language . 3.1.4 InfoCard . . . . . . . . . . . . . . . . . . . . . 3.2 Comparaison des technologies . . . . . . . . . . . . . . 3.2.1 Architectures et utilisations différentes . . . . . 3.2.2 SAML vs OpenID . . . . . . . . . . . . . . . . 3.3 Architectures . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 ”Strong Authentication”, place de la Java Card 3.3.2 LDAP vs Base de données . . . . . . . . . . . . 3.3.3 Propositions d’architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 10 10 10 12 15 17 17 17 25 25 30 31 4 Spécification 4.1 Applet JavaCard . . . . . . . . . . . . . 4.1.1 Fonctionnalités . . . . . . . . . . 4.1.2 Structure . . . . . . . . . . . . . 4.2 Applet WEB Administration . . . . . . 4.2.1 Fonctionnalités . . . . . . . . . . 4.2.2 Communications (composants) . 4.2.3 Séquence de génération de carte 4.2.4 Structure . . . . . . . . . . . . . 4.3 Applet WEB Authentification . . . . . . 4.3.1 Fonctionnalités . . . . . . . . . . 4.3.2 Communications (composants) . 4.3.3 Séquence d’authentification . . . 4.3.4 Structure . . . . . . . . . . . . . 4.3.5 Processus d’authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 38 38 39 41 41 41 42 44 45 45 46 46 47 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .