刷卡状态和识别信息

时间:2016-05-03 10:38:33

标签: ios objective-c

刷卡时,如何从卡数据中获取刷卡状态和识别信息。

我正在使用Velocity Card Reader并希望整合Velocity支付SDK。

对于Velocity所需的授权(P2PE)API以下参数

  1. KSN
  2. 加密的Track2数据
  3. 滑动状态
  4. 识别信息
  5. 我知道如何获取KSN和track2数据,但不知道如何获取剩余的两个参数。

    十六进制卡数据示例:

    02ee00801f4221008383252a343239332a2a2a2a2a2a2a2a323532355e56414c5545442043555354
    4f4d4552202020202020202020202f5e323530322a2a2a2a2a2a2a2a2a2a2a2a2a2a3f2a3b343239
    332a2a2a2a2a2a2a2a323532353d323530322a2a2a2a2a2a2a2a2a3f2a913dc86ebf7541cc5c7518
    8613f1e859c5204c3c4944a58b7e14bd1d323d415d00417a06ee63b64fe8e16e449057fb23be8fa9
    e7baea4039d2944ea42b6fcf219ba0516af3005f9629adc5255602968e93b4360e1311cc76f66865
    d6b4dfe1dd211573ad801d494efb7345af93138fdd35323554383939373939789001000000004000
    f403d903
    

    由于

1 个答案:

答案 0 :(得分:1)

该十六进制编码数据。使用online conversion tool,您可以看到原始数据是:

îB!%*4293********2525^VALUED CUSTOMER          /^2502**************?
*;4293********2525=2502*********?*=Èn¿uAÌ\uñèYÅ L<ID¥~½2=A]Azîc¶Oèán
DWû#¾©çºê@9ÒN¤+oÏ! Qjó_)­Å%V´6ÌvöheÖ´ßáÝ!s­INûsE¯Ý525T899799x@ôÙ

但实际上,您需要参考文档,了解您用于刷卡的所有内容。鉴于VALUED CUSTOMER之后的大量空白,它看起来像它的固定宽度数据,但这对我来说是一个完整的猜测。

如果你想将这个字符串从十六进制解析为上面的可读(ish)字符串,那么Stack Overflow上就会出现a relevant answer