使用 PPSE 而不是 PSE 读取 EMV 卡

2024-02-02

我正在尝试读取非接触式 Visa Paywave 卡上的数据。

对于 Paywave,我必须使用 PPSE (2PAY.SYS.DDF01) 而不是 PSE (1PAY.SYS.DDF01) 提交 SELECT。

EMV 书籍 1,第 11.3.4 节,表 43 仅描述了如何使用 PSE 解释成功 SELECT 命令的响应。有谁知道或可以向我推荐一个显示如何使用 PPSE 处理从成功的 SELECT 命令返回的数据的源?

这是我的请求 APDU:

00A404000e325041592e5359532e444446303100

这是回应:

6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000

我理解标签84, tag 85, tag BF0C从响应中。根据读取 PSE 的示例,在成功响应后,我应该能够仅发送 GET PROCESSION OPTIONS(以获取 AIP 和 AFL)且 PDOL = null,如下所示:80A80000830000.

但要求80A80000830000返回错误代码6985- 不允许命令;不满足使用条件。

我还尝试通过遍历每个 SFI (0-30) 和每个 SFI 的每个记录 (0-16) 成功选择 PPSE 后读取所有文件。是的,我还对 SFI 进行了 3 位移位和按位或操作0x4。但我没有得到任何数据。

我陷入困境,任何帮助我从我的 Paywave 卡获取一些信息的帮助将不胜感激!


您尝试过 EMVLAB 的这个工具吗http://www.emvlab.org/emvtags/ http://www.emvlab.org/emvtags/

使用该工具,

