一种智能卡的复制方法技术

技术编号:37294966 阅读:13 留言:0更新日期:2023-04-21 22:41
本申请涉及电子产品技术领域,提供了一种智能卡的复制方法,该方法包括:在智能卡的复制过程中,当智能卡的多个扇区中包括未知扇区时协议栈向目标模组聚合发送多条认证指令,目标模组对多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据;在根据目标数据确定未知扇区的实际密钥时,根据未知扇区的实际密钥从智能卡读取未知扇区中的扇区信息;根据扇区信息复制得到对应智能卡的虚拟卡。在获取破解未知扇区的密钥所需的目标数据的过程中,由目标模组对目标扇区进行认证获取目标数据,由于目标模组与智能卡一次交互所需的时间比较短,因此可以缩短获取目标数据所需的时间,从而可以缩短复制智能卡所需的时间。间。间。

【技术实现步骤摘要】
一种智能卡的复制方法
[0001]相关申请的交叉引用
[0002]本申请要求在2022年07月29日提交中国专利局、申请号为202210904551.5、申请名称为“智能卡的复制方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0003]本申请涉及电子产品
,具体涉及一种智能卡的复制方法。

技术介绍

[0004]近场通信(near field communication,NFC)是一种近距离无线通讯技术。具备NFC功能的智能卡能够通过NFC协议与电子设备进行数据交互,实现移动支付、电子票务、门禁、防伪等功能。
[0005]目前,大多数电子设备都具备NFC功能,电子设备可以从智能卡获取智能卡的扇区中存储的扇区信息,基于扇区信息复制得到对应智能卡的虚拟卡,通过虚拟卡代替智能卡实现对应的功能。当前技术中,电子设备在复制智能卡时需要与智能卡进行较长时间的交互才能获取到扇区信息,导致智能卡的复制需要耗费较长的时间。

技术实现思路

