2017-11-14 9 views
0

Javaカードアプリケーションを削除して返品6985を削除しようとしていますが、何が問題なのですか?同じコードがJavaCardでアプリケーションを削除できない - 返品6985(CONDITIONS_NOT_SATISFIED)

SELECT CARD MANAGER 
    -> [00 A4 04 00 00] 
    <- [6F 10 84 08 A0 00 00 01 51 00 00 00 A5 04 9F 65 01 FF 90 00] 
    Tag 6F: File Control Information (FCI) Template: 
8408A000000151000000A5049F6501FF 
     Tag 84: Executable Module AID: A000000151000000 
     Tag A5: File Control Information (FCI) Proprietary Template: 9F6501FF 
     Tag 9F65: Unknown: FF 

INITIALIZE UPDATE 
    -> [80 50 00 00 08 37 80 A7 1F 74 AA 5F 3A 00] 
    <- [00 00 00 00 00 00 00 00 00 00 FF 02 00 13 88 4A B6 A8 4A 18 71 29 04  
7E E3 B4 5E DC 90 00] 
    Key diversification data: 00000000000000000000 
    Key information: FF02 
    Card challenge: 0013884AB6A84A18 
    Card cryptogram: 7129047EE3B45EDC 

EXTERNAL AUTHENTICATE 
    -> [84 82 01 00 10 3A 10 F0 30 A2 F2 E4 64 1D 7B 7E E0 FA 68 A2 1E 00] 
    <- [90 00] 

DELETE 
    -> [84 E4 00 80 11 4F 07 A0 00 00 00 03 10 10 03 0D 24 5B A7 4B E2 B5 00] 
    P2: 
     Delete object and related object 
    Tag 4F: AID: A0000000031010 
    <- [69 85] CONDITIONS_NOT_SATISFIED 

答えて

1

あなたはAIDのRID一部がA000000003を読み込むようVISAアプリケーションを削除しようとしているように見える...他のカードで動作します。さらに、モジュールと関連するオブジェクトは、モジュール(つまり、ロードパッケージ、コード)を削除しようとも思っています。このパッケージはROMに入っている可能性があります。つまり、削除対象にならない可能性があります。

もしあなたがそれを削除することができたとしても、おそらくROMは、まあ、ROMであるので、メモリを解放しないでしょう。あなたはそれへの参照を削除するだけです。これは単にあなたが削除できるアプリケーションではないこともあります。

EEPROMまたはフラッシュの他のAIDまたはモジュールには、より多くの運があるかもしれません。 ROMが存在しない場所には「オールフラッシュ」カードもあります(おそらく小さなブートROMを除いて、どこかでを起動する必要があります)。

関連する問題