簡體   English   中英

J8583 Api和EMV憑證

[英]J8583 Api and EMV credentials

我一直在研究J8583: http ://j8583.sourceforge.net/xmlconf.html。

這是一個很棒的Api,並且維護得很好,對作者/ dev表示敬意。

我想知道是否有人成功地將其用於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值得擁有自己的標簽?

張貼,以防其他任何人偶然發現這篇文章。

確定J8583庫不適用於EMV數據。 它是一個很棒的庫,但不適合解析BER-TLV標簽的任務。
Usign一個復合字段也不合適,因為這些子字段是通過索引訪問的,如果一個子字段不存在,則不明顯。

無論如何,好消息-這個庫對於解析標簽來說是不可思議的: https : //github.com/binaryfoo/emv-bertlv

如果已經在使用它,則可以將其包裝在J8583庫的字段55中。 我認為55被認為是標准。

玩得開心! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM