ロジック アナライザーでスマート カードのリバース エンジニアリングを行っています。元の SC と同じように応答するようにアプレットを作成しましたが、動作しません。さらに分析した結果、3 つの問題が見つかりました。
1-ATR: ATR を変更する必要があります
2-ATR 通信プロトコル: 理由はわかりませんが、元のスマート カードは標準のように ATR を送信していません (標準では: 偶数パリティ ビット) が、パリティ ビットなしで送信されます。
3-PTS: ATR の後、通信プロトコルを T=0 に設定する必要があります。ボーレートは 210526 で、パリティ (clk=6MHz) ではありません。
1 と 3 が可能であることはわかっていますが、誰がそれを行うべきかわかりません。また、2 番目の問題が解決できるかどうかもわかりません。
Gemalto IDcore30 カードを持っています。Gemalto IDbridge CT30 も持っていますが、ATR を読み取ることができないパリティ ビットの違いのため、元の ATR を読み取ることさえできません。
リンクやヘルプは非常に役立ちます。
ありがとう。