2017-06-21 19 views

答えて

4

奇数でも、命令コードを指していると思います。 INSコードでさえも15ビットの開始オフセットに制限され、それによって読み取り可能な範囲は32 KBに制限され、奇数はコマンドデータフィールドで任意の指定を許可することに注意してください。

したがって、コマンドは異なるAPDUのケースであり、特にT = 0の場合には劇的な違いがあります。しかし、奇妙な命令は機能上のスーパーセットであるが、任意のカードはそれをサポートしない可能性がある。

詳細は、いつものように、奇数INS B1値がサポートされていなかった以前のISO/IEC 7816-4バージョン4.

4

ISO 7816部分を指します。 32Kを超えるオフセットをサポートするために後で追加されました。また、偶数B0バージョンの短いEF識別子の5ビットではなく、完全なEF識別子をP1/P2で指定することもできます。

奇数INS値に対して特異的差異がある:

ビットb1が1(奇数INSコード)に設定されている場合、ペイロード(もしあれば)は、BER-TLVで符号化されなければならないが(8.1を参照) 。

特にREADコマンドについて:

二つのグループ(READ、UPDATE)のコマンドは、上でアクションを開始するための奇数INSコード(BER-TLVでエンコードされたデータ・フィールド)を使用することができます指定されたレコードの一部(部分読み取り、部分更新)。オフセットは、レコード内の各バイトを参照する必要があります。レコードの最初のバイトは0から、レコードの後続バイトごとにオフセットは1つ増えます。レコードに含まれていないバイトへの参照はエラーです。必要に応じて、オフセットデータ要素は、バイナリ符号化され、'54'タグで参照されます。コマンドまたは応答データフィールドに存在する場合、データは、任意のDO'53 'にカプセル化されます(' 73 'はこの用途では使用されなくなります)。

それはまた、メッセージを保護するために違いをすることができる:

INSのビットB1が(奇数INSコード、5.5参照)を1に設定すると、セキュリティで保護されていないデータフィールドがBER-TLVでエンコードされSMタグ 'B2'、 'B3'、 '84'、 '85'はカプセル化のために使用されるものとする。タグ '80'、 '81'、 '86'、 '87'の使用がアプリケーションレベルで指定されている場合を除きます。


実際オフセットDO(データ・オブジェクト)の存在は、コマンドデータとレスポンスデータとコマンドケース4コマンドを作ります。 T = 0の場合、応答データを取得するにはGET RESPONSEが必要です。

関連する問題