【技术实现步骤摘要】
一种获取动态二磁道信息的方法及终端
本专利技术属于信息安全
,尤其涉及一种获取动态二磁道信息的方法及终端。
技术介绍
在传统磁条卡交易中,只需要二磁道信息和交易密码即可完成交易,因此二磁道信息在保护交易安全方面起着至关重要的作用。目前的智能IC卡与终端在进行非接触交易时,终端模拟磁条卡来进行非接交易,终端只要将从智能IC卡中获取的二磁道信息上报给收单机构,即可完成交易,因此二磁道信息在交易中至关重要,如何通过增强二磁道信息的安全性来提高交易安全性是本专利技术要解决的技术问题。
技术实现思路
为了通过增强二磁道信息的安全性来达到增强交易安全性的目的,本专利技术提供了一种获取动态二磁道信息的方法及终端。本专利技术的技术方案如下:一种获取动态二磁道信息的方法,包括:步骤S1:终端从卡片中获取卡片信息,从所述卡片信息中获取第一信息、第二信息、第三信息和二磁道信息;步骤S2:所述终端根据所述第二信息和所述第三信息计算出待填充数值;所述终端生成随机数,根据所述随机数组成计算动态认证码指令,向卡片发送所述计算动态认证码指令并接收卡片返回的指令响应,从所述指令响应中获取响应数据;步骤S3:终端根据所述第一信息、所述第二信息、所述响应数据、所述随机数和所述待填充数值对所述二磁道信息进行填充,将填充后得到的二磁道信息作为动态二磁道信息。上述步骤S1具体包括,步骤101:所述终端从所述卡片中获取卡片信息;步骤102:所述终端根据第一预设标签值从所述卡片信息中获取第一信息,根据第二预设标签值从所述卡片信息中获取第二信息,根据第三预设标签值从所述卡片信息中获取第三信息,根据第四预 ...
【技术保护点】
一种获取动态二磁道信息的方法,其特征在于,包括:步骤S1:终端从卡片中获取卡片信息,从所述卡片信息中获取第一信息、第二信息、第三信息和二磁道信息;步骤S2:所述终端根据所述第二信息和所述第三信息计算出待填充数值;所述终端生成随机数,根据所述随机数组成计算动态认证码指令,向卡片发送所述计算动态认证码指令并接收卡片返回的指令响应,从所述指令响应中获取响应数据;步骤S3:终端根据所述第一信息、所述第二信息、所述响应数据、所述随机数和所述待填充数值对所述二磁道信息进行填充,将填充后得到的二磁道信息作为动态二磁道信息。
【技术特征摘要】
1.一种获取动态二磁道信息的方法,其特征在于,包括:步骤S1:终端从卡片中获取卡片信息,从所述卡片信息中获取第一信息、第二信息、第三信息和二磁道信息;步骤S2:所述终端根据所述第二信息和所述第三信息计算出待填充数值;所述终端生成随机数,根据所述随机数组成计算动态认证码指令,向卡片发送所述计算动态认证码指令并接收卡片返回的指令响应,从所述指令响应中获取响应数据;步骤S3:终端根据所述第一信息、所述第二信息、所述响应数据、所述随机数和所述待填充数值对所述二磁道信息进行填充,将填充后得到的二磁道信息作为动态二磁道信息。2.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:步骤101:所述终端从所述卡片中获取卡片信息;步骤102:所述终端根据第一预设标签值从所述卡片信息中获取第一信息,根据第二预设标签值从所述卡片信息中获取第二信息,根据第三预设标签值从所述卡片信息中获取第三信息,根据第四预设标签值从所述卡片信息中获取二磁道信息。3.根据权利要求2所述的方法,其特征在于,所述步骤101具体包括:步骤101-1:所述终端向所述卡片发送读记录指令,并接收卡片返回的读记录指令响应;步骤101-2:所述终端判断所述读记录指令响应的状态码字节是否是表示执行成功的数值,是则执行步骤101-3,否则所述终端获取动态二磁道信息失败,结束;步骤101-3:所述终端从所述读记录指令响应的数据域中获取卡片信息。4.根据权利要求2所述的方法,其特征在于,所述步骤102之前还包括:所述终端判断所述卡片信息是否完整,是则执行步骤102,否则所述终端获取动态二磁道信息失败,结束;所述终端判断所述卡片信息是否完整具体为,所述终端判断获取到的所述卡片信息中是否包含第一预设标签值、第二预设标签值、第三预设标签值和第四预设标签值,且各个预设标签值对应有完整的TLV格式,是则所述卡片信息完整,否则所述卡片信息不完整。5.根据权利要求1所述的方法,其特征在于,所述终端根据所述第二信息和所述第三信息计算出待填充数值具体包括:所述终端根据预设公式对所述第二信息和所述第三信息进行计算得到待填充数值,所述终端判断所述待填充数值是否满足预设条件,是则所述终端生成所述随机数,否则所述终端获取动态二磁道信息失败,结束;其中,所述预设公式为n=A-B,其中n是待填充数值,A是第二信息中比特位1的数量值,B是使用第三信息进行赋值得到的数值。6.根据权利要求5所述的方法,其特征在于,所述终端判断所述待填充数值是否满足预设条件具体为:所述终端判断所述待填充数值是否大于0且小于8,是则满足预设条件,否则不满足预设条件。7.根据权利要求1所述的方法,其特征在于,所述从所述指令响应中获取响应数据包括:所述终端根据第五预设标签值从所述指令响应中获取第一响应数据,根据第六预设标签值从所述指令响应中获取第二响应数据。8.根据权利要求1所述的方法,其特征在于,所述二磁道信息包括主账号区域、到期日期区域、服务码区域和自定义数据区域。9.根据权利要求1所述的方法,其特征在于,所述响应数据包括第一响应数据和第二响应数据,所述步骤S3具体为:所述终端根据第一信息中比特位为1的数据所指示的位置,将第一响应数据填充到二磁道信息的自定义数据区域,根据第二信息中比特位为1的数据所述指示的位置,将第二响应数据和所述随机数填充到二磁道信息的自定义数据区域,将所述待填充数值填充到二磁道信息的低位起第一字节位置,并将填充后得到的二磁道信息作为动态二磁道信息。10.根据权利要求9所述的方法,其特征在于,所述将所述待填充数值填充到二磁道信息的低位起第一字节位置具体为:所述终端判断二磁道信息的低位起第一字节的后半字节是否是预设值,是则将所述待填充数值填充到二磁道信息的低位起第一字节的前半字节位置,否则将所述待填充数值填充到后半字节位置。11.一种终端,其特征在于,包括:第一获取模块,用于从卡片中获取卡片信息,并从所述卡片信息中获取第一信息、第二信息、第三信息和二磁道信息;计...
【专利技术属性】
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。