[0006]本申请实施例提供了一种智能卡的复制方法,能够减少智能卡复制所用的时间。
[0007]第一方面,提供了一种智能卡的复制方法,应用于电子设备,所述电子设备中包括协议栈,以及用于连接智能卡和所述协议栈的多个模组,所述方法包括:
[0008]当所述智能卡的多个扇区中包括未知扇区时,所述协议栈向目标模组聚合发送多条认证指令,所述目标模组为所述多个模组中的任意一个,所述未知扇区的实际密钥与默认密钥不同;
[0009]所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据;
[0010]在根据所述目标数据确定所述未知扇区的实际密钥时,根据所述未知扇区的实际密钥从所述智能卡读取所述未知扇区中的扇区信息;
[0011]根据所述扇区信息复制得到对应所述智能卡的虚拟卡。
[0012]本申请实施例中,在获取破解未知扇区的密钥所需的目标数据的过程中,由目标模组对目标扇区进行认证获取目标数据,由于目标模组与智能卡一次交互所需的时间比较短,使得获取目标数据所需的时间缩短,从而可以缩短复制智能卡所需的时间。
[0013]当智能卡的复制时间缩短时,可以提高复制智能卡的效率,提升复制智能卡时的用户体验。
[0014]其中,当智能卡中的未知扇区较多时,需要获取的目标数据也较多,获取目标数据所需的时间也会增加,智能卡的复制时间也会增加。而当获取目标数据所需的时间较短时,
可以在未知扇区较多时以较短的时间获取到所需的目标数据,从而可以缩短智能卡的复制时间。
[0015]可选地,所述多条认证指令中包括用于认证已知扇区的多条第一认证指令,所述已知扇区的实际密钥与所述默认密钥相同;
[0016]所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据,包括:
[0017]所述目标模组根据所述多条第一认证指令对所述已知扇区连续进行多次认证得到多个第一随机数,所述多个第一随机数包括所述已知扇区多次均认证通过的过程中所述智能卡发送的随机数;
[0018]其中,所述多个模组中包括近场通信控制器,在对所述扇区进行认证的过程中,所述近场通信控制器在计时节点向所述智能卡发送数据,相邻的两个所述计时节点之间的间隔时长根据所述目标模组与所述智能卡之间的交互时间确定。
[0019]可选地,所述多条认证指令中还包括对应所述未知扇区的第二认证指令和第三认证指令,所述第二认证指令用于认证辅助扇区,所述第三认证指令用于认证所述未知扇区,所述辅助扇区为任意一个所述已知扇区;
[0020]所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据,包括:
[0021]所述目标模组根据所述第二认证指令和所述第三认证指令连续对所述辅助扇区和所述未知扇区进行认证,得到所述智能卡在认证所述辅助扇区时发送的第二随机数,以及所述智能卡在认证所述未知扇区时发送的加密后的第三随机数;
[0022]其中,所述未知扇区在所述辅助扇区认证通过后认证。
[0023]可选地,所述方法还包括:在所述已知扇区认证未通过时,所述协议栈向所述目标模组重发所述多条第一认证指令;所述目标模组根据重发的所述多条第一认证指令重新对所述已知扇区进行连续认证,以重新获取所述多个第一随机数。
[0024]本申请实施例中,在连续对已知扇区进行认证时,若已知扇区认证未通过,协议栈可以向目标模组重发多条第一认证指令,目标模组根据重发的多条第一认证指令可以重复对已知扇区进行连续认证,以再次获取连续的第一随机数。在获取第一随机数的过程中,可以在认证出错时再次获取第一随机数,以根据再次获取的第一随机数破解未知扇区的密钥,可以降低由于第一随机数获取出现异常导致未知扇区破解失败的概率。
[0025]可选地,所述方法还包括:在所述辅助扇区认证未通过时,所述协议栈向所述目标模组重发所述第二认证指令和所述第三认证指令;
[0026]所述目标模组根据重发的所述第二认证指令和所述第三认证指令重新对所述辅助扇区和所述未知扇区进行连续认证,以重新获取所述第二随机数和所述加密后的第三随机数。
[0027]本申请实施例中,在对辅助扇区和未知扇区进行连续认证时,若辅助扇区认证未通过,协议栈可以重发第二认证指令和第三认证指令,目标模组可以根据重发的第二认证指令和第三认证指令重复实施对辅助扇区和未知扇区进行连续认证的过程,以再次获取到第二随机数和加密随机数。在获取第二随机数和加密后的第三随机数的过程中,可以在辅助扇区认证出错时再次对辅助扇区和未知扇区进行认证,以根据再次获取的第二随机数和
加密后的第三随机数破解未知扇区的密钥,可以降低由于第二随机数和加密后的第三随机数获取出现异常导致未知扇区破解失败的概率。
[0028]可选地,所述多条认证指令中包括多组所述第二认证指令和所述第三认证指令。
[0029]本申请实施例中,在获取未知扇区对应的第二随机数和加密后的第三随机数时,可以聚合发送多组第二认证指令和第三认证指令,使目标模组可以根据多组第二认证指令和第三认证指令一次性获取多组第二随机数和加密后的第三随机数,以根据多组第二随机数和加密后的第三随机数一次性确定未知扇区的多组备选密钥,可以在较短的时间内确定未知扇区的多组备选密钥,从而可以提高密钥破解效率,缩短智能卡的复制时间。
[0030]可选地,当所述未知扇区为多个时,所述多条认证指令中包括多个所述未知扇区分别对应的所述第二认证指令和所述第三认证指令。
[0031]本申请实施例中,当未知扇区为多个时,可以聚合发送多个未知扇区的第二认证指令和第三认证指令,使目标模组可以根据多个未知扇区的第二认证指令和第三认证指令一次性获取多个未知扇区的第二随机数和加密后的第三随机数,以根据多个未知扇区的第二随机数和加密后的第三随机数一次性确定多个未知扇区的备选密钥,可以在较短的时间内确定多个未本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能卡的复制方法,其特征在于,应用于电子设备,所述电子设备中包括协议栈,以及用于连接智能卡和所述协议栈的多个模组,所述方法包括:当所述智能卡的多个扇区中包括未知扇区时,所述协议栈向目标模组聚合发送多条认证指令,所述目标模组为所述多个模组中的任意一个,所述未知扇区的实际密钥与默认密钥不同;所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据;在根据所述目标数据确定所述未知扇区的实际密钥时,根据所述未知扇区的实际密钥从所述智能卡读取所述未知扇区中的扇区信息;根据所述扇区信息复制得到对应所述智能卡的虚拟卡。2.如权利要求1所述的方法,其特征在于,所述多条认证指令中包括用于认证已知扇区的多条第一认证指令,所述已知扇区的实际密钥与所述默认密钥相同;所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据,包括:所述目标模组根据所述多条第一认证指令对所述已知扇区连续进行多次认证得到多个第一随机数,所述多个第一随机数包括所述已知扇区多次均认证通过的过程中所述智能卡发送的随机数;其中,所述多个模组中包括近场通信控制器,在对所述扇区进行认证的过程中,所述近场通信控制器在计时节点向所述智能卡发送数据,相邻的两个所述计时节点之间的间隔时长根据所述目标模组与所述智能卡之间的交互时间确定。3.如权利要求2所述的方法,其特征在于,所述多条认证指令中还包括对应所述未知扇区的第二认证指令和第三认证指令,所述第二认证指令用于认证辅助扇区,所述第三认证指令用于认证所述未知扇区,所述辅助扇区为任意一个所述已知扇区;所述目标模组对所述多条认证指令分别指示的目标扇区连续进行认证得到认证过程中的目标数据,包括:所述目标模组根据所述第二认证指令和所述第三认证指令连续对所述辅助扇区和所述未知扇区进行认证,得到所述智能卡在认证所述辅助扇区时发送的第二随机数,以及所述智能卡在认证所述未知扇区时发送的加密后的第三随机数;其中,所述未知扇区在所述辅助扇区认证通过后认证。4.如权利要求2所述的方法,其特征在于,所述方法还包括:在所述已知扇区认证未通过时,所述协议栈向所述目标模组重发所述多条第一认证指令;所述目标模组根据重发的所述多条第一认证指令重新对所述已知扇区进行连续认证,以重新获取所述多个第一随机数。5.如权利要求3所述的方法,其特征在于,所述方法还包括:在所述辅助扇区认证未通过时,所述协议栈向所述目标模组重发所述第二认证指令和所述第三认证指令;所述目标模组根据重发的所述第二认证指令和所述第三认证指令重新对所述辅助扇区和所述未知扇区进行连续认证,以重新获取所述第二随机数和所述加密后的第三随机
数。6.如权利要求3所述的方法,其特征在于,所述多条认证指令中包括多组所述第二认证指令和所述第三认证指令。7.如权利要求3所述的方法,其特征在于,当所述未知扇区为多个时,所述多条认证指令中包括多个所述未知扇区分别对应的所述第二认证指令和所述第三认证指令。8.如权利要求1

7中任一项所述的方法,其特征在于,所述根据所述目标数据确定所述未知扇区的实际密钥,包...

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1