认证支付卡的制作方法

文档序号:21411767发布日期:2020-07-07 14:48阅读:来源:国知局

技术特征:

1.一种对支付卡进行认证的方法,所述方法包括以下步骤:

计算机从正用于购买的支付卡读取信息,所述信息包括支付卡的标识符、支付卡中包括的芯片上的数据、在支付卡上的盲文单元中编码的数据、以及在支付卡中包括的标记中编码的数据;

计算机使用在标记中编码的数据中包括的解密密钥对从支付卡读取的信息进行解密;

响应于确定解密密钥是正确的密钥并且基于解密后的信息,计算机向支付系统发送(i)从支付卡中包括的芯片读取的散列、(ii)支付卡的标识符、(iii)印制在支付卡上的第一安全码以及(iv)在盲文单元中编码的数据中包括的第二安全码;

响应于支付系统(i)将发送到支付系统的散列验证为匹配区块链分类账的第n区块的散列、(ii)验证支付卡的标识符、(iii)验证第一安全码、(iv)验证在盲文单元中编码的数据中包括的第二安全码以及(v)生成第(n+1)区块的散列,计算机从支付系统接收区块链分类账的第(n+1)区块的散列;

计算机将支付卡中包括的芯片中的第(n+1)区块的散列记录为从芯片读取的散列的更新;以及

计算机向支付系统发送关于购买的数据和第(n+1)区块的散列,这使得支付系统(i)验证第(n+1)区块的散列,其确认第(n+1)区块的散列被记录在芯片中,并且(ii)将关于购买的数据作为交易添加到第(n+1)区块中。

2.根据权利要求1所述的方法,其中,所述标记包括支付卡的至少一部分上的染色部中的量子点的唯一图案,并且其中,对从支付卡读取的信息进行解密的步骤包括基于解密密钥对在量子点的唯一图案中编码的数据进行解密,其中,解密后的、在量子点的唯一图案中编码的数据识别支付卡被发放给的个人。

3.根据权利要求1所述的方法,还包括以下步骤:

计算机从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机使用第二信息中包括的第二解密密钥对从支付卡读取的信息进行解密;

计算机确定第二解密密钥是不正确的密钥;以及

响应于第二密钥是不正确的密钥,计算机拒绝用于完成第二购买的交易。

4.根据权利要求1所述的方法,还包括以下步骤:

计算机从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机向支付系统发送从支付卡的欺诈性副本中包括的芯片读取的散列;以及

响应于支付系统(i)确定关于在第二购买之前使用支付卡进行的最近购买的数据被存储在区块链分类账的第m区块中,以及(ii)确定从支付卡的欺诈性副本中包括的芯片读取的散列与区块链分类账的第m区块的散列不匹配,计算机从支付系统接收拒绝用于完成第二购买的交易的指示。

5.根据权利要求1所述的方法,其中,从支付卡读取信息的步骤包括读取在盲文单元中编码的数据和读取在标记中编码的数据,其中,在盲文单元中编码的所述数据和在标记中编码的所述数据中没有任何部分被存储在支付卡的芯片中或磁条上。

6.如权利要求1所述的方法,其中,从支付系统接收区块链分类账的第(n+1)区块的散列的步骤包括接收作为引用包括购买的当前交易的第(n+1)区块的散列,并且其中,区块链分类账的第n区块的散列引用使用支付卡的另一购买的交易,所述另一购买是在当前交易之前使用支付卡完成的最近交易。

7.根据权利要求1的所述方法,其中,从支付卡读取信息的步骤由读卡器执行,所述读卡器被配置为读取芯片上的数据并且所述读卡器包括扫描支付卡的光学组件,所述光学组件读取在盲文单元中编码的数据和在标记中编码的数据。

8.根据权利要求1的方法,还包括以下步骤:

计算机确定购买的类型,其中,所述类型是从组中选择的,所述组包括在实体结账处使用读卡器的购买和通过在线购物系统完成而无需读卡器的购买;

