01.01.2013 Aufrufe

Implementierung des Austausches kryptographischer Komponenten ...

Implementierung des Austausches kryptographischer Komponenten ...

Implementierung des Austausches kryptographischer Komponenten ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Definition der Datenstruktur 15<br />

Der neue trustAnchor soll zu dem Verfahren, der in algorithm angegeben wurde, in<br />

Zertifikatverwaltung <strong>des</strong> Clients installiert werden. Optional kann dabei usage (siehe oben) spezifiziert<br />

werden.<br />

Unter TrustAnchor ist folgende ASN.1 Datenstruktur zu finden:<br />

TrustAnchor ::= CHOICE {<br />

certificate Certificate,<br />

key BIT STRING<br />

}<br />

Das heißt, das entweder ein Zertifikat oder ein öffentlicher Schlüssel als Trust Center Anker dienen<br />

kann. Die Definition von Certificate ist in [X509 ] zu finden.<br />

Die CHKeyToInstall aus Installations ist definiert durch folgende ASN.1 Struktur:<br />

CHKeyToInstall ::= SEQUENCE {<br />

algorithm AlgorithmIdentifier,<br />

usage KeyUsage OPTIONAL<br />

keylength INTEGER<br />

}<br />

Der Client soll einen neuen Schlüssel(-paar) zu dem Verfahren, das in algorithm spezifiziert ist,<br />

generieren. Der Schlüssel soll die geforderte in keylength Länge haben. Darüber hinaus kann in usage<br />

die spezifische Benutzung <strong>des</strong> Schlüssels angegeben werden (siehe oben).<br />

Es ist gefordert, dass der Inhalt der UMP authentisch, d.h. signiert sein soll. Aus oben beschriebenen<br />

Überlegungen 10 , ist es auch gefordert, dass der Inhalt mehrfach (multiple) signiert werden muss.<br />

Die folgende ASN.1 Struktur wird für den Inhaltschütz <strong>des</strong> UMP benutzt:<br />

Protection ::= SEQUENCE {<br />

signatureAlg AlgorithmIdentifier,<br />

signature BIT STRING,<br />

certificates Certificate OPTIONAL<br />

}<br />

Das Feld signatureAlg spezifiziert Signaturalgorithmus, der für Signieren eingesetzt wird und das Feld<br />

signature enthält die berechnete Signatur selbst. Optional kann ein Zertifikat angegeben werden, das<br />

dem Client die Signaturverifikation erleichtern kann.<br />

2.2 Datenstruktur für <strong>Komponenten</strong>austausch der Software-PSE.<br />

Wie oben schon beschrieben wurde, holt sich der Client eine neue kryptographische Komponente aus<br />

dem Internet, indem er die in UMP spezifizierte URL folgt.<br />

10 siehe Abschnitt 1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!