2

私は J8583 を見てきました: http://j8583.sourceforge.net/xmlconf.html

これは素晴らしい Api であり、よく維持されています。作者/開発者に敬意を表します。

誰かがEMVトランザクションに成功したかどうか、および/またはライブラリがこのデータを処理できるかどうか、および/またはそうしても安全かどうか疑問に思っています.

プライマリ ビットマップのフィールド 55 を見ると、複合カスタム フィールドを使用する必要があるように見えます。データが存在する場合は、EMV タグを調査し、必要に応じて解析する必要があります。

サンプルの ISO メッセージは次のようになります。

666600000000000002001495F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9F0902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0C89F34034103029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400

6666 プレフィックスは、このシナリオをテストするためだけに設定したテンプレートです。タイプ LLLVAR のフィールド 55 しかありません。

EMV データのデコードを検討する場合は、http: //www.emvlab.org/tlvutils/ を使用して次のように貼り付けます。

5F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9F0902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0C89F34034103029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400

私が効果的に再現しようとしている結果の表が得られます。

私の出力は単純です:

Output: 

666600000000000002001495F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9F0902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0C89F34034103029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400
Message type: 6666
FIELD TYPE    VALUE
   55 LLLVAR [5F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9]

SO コミュニティに最初に彼らの考えを聞きたかったので、まだカスタム フィールドに取り組んでいません。

ヘルプ/提案をお寄せいただきありがとうございます。

また...これを読んでいる人が1500回の担当者を持っている場合、J8583 siは独自のタグに値するのでしょうか?

4

1 に答える 1

3

他の誰かがこの投稿に出くわした場合に備えて投稿してください。

J8583 ライブラリは EMV データには適していないと判断されました。これは優れたライブラリですが、BER-TLV タグを解析するタスクには適していません。
これらのサブフィールドはインデックス作成を介してアクセスされ、欠落しているかどうかが明らかではないため、複合フィールドを使用することも不適切です。

とにかく、良いニュース - このライブラリはタグを解析するのに素晴らしいです: https://github.com/binaryfoo/emv-bertlv

J8583 lib のフィールド 55 にラップすることができます。既に使用しています。55が標準だと思います。

楽しむ!:)

于 2015-08-19T14:17:40.610 に答える