计算机确定第n区块指示使用支付卡的先前交易具有与所述购买的类型匹配的类型;以及

部分地基于第n区块指示先前交易具有与所述购买的类型匹配的类型,计算机将第n区块识别为在购买之前完成的由支付卡进行的最近交易并且具有与所述购买的类型相同的类型。

9.根据权利要求1的方法,还包括以下步骤:

提供用于在计算机中对计算机可读程序代码进行创建、集成、托管、维护和部署中的至少一个的至少一个支持服务,程序代码由计算机的处理器执行以实施以下步骤:从支付卡读取信息,对从支付卡读取的信息进行解密,发送(i)从芯片读取的散列、(ii)支付卡的标识符、(iii)第一安全码以及(iv)第二安全码,接收第(n+1)区块的散列,在芯片中记录第(n+1)区块的散列,以及将关于购买的数据和第(n+1)区块的散列发送到支付系统。

10.一种用于对支付卡进行认证的计算机程序产品,所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有存储在所述计算机可读存储介质上的程序指令,其中,所述计算机可读存储介质本身不是暂时性信号,并且所述程序指令由计算机系统的中央处理单元(cpu)执行以使得计算机系统执行包括以下步骤的方法:

计算机系统从正用于购买的支付卡读取信息,所述信息包括支付卡的标识符、支付卡中包括的芯片上的数据、在支付卡上的盲文单元中编码的数据、以及在支付卡中包括的标记中编码的数据;

计算机系统使用在标记中编码的数据中包括的解密密钥来解密从支付卡读取的信息;

响应于确定解密密钥是正确的密钥并且基于解密后的信息,计算机系统向支付系统发送(i)从支付卡中包括的芯片读取的散列、(ii)支付卡的标识符、(iii)印制在支付卡上的第一安全码以及(iv)在盲文单元中编码的数据中包括的第二安全码;

响应于支付系统(i)将发送到支付系统的散列验证为匹配区块链分类账的第n区块的散列、(ii)验证支付卡的标识符、(iii)验证第一安全码、(iv)验证在盲文单元中编码的数据中包括的第二安全码以及(v)生成第(n+1)区块的散列,计算机系统从支付系统接收区块链分类账的第(n+1)区块的散列;

计算机系统将支付卡中包括的芯片中的第(n+1)区块的散列记录为从芯片读取的散列的更新;以及

计算机系统向支付系统发送关于购买的数据和第(n+1)区块的散列,这使得支付系统(i)验证第(n+1)区块的散列,其确认第(n+1)区块的散列被记录在芯片中,并且(ii)将关于购买的数据作为交易添加到第(n+1)区块中。

11.根据权利要求10的所述计算机程序产品,其中,所述标记包括支付卡的至少一部分上的染色部中的量子点的唯一图案,并且其中,对从支付卡读取的信息进行解密的步骤包括基于解密密钥对在量子点的唯一图案中编码的数据进行解密,其中,解密后的、在量子点的唯一图案中编码的数据识别支付卡被发放给的个人。

12.根据权利要求10所述的计算机程序产品,其中,所述方法还包括以下步骤:

计算机系统从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机系统使用第二信息中包括的第二解密密钥对从支付卡读取的信息进行解密;

计算机系统确定第二解密密钥是不正确的密钥;以及

响应于第二密钥是不正确的密钥,计算机系统拒绝用于完成第二购买的交易。

13.根据权利要求10所述的计算机程序产品,其中所述方法还包括以下步骤:

计算机系统从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机系统向支付系统发送从支付卡的欺诈性副本中包括的芯片读取的散列;以及

响应于支付系统(i)确定关于在第二购买之前使用支付卡进行的最近购买的数据被存储在区块链分类账的第m区块中,以及(ii)确定从支付卡的欺诈性副本中包括的芯片读取的散列与区块链分类账的第m区块的散列不匹配,计算机系统从支付系统接收拒绝用于完成第二购买的交易的指示。

