Emv 关于 visa paywave - chuwuwang/ReadingNote GitHub Wiki

  • DF21 CMV要求的限额,定长6字节

  • DF20 终端非接交易限额,定长6字节


  • 如果卡片返回9F6C,则不需要关心CVM要求的限额DF21,只需按照9F6C选择CVM,但9F66,9F33和卡片9F6C都需要支持CVM Required。

  • 否则需要比较交易额度。

    • 如果小于CVM要求的限额DF21,则No CVM required。

    • 如果大于CTL脱机上限DF19,则联机。

    • 如果大于RCTL DF20,则交易拒绝。


  • 首先检查DF20,确定此交易权限

  • 第二步,根据selct app命令中的9F5A (DRL),检查Application Program ID,来确定要设置Reader Limit。

  • 第三解析GPO,根据9F10检查是online还是offline。

  • 最后从9F6C执行CVM,然后分配9F66第2字节的每个位。