我在我的 android 手机中从一个 android 应用程序传输了以下 APDU 命令,
发送:
00 A4 04 00 07 A0 00 00 00 03 10 10 00
通过 NFC 连接到 iPhone 6 并得到以下响应,
回复:
6F 39 84 07 A0 00 00 00 03 10 10 A5 2E 9F 38 1B 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 9F 4E 14 BF 0C 0D 9F 4D 02 14 01 9F 5A 05 11 08 40 08 40 90 00
现在,我一直在尝试使用各种来源对此进行解密,但令人困惑的部分是要了解,这是 PKPaymenttoken 数据(我们在苹果支付响应中收到)还是只是 iPhone 存折中的加密卡数据6.
我将此结果与我从 PassKit-framework's-> paymentAuthorizationViewController method's-> payment.token string 得到的响应进行了比较,两者完全不同。所以我想这不是苹果支付的象征性回应。我的担忧是,
这是加密卡数据本身吗?可以直接解密得到卡的详细信息吗?(毕竟,Apple 会那么容易地给出卡片的详细信息吗?)
我的最终要求是通过 iPhone6 的 Android 手机中的 NFC 接受付款。那么我的 APDU 请求是否是从 iPhone6(存折)获取卡数据的正确请求?
任何想法都值得赞赏。谢谢。