14.根据权利要求10所述的计算机程序产品,其中,从支付卡读取信息的步骤包括读取在盲文单元中编码的数据和读取在标记中编码的数据,其中,在盲文单元中编码的所述数据和在标记中编码的所述数据中没有任何部分被存储在支付卡的芯片中或磁条上。

15.一种计算机系统,包括:

中央处理单元(cpu);

耦合到cpu的存储器;以及

耦合到cpu的计算机可读存储设备,所述计算机可读存储设备包含指令,所述指令由cpu经由存储器执行以实施对支付卡进行认证的方法,所述方法包括以下步骤:

计算机系统从正用于购买的支付卡读取信息,所述信息包括支付卡的标识符、支付卡中包括的芯片上的数据、在支付卡上的盲文单元中编码的数据、以及在支付卡中包括的标记中编码的数据;

计算机系统使用在标记中编码的数据中包括的解密密钥对从支付卡读取的信息进行解密;

响应于确定解密密钥是正确的密钥并且基于解密后的信息,计算机系统向支付系统发送(i)从支付卡中包括的芯片读取的散列、(ii)支付卡的标识符、(iii)印制在支付卡上的第一安全码以及(iv)在盲文单元中编码的数据中包括的第二安全码;

响应于支付系统(i)将发送到支付系统的散列验证为匹配区块链分类账的第n区块的散列、(ii)验证支付卡的标识符、(iii)验证第一安全码、(iv)验证在盲文单元中编码的数据中包括的第二安全码以及(v)生成第(n+1)区块的散列,计算机系统从支付系统接收区块链分类账的第(n+1)区块的散列;

计算机系统将支付卡中包括的芯片中的第(n+1)区块的散列记录为从芯片读取的散列的更新;以及

计算机系统向支付系统发送关于购买的数据和第(n+1)区块的散列,这使得支付系统(i)验证第(n+1)区块的散列,其确认第(n+1)区块的散列被记录在芯片中,并且(ii)将关于购买的数据作为交易添加到第(n+1)区块中。

16.根据权利要求15所述的计算机系统,其中,所述标记包括支付卡的至少一部分上的染色部中的量子点的唯一图案,并且其中,对从支付卡读取的信息进行解密的步骤包括基于解密密钥对在量子点的唯一图案中编码的数据进行解密,解密后的、在量子点的唯一图案中编码的数据识别支付卡被发放给的个人。

17.根据权利要求15所述的计算机系统,其中,所述方法还包括以下步骤:

计算机系统从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机系统使用第二信息中包括的第二解密密钥对从支付卡读取的信息进行解密;

计算机系统确定第二解密密钥是不正确的密钥;以及

响应于第二密钥是不正确的密钥,计算机系统拒绝用于完成第二购买的交易。

18.根据权利要求15的计算机系统,其中,所述方法还包括以下步骤:

计算机系统从正被用于第二购买的支付卡的欺诈性副本读取第二信息,第二信息包括支付卡的标识符和支付卡的欺诈性副本中包括的芯片上的数据;

计算机系统向支付系统发送从支付卡的欺诈性副本中包括的芯片读取的散列;以及

响应于支付系统(i)确定关于在第二购买之前使用支付卡进行的最近购买的数据被存储在区块链分类账的第m区块中,以及(ii)确定从支付卡的欺诈性副本中包括的芯片读取的散列与区块链分类账的第m区块的散列不匹配,计算机系统从支付系统接收拒绝用于完成第二购买的交易的指示。

19.根据权利要求15所述的计算机系统,其中,从支付卡读取信息的步骤包括读取在盲文单元中编码的数据和读取在标记中编码的数据,在盲文单元中编码的所述数据和在标记中编码的所述数据中没有任何部分被存储在支付卡的芯片中或磁条上。

20.一种对支付卡进行认证的方法,所述方法包括以下步骤:

计算机,其从正被用户用于购买的支付卡接收信息并且将所述信息发送到支付系统,所述信息包括支付卡的标识符、印制在支付卡上的第一安全码、在支付卡上的盲文单元中编码的第二安全码以及支付卡的到期日期;

