卡片复制方法、装置及存储介质制造方法及图纸

技术编号:19178226 阅读:32 留言:0更新日期:2018-10-17 00:32
本公开关于一种卡片复制方法、装置及存储介质,属于近距离无线通讯技术领域。所述方法用于电子设备中,包括:获取待复制的卡片的卡片信息;根据所述卡片信息检测所述卡片是否满足复制条件;当根据所述卡片信息确定所述卡片不满足所述复制条件时,禁止在终端中复制所述卡片。本公开避免了对不满足复制条件的卡片进行复制导致的风险,提高了卡片复制的安全性。

Card copying method, device and storage medium

The invention discloses a card replication method, a device and a storage medium, belonging to the technical field of close-range wireless communication. The method is used in electronic devices, including: obtaining card information of the card to be copied; detecting whether the card satisfies the replication condition according to the card information; and prohibiting replication of the card in the terminal when it is determined according to the card information that the card does not meet the replication condition. The disclosure avoids the risk of duplicating cards that do not meet the duplication conditions, and improves the security of card duplication.

【技术实现步骤摘要】
卡片复制方法、装置及存储介质
本公开涉及近距离无线通讯
,特别涉及一种卡片复制方法、装置及存储介质。
技术介绍
非接触式IC卡(IntegratedCircuitCard,集成电路卡)主要应用于门禁系统的访问卡、店铺的会员卡以及一些小额的支付卡等等。常用的非接触式IC卡包括MIFARE卡。目前,搭载有NFC(NearFieldCommunication,近距离无线通信技术)模块和eSE(embeddedSecurityElement,嵌入式安全元件)的智能设备通常都支持MIFARE协议,这样,可以通过NFC模块来读取MIFARE卡中的数据,并根据该数据在eSE中创建卡片,通过该卡片来模拟MIFARE卡。
技术实现思路
为解决相关技术中的问题,本公开提供了一种卡片复制方法、装置及存储介质。根据本公开实施例的第一方面,提供一种卡片复制方法,用于电子设备中,所述方法包括:获取待复制的卡片的卡片信息;根据所述卡片信息检测所述卡片是否满足复制条件;当根据所述卡片信息确定所述卡片不满足复制条件时,禁止在终端中复制所述卡片。根据本公开实施例的第二方面,提供一种卡片复制装置,用于电子设备中,所述装置包括:获取模块,被配置为获取待复制的卡片的卡片信息;检测模块,被配置为根据所述获取模块得到的所述卡片信息,检测所述卡片是否满足复制条件;禁止模块,被配置为在所述检测模块根据所述卡片信息确定所述卡片不满足复制条件时,禁止在终端中复制所述卡片。根据本公开实施例的第三方面,提供一种卡片复制装置,用于电子设备中,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取待复制的卡片的卡片信息;根据所述卡片信息检测所述卡片是否满足复制条件;当根据所述卡片信息确定所述卡片不满足复制条件时,禁止在终端中复制所述卡片。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的卡片复制方法。本公开的实施例提供的技术方案可以包括以下有益效果:通过对卡片设置卡片信息,这样,电子设备可以根据卡片信息确定待复制的卡片是否满足复制条件,在确定待复制的卡片不满足复制条件时,禁止复制卡片,从而避免了对卡片进行复制导致的风险,提高了卡片复制的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种卡片复制方法的流程图。图2是根据另一示例性实施例示出的一种卡片复制方法的流程图。图3是根据一示例性实施例示出的一种M1卡的存储结构示意图。图4是根据一示例性实施例示出的一种ATS数据的示意图。图5是根据另一示例性实施例示出的一种卡片复制方法的流程图。图6是根据一示例性实施例示出的一种卡片复制装置的框图。图7是根据一示例性实施例示出的一种卡片复制装置的框图。图8是根据一示例性实施例示出的一种用于卡片复制的装置的框图。图9是根据一示例性实施例示出的一种用于卡片复制的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。用户在生活中会用到各式各样的卡片,比如门禁系统的访问卡、店铺的会员卡以及一些小额的支付卡等等。用户有两种途径获取卡片,第一种途径是从发卡平台获取卡片,本实施例将该卡片称为原始卡片,该原始卡片可以是发放给用户的实体卡片,也可以是发放到用户的终端上的虚拟卡片;第二种途径是利用用户的终端对卡片进行复制,本实施例将复制到终端中的卡片称为复制卡片,该复制卡片是虚拟卡片。下面对原始卡片和复制卡片进行介绍。原始卡片中通常设置有存储器,该存储器可以被划分为多个扇区,每个扇区可以包括多个字节,这些字节中已启用的字节用于存储该原始卡片在使用过程中需要用到的数据,未启用的字节称为备用字节,以做备用。终端中通常都带有NFC模块和eSE,可以将NFC模块设置为读卡器模式,通过读卡器模式直接读取卡片中所有字节的数据,或者,通过读卡器模式从中转设备中读取卡片中所有字节的数据,并在eSE中创建一张具有同样字节和数据的卡片,即可得到复制卡片。需要说明的是,待复制的卡片中的每个扇区都有独立的一组密钥,所以,在复制卡片之前,需要先获取每个扇区的密钥,才能够读取该卡片中的数据。或者,当待复制的卡片中每个扇区的密钥为缺省密钥时,可以直接读取该卡片中的数据。当一个终端成功复制了一张卡片后,另一个终端可以复制该终端中的卡片,也就是说,可以对卡片进行多次复制,会导致安全问题。图1是根据一示例性实施例示出的一种卡片复制方法的流程图,该卡片复制方法应用于电子设备中,这里的电子设备可以是终端,也可以是服务器。如图所示,该卡片复制方法包括以下步骤。在步骤101中,获取待复制的卡片的卡片信息。在步骤102中,根据卡片信息检测卡片是否满足复制条件。在步骤103中,当根据卡片信息确定卡片不满足复制条件时,禁止在终端中复制卡片。综上所述,本公开提供的卡片复制方法,通过对卡片设置卡片信息,这样,电子设备可以根据卡片信息检测待复制的卡片是否满足复制条件,在确定待复制的卡片不满足复制条件时,禁止复制卡片,从而避免了对卡片进行复制导致的风险,提高了卡片复制的安全性。终端可以对原始卡片进行复制,也可以对复制卡片进行复制,无论对哪种卡片进行复制,电子设备都需要检测该卡片是否满足复制条件,这里的电子设备可以是终端,也可以是服务器。在对原始卡片进行复制时,终端的用户需要从原始卡片的持有者处获取到的原始卡片,只有原始卡片的持有者信任该用户,才会将原始卡片交给该用户进行复制,可见,此时卡片复制过程的风险较小,也即卡片复制过程的安全性较高。在对复制卡片进行复制时,终端的用户不需要从原始卡片的持有者处获取原始卡片,只需要从复制卡片的用户处获取到复制卡片,即可对复制卡片进行复制,在这个过程中,原始卡片的持有者是不知道复制卡片被复制的,即使原始卡片的持有者不信任该用户,该用户仍然可以对复制卡片进行复制,可见,此时卡片复制过程的风险较大,也即卡片复制过程的安全性较低。由于对原始卡片和复制卡片进行复制时的风险和安全性不同,所以,本实施例在检测卡片是否满足复制条件时,提供了两种策略。在卡片是复制卡片时,根据第一策略检测复制卡片是否满足复制条件;在卡片是原始卡片时,根据第二策略检测原始卡片是否满足复制条件。即,在卡片是复制卡片时,设置较为严格的第一策略,以降低卡片复制过程的风险,提高卡片复制过程的安全性;在卡片是原始卡片时,设置较为宽松的第二策略。也即,第一策略的限制条件比第二策略的限制条件严格。这里的严格至少可以从是否允许复制、复制次数的数值和需要验证的信息的数量这三个角度来说。比如,从是否允许复制的角度来说,第本文档来自技高网...

