タグ付けされた質問 「apdu」

1
Pythonでスマートカードを使用するWebサイトでの認証
そのため、会社が提供する、チップ付きのクレジットカードのようなスマートカードを持っています。このカードは、カードがカードリーダーに挿入された後にWebサイトにログインします。 Requestsモジュールを使用してカードを読み取り、そのWebサイトにログインできるプログラムをPythonで作成する必要があります。この認証データをpythonスクリプトを使用してカードから取得し、このデータを使用する方法を見つけようとしましたが、部分的に成功しました。私はインストールしましたpyscard: from smartcard.System import readers from smartcard.util import toHexString r=readers() print(r) connection = r[0].createConnection() connection.connect() SELECT = [0xA0, 0x88, 0x00, 0x00] # CLA, INS, P1, P2 DF_TELECOM = [ 0x02, 0x7F, 0x10] # Lc, Data, Le data, sw1, sw2 = connection.transmit( SELECT + DF_TELECOM ) これまでのところ、データを送信し、カードから一部のデータを取得することができます。INSでコマンド88を送信しました(出典:ISO 7816)。これはある種の内部認証用です(この認証データはWebサイトへのログインに使用されると想定しています)が、以下の応答が返されます。 data = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.