私は ETSI TS 102 221 V8.2.0 (2009-06) を読んで、sim カードとのインターフェース方法を学び、pyscard を使用して Python でそれらとインターフェースする方法を学びました。
ICCID と現在の IMSI を正常に読み取ることができましたが、IMSI を更新しようとすると、「アクセス条件が満たされていないため、認証に失敗しました」という意味の「9804」が返されます。
PIN が無効になっており、IMSI ファイルの更新条件は、プロバイダーから取得した管理者番号のようです。
PIN は「Verify Pin」コマンドを介して認証されるはずですが、そのようなコマンドは ADM 番号に対して存在しないようです。
「認証」コマンドを見てきましたが、理解に苦しんでいます。ADM番号を認証する正しい方法であると人々が主張するいくつかのAPDUをオンラインで見つけましたが、どれも機能しません。
通常の APDU (CLA、INS、P1、P2、Lc(P3)、<data>、Le) を送信する以外に、ADM の認証に他に何かありますか?
要約する
と、ドキュメントから、ADM番号を認証するAPDUを作成する方法が見つかりません(おそらく十分に理解していません)。
この問題に関するすべてのヘルプまたは洞察は大歓迎です。