http://www.emvlab.org/tlvutils/?data=6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000 http://www.emvlab.org/tlvutils/?data=6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PPSE 而不是 PSE 读取 EMV 卡 的相关文章

  • 如何使用 Selenium 和 Python 在信用卡号字段中输入日期?

    我正在尝试制作一个脚本来自动在 Shopify 网站上结帐 当我尝试填写要求信用卡的字段时 硒不允许我将密钥发送到该字段中 并表示该元素不可交互 我已经尝试单击它 但它仍然不允许我输入信息 有人知道该怎么办吗 driver find ele
  • 从 NFC mifare 标签读取 UID iOS 13

    我正在尝试读取 mifare 标签的 UID 查看示例 我经常看到以下方法 func tagReaderSession session NFCTagReaderSession didDetect tags NFCTag if case le
  • 请求 EMV 卡的 GPO 命令时出现解析器错误

    我在使用 VISA 卡的 GET PROCESSING OPTIONS GPO 命令时遇到一些问题 以下是我对 VISA 应用程序的 SELECT 命令的响应 6F408407A0000000031010A535500A5649534120
  • 如何访问NTAG213 NFC交互计数器?

    我正在开发一个 Android 应用程序 我需要查找 NFC 标签被读取的次数 我已经浏览了 NFC 论坛上的文档 对于 NTAG213 有一个名为 MIRROR CONF 的字段 使用该字段可以确定交互计数器是否启用 禁用以及计数器的值
  • Android NFC <技术列表> - 问题

    我想在 Android 上编写我的第一个 NFC 应用程序 为此 我使用 Android 开发人员链接 http developer android com guide topics nfc index html http develope
  • 带有 ACR122U 的 libnfc 对 SELECT(通过 AID)APDU 没有响应

    See NFC 读取器 SELECT 通过 AID APDU 未路由到 Android 设备 https stackoverflow com q 50316799 2425802关于调试和最终结果 TL DR 读者可能已经不复存在了 我有
  • Android 12 kiosk 模式 - 屏幕超时后 NFC 停止工作

    我有一些使用 Android Management API 并在 kiosk 模式下运行的设备 从 Android 10 gt Android 12 升级后 我遇到了有关 NFC 扫描的新问题 设备重新启动后 一切似乎工作正常 如果我通过按
  • NTAG212 Mifare Ultralight 带身份验证

    我是 NFC Android 新手 我已经被困了好几天试图获取第 4 页到第 7 页NTAG212 Mifare Ultralight 带身份验证 我已经有了 PWD 和 PACK 来做PWD AUTH基于NTAG212 Docs 我采用这
  • 主机卡模拟 Android 4.4

    既然 Android 在带有 Android 4 4 的 Nexus 5 上支持卡模拟 是否可能会出现一些应用程序 允许我有效地复制智能卡 例如 在办公室开门的智能卡 并在其位置使用我的手机 会非常方便 Cheers 不 这不太可能 通常
  • 使用额外数据从 NFC 标签启动 Android 应用程序

    我只需将手机放在 NFC 标签上即可启动我的应用程序 但我想将这个想法更进一步 想象一个带有两个 NFC 标签的简单时间跟踪应用程序 第一个将启动 并下载 应用程序并注册启动时间 另一个也将启动 并下载 应用程序 但注册一个停止时间 我想解
  • 使用 ACR122U 作为读取器/写入器在 Windows 窗体应用程序 C# 中将 Ndef 写入 NFC 标签

    我正在尝试使用 ACR122U NFC 读取器创建 NDEF 消息并将其写入 Windows 窗体应用程序 用 C 编写 中的 NFC 标签 我使用 Andreas Jakl 创建了 NDEF 消息的原始字节NDEF库 https gith
  • 使用 PHP 获取和存储信用卡信息的最佳实践

    我是否应该在前几个步骤 验证 审查购买 中使用会话 然后在最终提交中将信息输入到数据库中 饼干会被劫持并演变为诉讼吗 是不是风险太大了 如果存储信用卡号 我是否需要以任何特殊方式保护我的数据库 欢迎任何建议和个人经历 信用卡问题对于存储信用
  • Windows 8 Phone - 访问 NFC 读卡器?

    简短的问题 我可以使用支持 NFC 的 Windows Phone 8 读取信用卡信息吗 长问题 NFC 与信用卡如何工作 卡 或具有钱包功能的手机 通过 NFC 接收请求并以某种标准化格式回复明文信用卡信息 那么 钱包选项在广播信用卡信息
  • 为什么使用 libnfc 和 PN532 SHIELD 时“找不到 NFC 设备”

    我在 ArchLinux 上安装了 libnfc 并通过我的 Adafruit PN532 arduino SHIELD 使用它 nfc list返回消息 未找到 NFC 设备 我在 etc nfc devices d pn532 conf
  • javax.smartcardio 传输到 NFC USB 读卡器,无需卡

    是否可以在没有实际卡 连接 的情况下使用 javax smartcardio 将 APDU 发送到 NFC 读卡器 例如 ACR1222L 根据我的 API 调查 您只能使用从 Card 获取的 CardChannel 以及从 CardTe
  • 通过号码确定信用卡类型?

    是否可以仅根据信用卡号来确定信用卡类型 这是推荐的还是我们应该始终询问客户他们使用的信用卡类型 我用谷歌搜索了一下 发现了这个算法 http cuinl tripod com Tips o 1 htm http cuinl tripod c
  • 使用 Android NFC 写入 Mifare 标签?

    我正在尝试将一个简单的 Hello World 字符串写入 Mifare 1K 标签上扇区 0 的第一个块 该标签是全新的 具有默认配置 扇区尾部 块 3 在读取时为 00 00 00 00 00 00 00 00 ff 07 80 69
  • Android:如何禁止应用程序在扫描 NFC 标签时重新打开?

    我正在编写一个 Android 应用程序 用于从 Mifare Classic 卡 4k 读取数据 我已经编辑了 AndroidManifest xml 文件 以便应用程序启动 或者我可以选择另一个使用 NFC 的应用程序 但是 当我的应用
  • 在 Braintree 中使用 AngularJS 加密信用卡详细信息

    我正在使用 Braintree 作为支付网关 但遇到了一个问题 我正在发送信用卡信息和其他用户详细信息 出于安全目的 信用卡信息必须进行加密 Braintree 对此进行了加密 包括以下内容 braintree onSubmitEncryp
  • 需要在 Android 中伪造正在扫描的 NFC 标签

    好的 我有一个应用程序 此应用程序仅在扫描 NFC 标签 任何标签 时才会完成任务 唯一的问题是 我没有任何 nfc 标签 无论如何 我正试图消除对卡的需要 所以我需要的是一种 伪造 使其看起来 就像已扫描 nfc 标签的方法 我可以编写应

