IC卡读取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29134100 阅读:31 留言:0更新日期:2021-07-02 22:29
本发明专利技术实施例公开了一种IC卡读取方法、装置、电子设备及存储介质,包括:获取由读卡器采集的IC卡的第一卡号信息,以及校验信息,其中,所述校验信息包括需要校验和读取的目标扇区的编号及对应的密钥信息;所述IC卡为普通IC卡或加密IC卡,所述普通IC卡或加密IC卡均包括未加密的所述第一卡号信息,所述加密IC卡还包括加密的第二卡号信息;根据所述密钥信息对目标扇区进行密钥校验;当所述密钥校验失败,输出所述第一卡号信息;当所述密钥校验成功,获取加密的所述第二卡号信息,并输出所述第二卡号信息。

【技术实现步骤摘要】
IC卡读取方法、装置、电子设备及存储介质
本专利技术涉及通讯
,特别是涉及一种IC卡读取方法、装置、电子设备及存储介质。
技术介绍
目前,IC卡(IntegratedCircuitCard,集成电路卡)已经广泛应用于楼宇自动化、办公自动化、公共交通、金融等领域,一般IC卡能应用于考勤、门禁、电梯、巡更、道闸、停车场、消费系统等方面。对此,市面出现的越来越多的IC卡终端,可以方便人们使用IC卡进行读取验证,以实现考勤、消费、开锁等功能。现有技术中IC卡终端使用的读取方法一般是针对未加密的普通IC卡或加密IC卡的其中一种,在使用时需要对IC卡进行统一规范化,例如全部使用普通卡或全部使用加密卡。现有技术的IC卡读取方法无法同时兼容普通卡和加密卡的数据读取,使用场景受限。
技术实现思路
基于此,本专利技术提供一种IC卡读取方法、装置、电子设备及存储介质,可以兼容普通卡和加密卡的数据读取。第一方面,提供一种IC卡读取方法,包括:获取由读卡器采集的IC卡的第一卡号信息,以及校验信息,其中,所述校验信息包括需要校验和读取的目标扇区的编号及对应的密钥信息;所述IC卡为普通IC卡或加密IC卡,所述普通IC卡或加密IC卡均包括未加密的所述第一卡号信息,所述加密IC卡还包括加密的第二卡号信息;根据所述密钥信息对目标扇区进行密钥校验;当所述密钥校验失败,输出所述第一卡号信息;当所述密钥校验成功,获取加密的所述第二卡号信息,并输出所述第二卡号信息。可选的,所述获取第二卡号信息后的预设时间内,包括:控制读卡器重新采集IC卡的卡号信息,作为第三卡号信息;判断所述第三卡号信息与所述第一卡号信息是否一致;当所述第三卡号信息与所述第一卡号信息一致时,输出所述第二卡号信息。可选的,所述校验信息还包括读取模式,当所述读取模式为单扇区读取时,所述获取第二卡号信息,包括:获取所述目标扇区内存储的第一数据信息;对所述第一数据信息进行处理,生成所述第二卡号信息。可选的,所述校验信息还包括读取模式,当所述读取模式为多扇区读取时,所述目标扇区包括多个,所述获取第二卡号信息,包括:获取所有所述目标扇区内存储第一数据信息,将所有的第一数据信息集合定义为第二数据信息;拼接所述第二数据信息,生成第三数据信息;对所述第三数据信息进行处理,生成所述第二卡号信息。可选的,所述对所述第一数据信息进行处理,生成所述第二卡号信息,包括:根据预设的调整规则对第一数据信息进行位置调整;将调整后的第一数据信息进行进制转换;对进制转换后的第一数据信息进行补位处理,生成具有指定长度的第二卡号信息。可选的,所述获取所有所述目标扇区内存储第一数据信息,将所有的第一数据信息集合定义为第二数据信息,包括:获取第一个所述目标扇区的第一数据信息;以上一个目标扇区的扇区数据第一数据信息为依据,计算下一个目标扇区的扇区密钥;依次获取所有目标扇区的第一数据信息,定义所有目标扇区的扇区数据的集合为所述第二数据信息。可选的,所述获取由读卡器采集的第一卡号信息之后,包括:根据所述第一卡号信息计算所述校验信息。第二方面,提供一种IC卡读取装置,包括:获取模块,用于获取由读卡器采集的IC卡的第一卡号信息,以及校验信息,其中,所述校验信息包括需要校验和读取的目标扇区的编号及对应的密钥信息;所述IC卡为普通IC卡或加密IC卡,所述普通IC卡或加密IC卡均包括未加密的所述第一卡号信息,所述加密IC卡还包括加密的第二卡号信息;处理模块,用于根据所述密钥信息对目标扇区进行密钥校验;执行模块,用于当所述密钥校验失败,输出所述第一卡号信息;当所述密钥校验成功,获取加密的所述第二卡号信息,并输出所述第二卡号信息。可选的,所述IC卡读取装置,还包括:第一获取子模块,用于控制读卡器重新采集IC卡的卡号信息,作为第三卡号信息;第一处理子模块,用于判断所述第三卡号信息与所述第一卡号信息是否一致;第一执行子模块,用于当所述第三卡号信息与所述第一卡号信息一致时,输出所述第二卡号信息。可选的,所述IC卡读取装置,还包括:第二获取子模块,用于获取所述目标扇区内存储的第一数据信息;第二处理子模块,用于对所述第一数据信息进行处理,生成所述第二卡号信息。可选的,所述IC卡读取装置,还包括:第三获取子模块,用于获取所有所述目标扇区内存储第一数据信息,将所有的第一数据信息集合定义为第二数据信息;第三处理子模块,用于拼接所述第二数据信息,生成第三数据信息;第四处理子模块,用于对所述第三数据信息进行处理,生成所述第二卡号信息。可选的,所述IC卡读取装置,还包括:第一调整子模块,用于根据预设的调整规则对第一数据信息进行位置调整;第一转换子模块,用于将调整后的第一数据信息进行进制转换;第一补位子模块,用于对进制转换后的第一数据信息进行补位处理,生成具有指定长度的第二卡号信息。可选的,所述IC卡读取装置,还包括:第四获取子模块,用于获取第一个所述目标扇区的第一数据信息;第一计算子模块,用于以上一个目标扇区的扇区数据第一数据信息为依据,计算下一个目标扇区的扇区密钥;第二执行子模块,用于依次获取所有目标扇区的第一数据信息,定义所有目标扇区的扇区数据的集合为所述第二数据信息。可选的,所述IC卡读取装置,还包括:第二计算子模块,用于根据所述第一卡号信息计算所述校验信息。第三方面,提供一种电子设备,处理器及用于存储处理器可执行指令的存储器;其中,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项所述的IC卡读取方法的步骤。第四方面,提供一种非易失性计算机可读存储介质,所述存储介质中存储有计算机可读指令,当所述存储介质中的指令被一个或多个处理器执行时,所述一个或多个处理器执行上述任一项所述的IC卡读取方法的步骤。上述IC卡读取方法、装置、电子设备及存储介质,利用读卡器直接采集IC卡的第一卡号信息,并通过校验信息进行密钥校验,在校验成功时获取加密的第二卡号信息并进行输出,当加密失败时输出第一卡号信息,可以实现既对普通卡读取,又对加密卡的数据进行读取,不需要根据IC卡类型选用不同的设备或读取方法,有效增加了IC卡读取的适用场景。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例IC卡读取方法的基本流程示意图;图2为本专利技术实施例获取第三卡号信息进行验证的流程示意图;图3为本专利技术实施例单扇区读本文档来自技高网...

