Patent DE-102015209073-B4 (DE)
Title: Verfahren zum Lesen von Attributen aus einem ID-Token
Inventor: FILZHUTH ELKE
IPC: H04L29/06
Filed: 2015-05-18
Granted: 2019-02-07
Abstract: Verfahren zum Lesen von Attributen aus einem ID-Token (106), der einem Nutzer (102) zugeordnet ist, wobei der ID-Token einen nichtflüchtigen elektronischen Speicher (118) mit einem geschützten Speicherbereich (124) aufweist, in dem Attribute gespeichert sind, wobei ein Zugriff auf den geschützten Speicherbereich nur über einen Prozessor (128) des ID-Tokens möglich ist, und wobei der ID-Token eine Kommunikationsschnittstelle (108) zur Kommunikation mit einem Lesegerät (101) eines Nutzer-Computersystems (100) aufweist, mit folgenden Schritten:
 - Senden einer Dienstanforderung (103) des Nutzers von dem Nutzer-Computersystem über ein Netzwerk an einen Dienst-Computersystem, welches mit einem ID-Provider-Computersystem gekoppelt ist,
 - Senden einer ersten Attributspezifikation (105) von dem Dienst-Computersystem an das ID-Provider-Computersystem über das Netzwerk, wobei die erste Attributspezifikation diejenigen Attribute spezifiziert, die das Dienst-Computersystem zur Erbringung des mit der Dienstanforderung angeforderten Dienstes benötigt,
 - Aufbau eines lokalen gesicherten Übertragungskanals (SM [PACE]) zwischen dem ID-Token und dem Nutzer-Computersystem zur Authentifizierung des Nutzers gegenüber dem ID-Token,
 - Authentifizierung des ID-Provider-Computersystems gegenüber dem ID-Token,
 - Authentifizierung des ID-Tokens gegenüber dem ID-Provider-Computersystem,
 - Aufbau eines ersten gesicherten Übertragungskanals (SM[CA]#1) mit Ende-zu-Ende-Verschlüsselung zwischen dem ID-Token und dem ID-Provider-Computersystem über das Netzwerk, wobei der lokale gesicherte Übertragungskanal bestehen bleibt,
 - Durchführung eines ersten Lesezugriffs (107) des ID-Provider-Computersystems auf den ID-Token zum Lesen der Attribute gemäß der ersten Attributspezifikation aus dem ID-Token, 
 - Übertragung einer in dem Speicherbereich des ID-Tokens gespeicherten ersten Teilmenge der in der ersten Attributspezifikation spezifizierten Attribute (109) von dem ID-Token an das ID-Provider-Computersystem über den ersten gesicherten Übertragungskanal,
 - Erzeugung einer zweiten Attributspezifikation (111) einer zweiten Teilmenge der Attribute der ersten Attributspezifikation, die diejenige Attribute spezifiziert, welche in der ersten Teilmenge nicht beinhaltet sind und Übertragung der zweiten Attributspezifikation von dem ID-Provider-Computersystem an den ID-Token über den ersten gesicherten Übertragungskanal,
 - Speicherung der zweiten Attributspezifikation in dem ID-Token,
 - Übertragung eines ersten Umschaltkommandos (SC[PACE]) von dem ID-Provider-Computersystem an den ID-Token über den ersten gesicherten Übertragungskanal zur Umschaltung von dem ersten gesicherten Übertragungskanal auf den lokalen gesicherten Übertragungskanal,
 - Authentifizierung eines ersten Attribut-Provider-Computersystems (172) gegenüber dem ID-Token,
 - Authentifizierung des ID-Tokens gegenüber dem ersten Attribute-Provider-Computersystem,
 - Aufbau eines zweiten gesicherten Übertragungskanals (SM[CA]#2) mit Ende-zu-Ende-Verschlüsselung zwischen dem ersten Attribut-Provider-Computersystem und dem ID-Token, wobei der erste gesicherte Übertragungskanal bestehen bleibt,
 - Übertragung der zweiten Attributspezifikation von dem ID-Token über den zweiten gesicherten Übertragungskanal an das erste Attribut-Provider-Computersystem,
 - Ermittlung einer ersten Menge verfügbarer Attribute gemäß der zweiten Attributspezifikation durch das erste Attribut-Provider-Computersystem, welche für das erste Attribut-Provider-Computersystem verfügbar sind,
 - Erzeugung einer dritten Attributspezifikation (178) einer dritten Teilmenge der zweiten Attributspezifikation, die diejenigen Attribute der zweiten Teilmenge spezifiziert, die in der ersten Menge verfügbarer Attribute nicht beinhaltet sind, durch das erste Attribut-Provider-Computersystem, 
 - Übertragung eines zweiten Umschaltkommandos (SC[PACE]) von dem ersten Attribut-Provider-Computersystem an den ID-Token über den zweiten gesicherten Übertragungskanal zur Umschaltung von dem zweiten gesicherten Übertragungskanal auf den lokalen gesicherten Übertragungskanal,
 - Übertragung einer Signaturanfrage von dem ersten Attribut-Provider-Computersystem an das Nutzer-Computersystem zur Erzeugung einer digitalen Signatur der dritten Attributspezifikation,
 - Weiterleitung der Signaturanfrage von dem Nutzer-Computersystem an den ID-Token über den lokalen gesicherten Übertragungskanal,
 - Erzeugung der digitalen Signatur der dritten Attributspezifikation durch den ID-Token,
 - Übertragung eines dritten Umschaltkommandos (SC[CA]#2) von dem Nutzer-Computersystem an den ID-Token über den lokalen gesicherten Übertragungskanal zur Umschaltung von dem lokalen gesicherten Übertragungskanal auf den zweiten gesicherten Übertragungskanal,
 - Übertragung der signierten dritten Attributspezifikation von dem ID-Token an das erste Attribut-Provider-Computersystem über den zweiten gesicherten Übertragungskanal,
 - Weiterleitung der signierten dritten Attributspezifikation von dem ersten Attribut-Provider-Computersystem an ein zweites Attribut-Provider-Computersystem,
 - Ermittlung einer zweiten Menge verfügbarer Attribute gemäß der dritten Attributspezifikation durch das zweite Attribut-Provider-Computersystem, welche für das zweite Attribut-Provider-Computersystem verfügbar sind,
 - Übertragung der zweiten Menge verfügbarer Attribute von dem zweiten Attribut-Provider-Computersystem an das erste Attribut-Provider-Computersystem,
 - Durchführung eines Schreibzugriffs (176) des ersten Attribut-Provider-Computersystems über den zweiten gesicherten Übertragungskanal zum Speichern von Attributen der ersten und zweiten Mengen in dem ID-Token,
 - Übertragung eines vierten Umschaltkommandos (SC[CA]#1) von dem erste Attribut-Provider-Computersystem an den ID-Token über den zweiten gesicherten Übertragungskanal zur Umschaltung auf den ersten gesicherten Übertragungskanal,
 - Durchführung eines zweiten Lesezugriffs (177) des ID-Provider-Computersystems über den ersten gesicherten Übertragungskanal zum Lesen der von dem ersten Attribut-Provider-Computersystem gemäß der zweiten Attributspezifikation in dem ID-Token gespeicherten Attribute,
 - Ausgabe der aufgrund der Lesezugriffe von dem ID-Provider-Computersystem aus dem ID-Token ausgelesenen Attribute an das Dienst-Computersystem.