随机推荐

  • 使用单个控制器控制多个 html5 音轨

    我正在尝试为网站实现一个非常小的音频播放器 界面相当简单 它有一个播放 暂停按钮和一个静音 取消静音按钮 我遇到的问题是为不同的曲目实现同一播放器的多个实例 播放器的 javascript 是 jQuery function var myA
  • 多个 ACS 网址

    我们使用 PingFederate 进行 SSO 并且是 SP 发起的 Ping Federate 将像 Idp 一样行事 对于应用程序 有 2 个网络服务器 用于高可用性 我的问题是 1 我们可以提供两个默认的url 在控制台中只能设置一
  • 如何使用 Gson 反序列化 ConcurrentMap

    我正在尝试反序列化一个具有ConcurrentMap但我得到了一个例外 Caused by java lang IllegalArgumentException Can not set java util concurrent Concur
  • 访问 Meteor 中的 node.js 文件系统模块

    我正在创建一个网络应用程序 它将编辑存储在用户硬盘上的一些配置文件 并决定尝试一下 Meteor 我想使用 Node js 的文件系统模块来处理配置文件的 I O 但我无法弄清楚如何包含该模块 经过一番搜索 我在 StackOverlow
  • 使用 Google Drive .NET API 创建文件的空响应

    我正在尝试使用 Google Drive NET API v3 将文件上传到我的云端硬盘 我的代码如下 static string Scopes DriveService Scope Drive DriveService Scope Dri
  • CUDA:从内核调用 __device__ 函数

    我有一个内核调用deviceif 语句中的函数 代码如下 device void SetValues int ptr int id if ptr threadIdx x id question related to here ptr thr
  • 部署 lambda 函数时如何从无服务器获取 API 网关 ID 作为输出部分

    我想在无服务器的输出部分获取API网关的ID 然后将其转换为我的API URL https fgh5t4tjm2 execute api us east 1 amazonaws com dev 在另一个无服务器中使用 下面是我通过在无服务器
  • 相同的片段、edittext 和 requestfocus 问题

    很抱歉再次就此事寻求帮助 但所有其他帖子都没有帮助 场景如下 我有一个活动 A 其中包含一个布局 其中有一个片段 该片段根据用户输入进行交换 其中一个片段里面有一个编辑文本 我想专注于创建并显示该死的软键盘 因此 在我使用的片段的 onCr
  • PHP:如何将正则表达式转换为示例匹配?

    我有一个用于匹配 URI 的正则表达式 例如 preg match my uri i my uri whatever 我用它来路由 例如 http www mywebsite com my uri page html http www my
  • 在 pandas 中为 python 创建虚拟变量

    我正在尝试使用 python 中的 pandas 从分类变量创建一系列虚拟变量 我遇到过get dummies函数 但每当我尝试调用它时 我都会收到一个错误 指出名称未定义 任何创建虚拟变量的想法或其他方法将不胜感激 EDIT 由于其他人似
  • 将一系列趋势线方程获取到形状文本框

    我试图将图表中第一个系列的趋势线方程获取到工作表上其他位置的形状文本框 但是 只有当我逐行执行代码时 我才能正确填充文本框 在运行时它没有效果 For Each chtObj In ActiveSheet ChartObjects Set
  • 如何获取联系人照片 URI

    我正在与 Android Contact ContentProvider 合作 我有一个电话号码我需要得到URI of the Photo与此电话号码关联的联系人 我该怎么做 我知道我可以得到raw data照片并构建输入流 但我不需要输入
  • 在 jQuery 中向给定日期添加天数[重复]

    这个问题在这里已经有答案了 我有一个包含三个字段的表单 start date days end date 我想通过在开始日期上添加天数来获取结束日期 我的 jQuery 代码是 days change function var start
  • 硬件断点始终为 EXCEPTION_SINGLE_STEP

    我有一个充当调试器的程序 我为线程设置了一个 hw bp 将 dr0 设置为我想要 bp 所在的地址 并将 dr7 设置为 1 因为我希望 bp 在每次执行该地址时生成一个事件 它有效 但现在的问题是我一直没有停止接收 EXCEPTION
  • 当我尝试在 Excel 工作表上运行查询时出现“名称无效括号”错误

    为了制作一些报告 我需要解析一些 Excel 文件 当我尝试从工作表中选择记录时 出现下一个错误 名称 1 的括号无效 页 这是我的代码 OleDbDataAdapter myCommand new OleDbDataAdapter SEL
  • 如何使用泛型来替代一堆处理不同类型的重载方法?

    我有一堆重载方法 它们都获取某种类型的数组作为参数 并从该数组返回一个随机值 function GetRandomValueFromArray Arr array of String String overload begin Result
  • .NET Core - 更改控制器中的依赖关系

    我正在开发一个 Web 应用程序 net core 2 2 并尝试替换控制器中对查询字符串参数的现有依赖项 我知道 可以替换 Startup cs 中的依赖项 ConfigureServices IServiceCollection ser
  • 插入(I,[],[I,[],[]])。如何向二叉树插入一个值?

    要将新元素添加到堆中 我们必须 创建一个包含该元素值的节点 在最后一层的第一个空位置尽可能向左打结 如有必要 创建一个新层 我们总是得到一个完整的二叉树 但不一定是一个堆 我写了这段代码 insert I I insert I G D N
  • 当我尝试使用 winrt 发出通知时,出现错误

    我正在尝试让 winRT 发送通知 我尝试这样做来发出通知 import winrt windows ui notifications as notifications import winrt windows data xml dom a
  • 使用 PPSE 而不是 PSE 读取 EMV 卡

    我正在尝试读取非接触式 Visa Paywave 卡上的数据 对于 Paywave 我必须使用 PPSE 2PAY SYS DDF01 而不是 PSE 1PAY SYS DDF01 提交 SELECT EMV 书籍 1 第 11 3 4 节