ACR1252リーダー(おそらくACR122リーダーと同様)に認証キーをロードしたいが、応答コード63 00
で失敗する。ACR1252負荷認証FF 82が失敗する63 00
私はISO/IEC 14443カード(特にオランダ語電子ポート)でこれを実行しようとしています。応答で[ramdom 8 bytes] 90 00
00 84 00 00 08
:
- 選択したアプリケーション:
00 04 04 0C 07 A0 00 00 02 47 10 01
チャレンジ90 00
- 応答でゲットまず私はコマンドを送信
FF 82 00 00 06 FF FF FF FF FF FF
最終的に応答63 00 (Operation Failed)
の長さキーは6バイトではなく40バイトになりますが、これはテスト用です(40バイトのキーでも63 00
となります)。
私も試してみました:
FF 82 00 00 06 A0 A1 A2 A3 A4 A5
FF 82 20 00 06 FF FF FF FF FF FF
FF 82 20 01 06 FF FF FF FF FF FF
ない成功は、誰もが任意のアイデアを持っているのでしょうか? 私はまたこのStackoverflowスレッドにつまずいた:ACR1222L FF 82 Load Authentication Keys fails with 63 00 Operation Failed私の場合に似ている可能性があります。セキュリティレベルを変更することで誰でも経験/成功をお持ちですか?
これを修正する方法が他にもある場合は、いくつかの重要なステップが欠落している可能性があります。教えてください。ありがとう!
ありがとう、RogerR。あなたはロードキーについて正しいですが、実際には '82'コマンドはEXTERNAL_AUTHENTICATEでなければなりませんが、' 67 00(WRONG LENGHT) 'をレスポンスとして取得します。もう少しお試しください。 – user3050534
私はコマンド '00 82 00 00 28 [40 bytes] 28'を送り、 '[8 bytes] 90 00'を返します。これは正しい方向に一歩近づくと思いますが、私は最後の '28 'を削除すると' 67 00(間違った長さ) 'を返します。これも私にも分かります私は確かに40バイトあります – user3050534
私はePassport仕様に関する深い知識は持っていませんが、最終的にISO準拠の非接触スマートカード手順を定義する7816-4プロトコルで定義されていることを一般的に説明できます。 1. 7816-4認証では、3パス相互認証を使用します。 2.認証コマンドの長さは、暗号化アルゴリズムによって異なります。 (例)キーがDES/3DESキーの場合、 *チャレンジを取得 - > * < - 8バイト *内線。 Auth(16バイト) - > * < - 8バイトデータ 3パスMuthual認証のコマンドの長さは、暗号化アルゴリズムに直接関係しています。 – RogerR