计算机经由网页表单中的输入接收散列,并且将接收到的散列发送到支付系统,所述输入是由支付系统响应于支付系统进行以下各项而发送到用户的移动设备的区块链分类账的第n区块的散列的副本:(i)验证支付卡的标识符、(ii)验证第一安全码、(iii)验证在盲文单元中编码的第二安全码以及(iv)通过确定第n区块与支付卡的标识符相关联而从区块链分类账中检索第n区块的散列;

响应于支付系统(i)将发送到支付系统的散列验证为与区块链分类账的第n区块的散列匹配以及(ii)生成第(n+1)区块的散列,计算机从支付系统接收区块链分类账的第(n+1)区块的散列;以及

计算机将关于购买的数据和第(n+1)区块的散列发送到支付系统,这使得支付系统(i)验证第(n+1)区块的散列以及(ii)将关于购买的数据作为交易添加到第(n+1)区块中。

21.根据权利要求20的方法,其中,发送关于购买的数据和第(n+1)区块的散列的步骤是响应于支付系统向移动设备发送第(n+1)区块的散列并且移动设备记录第(n+1)区块的散列而执行的。

22.如权利要求20的方法,其中,从支付卡接收信息的步骤由在线购物系统执行。

23.一种用于对支付卡进行认证的计算机程序产品,所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有存储在所述计算机可读存储介质上的程序指令,其中所述计算机可读存储介质本身不是暂时性信号,并且所述程序指令由计算机系统的中央处理单元(cpu)执行以使得计算机系统执行包括以下步骤的方法:

计算机系统从正被用户用于购买的支付卡接收信息并且将所述信息发送到支付系统,所述信息包括支付卡的标识符、印制在支付卡上的第一安全码、在支付卡上的盲文单元中编码的第二安全码以及支付卡的到期日期;

计算机系统经由网页表单中的输入接收散列并且将接收到的散列发送到支付系统,所述输入是由支付系统响应于支付系统进行以下各项而发送到用户的移动设备的区块链分类账的第n区块的散列的副本:(i)验证支付卡的标识符、(ii)验证第一安全码、(iii)验证在盲文单元中编码的第二安全码以及(iv)通过确定第n区块与支付卡的标识符相关联而从区块链分类账中检索第n区块的散列;

响应于支付系统(i)将发送到支付系统的散列验证为与区块链分类账的第n区块的散列匹配以及(ii)生成第(n+1)区块的散列,计算机系统从支付系统接收区块链分类账的第(n+1)区块的散列;以及

计算机系统将关于购买的数据和第(n+1)区块的散列发送到支付系统,这使得支付系统(i)验证第(n+1)区块的散列以及(ii)将关于购买的数据作为交易添加到第(n+1)区块中。

24.根据权利要求23所述的计算机程序产品,其中,发送关于购买的数据和第(n+1)区块的散列的步骤是响应于支付系统向移动设备发送第(n+1)区块的散列并且移动设备记录第(n+1)区块的散列而执行的。

25.根据权利要求23所述的计算机程序产品,其中,从支付卡接收信息的步骤由在线购物系统执行。


技术总结
提供了一种用于对支付卡进行认证的方法。从用于购买的支付卡读取信息。该信息包括支付卡中的标识符以及支付卡的芯片上的、盲文单元中的和标记中的数据。从芯片读取的散列、标识符、以及从盲文单元和标记得到的安全码被发送到支付系统。响应于将散列验证为区块链的第n区块的匹配散列、验证标识符、验证第一和第二安全码以及生成第(n+1)区块的散列,而接收区块链的第(n+1)区块的散列并将其记录在芯片中。关于购买的数据和第(n+1)区块的散列被发送到支付系统。

技术研发人员:E.A.扎莫拉杜兰;F.F.利宾格波特拉;R.蒙奇努涅斯;S.V.瓦格斯
受保护的技术使用者:国际商业机器公司
技术研发日:2018.11.16
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1