【技术保护点】
1.一种IC卡读取方法,其特征在于,包括:/n获取由读卡器采集的IC卡的第一卡号信息,以及校验信息,其中,所述校验信息包括需要校验和读取的目标扇区的编号及对应的密钥信息;所述IC卡为普通IC卡或加密IC卡,所述普通IC卡或加密IC卡均包括未加密的所述第一卡号信息,所述加密IC卡还包括加密的第二卡号信息;/n根据所述密钥信息对目标扇区进行密钥校验;/n当所述密钥校验失败,输出所述第一卡号信息;当所述密钥校验成功,获取加密的所述第二卡号信息,并输出所述第二卡号信息。/n

【技术特征摘要】
1.一种IC卡读取方法,其特征在于,包括:
获取由读卡器采集的IC卡的第一卡号信息,以及校验信息,其中,所述校验信息包括需要校验和读取的目标扇区的编号及对应的密钥信息;所述IC卡为普通IC卡或加密IC卡,所述普通IC卡或加密IC卡均包括未加密的所述第一卡号信息,所述加密IC卡还包括加密的第二卡号信息;
根据所述密钥信息对目标扇区进行密钥校验;
当所述密钥校验失败,输出所述第一卡号信息;当所述密钥校验成功,获取加密的所述第二卡号信息,并输出所述第二卡号信息。


2.如权利要求1所述的IC卡读取方法,其特征在于,所述获取第二卡号信息后的预设时间内,还包括:
控制读卡器重新采集IC卡的卡号信息,作为第三卡号信息;
判断所述第三卡号信息与所述第一卡号信息是否一致;
当所述第三卡号信息与所述第一卡号信息一致时,输出所述第二卡号信息。


3.如权利要求1所述的IC卡读取方法,其特征在于,所述校验信息还包括读取模式,当所述读取模式为单扇区读取时,所述获取第二卡号信息,包括:
获取所述目标扇区内存储的第一数据信息;
对所述第一数据信息进行处理,生成所述第二卡号信息。


4.如权利要求1所述的IC卡读取方法,其特征在于,所述校验信息还包括读取模式,当所述读取模式为多扇区读取时,所述目标扇区包括多个,所述获取第二卡号信息,包括:
获取所有所述目标扇区内存储第一数据信息,将所有的第一数据信息集合定义为第二数据信息;
拼接所述第二数据信息,生成第三数据信息;
对所述第三数据信息进行处理,生成所述第二卡号信息。


5.如权利要求3所述的IC卡读取方法,其特征在于,所述对所述第一数据信息进行处理,生成所述第二卡号信息,包括:
根据预设的调整规则对第一数据信息进行位置调整;
将调整后的第一数据信息进行进制转换;
对进制转换后的第一数据信息进行补位处理,生成具有指定长度的第二卡号信...

【专利技术属性】
技术研发人员:陈永泰乔国坤
申请(专利权)人:新疆爱华盈通信息技术有限公司
类型:发明
国别省市:新疆;65

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

1