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 14<br />

Die KeyUsage definiert die mögliche Benutzung von einem bestimmten Zertifikat und wird in<br />

"Internet X.509 Public Key Infrastructure Certificate and CRL Profile“[X509] beschrieben. Die<br />

folgende ASN.1 Datenstruktur repräsentiert KeyUsage:<br />

KeyUsage ::= BIT STRING {<br />

digitalSignature (0), -- security mechanismen other than nonRepudiat.<br />

nonRepudiation (1), -- digital signature of a dokument<br />

keyEncipherment (2), -- public key is used for key transport<br />

dataEncipherment (3), -- for enciphering user data<br />

keyAgreement (4), -- Diffie-Hellman key management<br />

keyCertSign (5), -- for certificate signing<br />

cRLSign (6), -- for revocation information signing<br />

encipherOnly (7), -- gehört zu keyEncipherment: for enciphering<br />

decipherOnly (8) -- gehört zu keyEncipherment: for deciphering<br />

}<br />

Die Installations wird durch folgende ASN.1 Datenstruktur definiert:<br />

Installations ::= SEQUENCE {<br />

provider [0] Link OPTIONAL,<br />

registry [1] Registry OPTIONAL,<br />

trustAnchor [2] SEQUENCE OF TrustAnchorToInstall OPTIONAL,<br />

chKey [3] SEQUENCE OF CHKeyToInstall OPTIONAL,<br />

}<br />

In provider wird ein Link angegeben, welche die Internet Adresse für die neue Komponente enthält, in<br />

registry ist die neue Registry enthalten, falls eine neue benötigt wird 9 , trustAnchor und chKey<br />

enthalten entsprechend das neue Trust Center Zertifikat (oder den neuen öffentlichen Schlüssel) und<br />

die Anforderung, ein neues Schlüsselpaar zu generieren. Alle Felder sind als OPTIONAL bezeichnet<br />

und sind beliebig miteinander kombinierbar.<br />

Link wird durch folgende ASN.1 Datenstruktur definiert:<br />

Link ::= UTF8String<br />

Dabei liegt es in der Verantwortung <strong>des</strong> Trust Center Administrators die syntaktisch (und natürlich<br />

semantisch) richtige URL’s zu spezifizieren. So wird es von Anwendung verlangt, dass die URL mit<br />

Protokollnamen anfängt und mit anschließenden Doppelpunkt und Doppelquerschnitt folgt, wie z.B.:<br />

"http:" "//" host oder<br />

"ftp:" "//" host | "ftp:" Usernahme ":" passwort "@host<br />

Der TrustAnchorToInstall wird durch folgende ASN.1 Datenstruktur beschrieben:<br />

TrustAnchorToInstall ::= SEQUENCE {<br />

algorithm AlgorithmIdentifier,<br />

usage KeyUsage, OPTIONAL<br />

trustAnchor TrustAnchor<br />

}<br />

9 siehe Abschnitt 2.6

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!