2016-10-21 3 views
0

JavaCardにアプレットがインストールされています。 APDUコマンドを送信して、このアプレットを空(OTA)メッセージで削除します。私は番目のアプレットを削除するには、カードリーダー経由で送信APDUコマンドは次のとおりですOTAによるJavaCardアプレットの削除

1) A4 04 00 00 
2) ExAuth 00 02 00 01 00 404142434445464748494A4B4C4D4E4F 
3) 80 E4 00 00 0D 4F 0B A0 00 00 00 00 01 02 03 03 01 02 
4) 80 E4 00 00 0D 4F 0B A0 00 00 00 00 01 02 03 03 00 00 

私はこれに続いています https://adywicaksono.wordpress.com/2008/05/21/understanding-gsm-0348/

をしかし、私はいくつかのエラー毎回があるとして、アプレットを削除することができていません。 ありがとうございます。あなたのJavaCardは、次の手順を実行する必要があります(ほぼすべてのJavaCardはありません)グローバルプラットフォームのフレームワークを使用していることを私の仮定の下で

答えて

1

  1. 選択CardManager
  2. 認証
  3. アプレット
  4. を削除します。

AIDでCardmanagerを選択するのが良い方法ですが、最初の手順はおそらく成功しました。 2番目のステップは、あなたが投稿したものから少し奇妙に見えます。 3番目のステップもよく見えます。

認証には、さまざまなプロトコルがあります。 SCP01、SCP02など。SCP02は現代カードのデファクトスタンダードです。それから、もちろん、正当なキーが認証されている必要があります。ほとんどのカードには既に持っているデフォルトのキーがあります。正確な手順は、グローバルプラットフォーム仕様書で説明されています。私のツールからのサンプルログは次のようになります。

=> 00 A4 04 00 08 A0 00 00 01 51 00 00 00 00   .........Q.... 
(9407 usec) 
<= 6F 64 84 08 A0 00 00 01 51 00 00 00 A5 58 9F 65 od......Q....X.e 
    01 FF 9F 6E 06 47 91 23 47 41 00 73 49 06 07 2A ...n.G.#GA.sI..* 
    86 48 86 FC 6B 01 60 0B 06 09 2A 86 48 86 FC 6B .H..k.`...*.H..k 
    02 02 02 63 09 06 07 2A 86 48 86 FC 6B 03 64 0B ...c...*.H..k.d. 
    06 09 2A 86 48 86 FC 6B 04 02 55 65 0B 06 09 2B ..*.H..k..Ue...+ 
    85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 04 ...Hd...f...+... 
    01 2A 02 6E 01 02 90 00       .*.n.... 
Status: No Error 
cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f 
cm> init-update 255 
=> 80 50 00 00 08 7D 62 4D F4 89 F6 07 E3 00   .P...}bM...... 
(55368 usec) 
<= 00 00 42 87 00 17 97 93 24 74 FF 02 00 01 3C 2B ..B.....$t....<+ 
    97 86 B8 3B 57 0A D0 9F 82 BF AD C2 90 00   ...;W......... 
Status: No Error 
cm> ext-auth plain 
=> 84 82 00 00 10 EA 1A 9D A0 24 E6 00 9E F8 84 96 .........$...... 
    1A 77 71 46 B4          .wqF. 
(56879 usec) 
<= 90 00            .. 
Status: No Error 
cm> delete ff4563686f4170706c6574 
=> 80 E4 00 00 0D 4F 0B FF 45 63 68 6F 41 70 70 6C .....O..EchoAppl 
    65 74 00           et. 
(956894 usec) 
<= 00 90 00           ... 
Status: No Error 

あなたはあなたのための仕事をそこツールは、そこにある自分ですべての暗号プロトコルを実行しないと。私の意見では、最高のフリーウェアツールは、Martin PaljekのGlobalPlatformProです。廃止されるかもしれない他の多くのツールがあることに注意してください。

関連する問題