01.01.2013 Aufrufe

Implementierung des Austausches kryptographischer Komponenten ...

Implementierung des Austausches kryptographischer Komponenten ...

Implementierung des Austausches kryptographischer Komponenten ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Definition der Datenstruktur 16<br />

In Falle einer Java Plattform und eines <strong>Austausches</strong> der Software PSE <strong>Komponenten</strong> wird der Client<br />

die folgende Datenstruktur vorfinden, die über das Internet geladen und lokal gespeichert wird:<br />

UpdateComponentCode ::= SEQUENCE {<br />

provider SEQUENCE OF Provider,<br />

protection SEQUENCE OF Protection<br />

}<br />

Das Feld provider enthält JCA Provider, die die alten Provider ersetzen sollen, und das Feld protection<br />

enthält die Schutzsignaturen (min<strong>des</strong>tens zwei voneinander unabhängige Signaturverfahren gefordert)<br />

für diese Struktur.<br />

Der Provider wird durch folgende ASN.1 Struktur definiert:<br />

Provider ::= SEQUENCE {<br />

providerName UTF8String,<br />

code BIT STRING<br />

}<br />

Das Feld providerName enthält den vollständigen Namen <strong>des</strong> Providers, z.B.<br />

cdc.standard.CDCStandardProvider oder cdc.ec.CDCECProvider. Das Feld code enthält den gesamten<br />

binären Providercode.<br />

2.3 Datenstruktur für <strong>Komponenten</strong>austausch der ICC.<br />

In Falle <strong>des</strong> Kartenkomponentenaustausches wird die folgende ASN.1 Struktur aus dem Internet<br />

geladen:<br />

CardUpdateComponent::=SEQUENCE {<br />

packageAIDToDel [0] BitString OPTIONAL<br />

appletAIDToDel [1] BitString OPTIONAL<br />

name UTF8String,<br />

packageName UTF8String,<br />

appletName UTF8String,<br />

packageAID BitString<br />

appletAID BitString<br />

content BitString<br />

protection SEQUENCE OF Protection<br />

}<br />

Diese enthält alle notwendigen Informationen über die Kartenkomponenten, die gelöscht werden<br />

sollen und die Informationen über neuinstallierte Komponente. Das Feld content enthält den gesamten<br />

binären Code der neuen Komponente. Die CardUpdateComponent Struktur ist Proprietär und definiert<br />

für ein spezialen Kartentyp. In diesem Fall handelt es sich um GemXPresso 211 IS Javacard von der<br />

Fa. GemPlus. Unter Umständen, kann diese Struktur für die anderen Kartentypen auch anders<br />

aussehen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!