2016-04-07 17 views
2

Ich möchte GlobalPlatform Standardschlüssel zum Laden Applet und Secure Messaging Card Manager ändern. Ich kann meine Gemalto Standard GP Kartenschlüssel unten Befehle successfuly ändern:Authentifizierung fehlgeschlagen an Java Card Manager nach dem Ändern von Global Platform Standardschlüssel in gpshell

mode_211 
enable_trace 
establish_context 
card_connect -readerNumber 1 
select -AID A000000018434D00 
open_sc -security 1 -keyind 0 -keyver 1 -key 47454d5850524553534f53414d504c45 -keyDerivation visa2 // Open secure channel 
put_sc_key -keyver 0 -newkeyver 1 -key 505152535455565758595a5b5c5d5e5f // Put secure channel keys 
card_disconnect 
release_context 

Aber wenn ich von neuen Schlüsseln sicheren Kanal Kartenmanager machen will, Kryptogramme, die in der Host-Seite erzeugt passe nicht auf Kartenseite . Der alte Schlüssel funktioniert nicht. Befehle zur Authentifizierung Kartenmanager sind:

open_sc -security 1 -keyind 0 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel 

i

open_sc -security 1 -keyind 0 -keyver 1 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel 

und

open_sc -security 1 -keyind 1 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel 

und

open_sc -security 1 -keyind 1 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel 

ebenfalls getestet i das Verfahren auch geprüft, indem smartcafe smart expert 3.2 (G & D-Karte) und die Ergebnisse sind gleich.

Ich schätze, wenn mir jemand helfen kann.

+2

Ich sehe Sie nur einen Schlüssel ändern. Ich denke, Sie sollten auch den Schlüssel Nr. 2 ändern, der, wenn ich mich richtig erinnere, der MAC-Schlüssel ist, der für die Authentifizierung verwendet wird. Damit ist man wahrscheinlich noch beim alten Wert. Wenn diese Vermutung richtig ist, benachrichtigen Sie mich bitte, damit ich sie in eine Antwort ändern kann. –

Antwort

0

Sie müssen verwenden:

open_sc -security 1 -key 505152535455565758595a5b5c5d5e5f 

Da der neue Schlüssel nicht diversifiziert ist (abgeleitet), und Sie müssen es direkt verwenden.

Viel Glück!


Und hüte dich, dass es eine Grenze für erfolglos Authentifizierungen - Sie Ihre Karte sperren könnten.

+0

Vielen Dank, vlp. Du hast recht und es funktioniert. –

+1

durch Berücksichtigung Ihres Punktes funktioniert gpshell 1.4.4 korrekt. –

+0

@MohsenGorgani Vielen Dank für Ihr Feedback, ich habe die Notiz aus der Antwort entfernt. – vlp