【技术保护点】
1.一种卡片复制方法,其特征在于,用于电子设备中,所述方法包括:获取待复制的卡片的卡片信息;根据所述卡片信息检测所述卡片是否满足复制条件;当根据所述卡片信息确定所述卡片不满足所述复制条件时,禁止在终端中复制所述卡片。

【技术特征摘要】
1.一种卡片复制方法,其特征在于,用于电子设备中,所述方法包括:获取待复制的卡片的卡片信息;根据所述卡片信息检测所述卡片是否满足复制条件;当根据所述卡片信息确定所述卡片不满足所述复制条件时,禁止在终端中复制所述卡片。2.根据权利要求1所述的方法,其特征在于,所述根据所述卡片信息检测所述卡片是否满足复制条件,包括:根据所述卡片信息检测所述卡片是否是复制卡片,所述复制卡片是对发卡平台发放的原始卡片进行复制得到的;当所述卡片是所述复制卡片时,根据第一策略确定所述卡片是否满足所述复制条件;当所述卡片不是所述复制卡片时,根据第二策略确定所述卡片是否满足所述复制条件。3.根据权利要求2所述的方法,其特征在于,所述第一策略的限制条件比所述第二策略的限制条件严格。4.根据权利要求2所述的方法,其特征在于,所述第一策略包括复制卡片不满足复制条件。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一策略包括对应的复制次数达到预设次数的复制卡片不满足复制条件时,检测所述复制卡片对应的所述复制次数是否达到所述预定次数;当所述复制次数达到所述预设次数时,确定所述复制卡片不满足所述复制条件。6.根据权利要求5所述的方法,其特征在于,当所述电子设备是终端时,所述检测所述复制卡片对应的所述复制次数是否达到所述预定次数,包括:将所述复制卡片的卡片标识发送给服务器;接收所述服务器反馈的第一检测结果,所述第一检测结果是所述服务器在根据所述复制卡片的卡片标识确定复制次数,检测所述复制次数是否达到所述预定次数后得到的,所述复制次数在具有所述卡片标识的卡片被成功复制时更新;根据所述第一检测结果确定所述复制次数是否达到所述预定次数。7.根据权利要求6所述的方法,其特征在于,当基于同一原始卡片得到的复制卡片与所述原始卡片具有相同的卡片标识,且所述卡片标识对应于具有所述卡片标识的所有卡片总的复制次数时,所述第一检测结果是所述服务器在读取所述卡片标识对应的总的复制次数和第一预定次数,检测所述总的复制次数是否达到所述第一预定次数后得到的;当基于同一原始卡片得到的复制卡片的卡片标识互不相同、任一复制卡片的卡片标识与所述原始卡片的卡片标识不同,且每个卡片标识对应于具有所述卡片标识的一个卡片的复制次数时,所述第一检测结果是所述服务器在读取所述卡片标识对应的复制次数和第二预定次数,检测所述复制次数是否达到所述第二预定次数后得到的;当基于同一原始卡片得到的复制卡片的卡片标识互不相同、任一复制卡片的卡片标识与所述原始卡片的卡片标识不同,且所述原始卡片的卡片标识对应于所有卡片总的复制次数时,所述第一检测结果是所述服务器在根据所述复制卡片的卡片标识和预设规则确定所述原始卡片的卡片标识,读取所述原始卡片的卡片标识对应的总的复制次数和第三预定次数,检测所述总的复制次数是否达到所述第三预定次数后得到的;其中,基于同一原始卡片得到的复制卡片包括对所述原始卡片进行复制得到的复制卡片,和,对所述复制卡片进行复制得到的复制卡片。8.根据权利要求5所述的方法,其特征在于,当所述电子设备是服务器时,所述检测所述复制卡片对应的所述复制次数是否达到所述预定次数,包括:接收终端发送的所述复制卡片的卡片标识;根据所述复制卡片的卡片标识确定复制次数,检测所述复制次数是否达到所述预定次数。9.根据权利要求8所述的方法,其特征在于,所述根据所述复制卡片的卡片标识确定复制次数,检测所述复制次数是否达到所述预定次数,包括:当基于同一原始卡片得到的复制卡片与所述原始卡片具有相同的卡片标识,且所述卡片标识对应于具有所述卡片标识的所有卡片总的复制次数时,读取所述卡片标识对应的总的复制次数和第一预定次数,检测所述总的复制次数是否达到所述第一预定次数;当基于同一原始卡片得到的复制卡片的卡片标识互不相同、任一复制卡片的卡片标识与所述原始卡片的卡片标识不同,且每个卡片标识对应于具有所述卡片标识的一个卡片的复制次数时,读取所述卡片标识对应的复制次数和第二预定次数,检测所述复制次数是否达到所述第二预定次数;当基于同一原始卡片得到的复制卡片的卡片标识互不相同、任一复制卡片的卡片标识与所述原始卡片的卡片标识不同,且所述原始卡片的卡片标识对应于所有卡片总的复制次数时,根据所述复制卡片的卡片标识和预设规则确定所述原始卡片的卡片标识,读取所述原始卡片的卡片标识对应的总的复制次数和第三预定次数,检测所述总的复制次数是否达到所述第三预定次数;其中,基于同一原始卡片得到的复制卡片包括对所述原始卡片进行复制得到的复制卡片,和,对所述复制卡片进行复制得到的复制卡片。10.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一策略包括不满足审核条件的终端所复制的复制卡片不满足复制条件时,检测所述终端是否满足所述审核条件;当所述终端不满足所述审核条件时,确定所述复制卡片不满足所述复制条件。11.根据权利要求10所述的方法,其特征在于,当所述电子设备是终端时,所述检测所述终端是否满足所述审核条件,包括:将所述终端的关联信息发送给服务器;接收所述服务器反馈的第二检测结果,所述第二检测结果是所述服务器在检测所述关联信息是否满足所述审核条件后得到的;根据所述第二检测结果确定所述终端是否满足所述审核条件。12.根据权利要求10所述的方法,其特征在于,当所述电子设备是服务器时,所述检测所述终端是否满足所述审核条件,包括:接收终端发送的关联信息;检测所述关联信息是否满足所述审核条件;或者,接收终端发送的审核结果,根据所述审核结果确定所述终端是否满足所述审核条件,所述审核结果是所述终端获取所述终端的关联信息,检测所述关联信息是否满足所述审核条件后得到的。13.根据权利要求1所述的方法,其特征在于,当所述卡片不满足所述复制条件时,所述卡片信息是在创建所述卡片时设置的,且所述卡片信息在设置成功后禁止被更改。14.根据权利要求2所述的方法,其特征在于,所述根据所述卡片信息检测所述卡片是否是复制卡片,包括:当所述电子设备是终端或服务器时,检测所述卡片信息是否包含预设字符串,根据检测得到的第三检测结果确定所述卡片是否是所述复制卡片;或者,当所述电子设备是终端时,将所述卡片信息发送给服务器,接收所述服务器反馈的第四检测结果,根据所述第四检测结果确定所述卡片是否是所述复制卡片,所述第四检测结果是所述服务器根据所述卡片信息中是否包含预设字符串生成的。15.根据权利要求2所述的方法,其特征在于,所述原始卡片是实体卡片或虚拟卡片。16.根据权利要求1所述的方法,其特征在于,当所述电子设备是服务器时,所述禁止在终端中复制所述卡片,包括:向所述终端发送第一指示信息,所述第一指示信息用于指示禁止在所述终端中复制所述卡片。17.根据权利要求1至16任一项所述的方法,其特征在于,所述方法还包括:当所述卡片满足所述复制条件时,在所述终端中复制所述卡片。18.根据权利要求17所述的方法,其特征在于,当所述电子设备是服务器时,所述在所述终端中复制所述卡片,包括:向所述终端发送第二指示信息,所述第二指示信息用于指示允许在所述终端中复制所述卡片。19.根据权利要求17所述的方法,其特征在于,当所述电子设备是终端时,所述在所述终端中复制所述卡片,包括:在所述终端中创建所述卡片,并在所述卡片的预设字节中设置所述卡片信息。20.根据权利要求19所述的方法,其特征在于,当所述终端中搭载有近距离无线通讯技术NFC模块和嵌入式安全元件eSE时,所述在所述终端中创建所述卡片,包括:通过所述NFC模块读取所述卡片中各字节的内容;将所述内容和所述终端的设备标识发送给所述服务器;接收所述服务器发送的第一验证结果;当所述第一验证结果用于指示所述服务器对所述内容和所述设备标识的验证通过时,在所述eSE中创建所述卡片,将所述内容写入所述卡片中对应的字节中。21.根据权利要求19所述的方法,其特征在于,当所述电子设备是终端时,所述方法还包括:接收卡片信息修改请求;将所述卡片信息修改请求发送给所述服务器;接收所述服务器发送的第二验证结果,所述第二验证结果用于指示禁止修改所述卡片信息;根据所述第二验证结果确定禁止修改所述卡片信息。22.根据权利要求13或14或19所述的方法,其特征在于,设置有所述卡片信息的字节是选择应答ATS数据中的T1-Tk字节。23.一种卡片复制装置,其特征在于,用于电子设备中,所述装置包括:获取模块,被配置为获取待复制的卡片的卡片信息;检测模块,被配置为根据所述获取模块得到的所述卡片信息,检测所述卡片是否满足复制条件;禁止模块,被配置为在所述检测模块根据所述卡片信息确定所述卡片...

【专利技术属性】
技术研发人员:池玉博
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1