Ic读头设备与ic卡动态码相互认证的开取装置方法
【专利摘要】IC读头设备与IC卡动态码相互认证的开取装置方法,涉及IC卡。1)加卡过程:将只有固定内码的IC卡进行加密,使IC卡具有固定内码和密码,然后在IC卡中写入读头编码及其动态码初始值,使IC卡具有固定内码、密码、读头编码及其动态码初始值;2)刷卡过程:将IC卡对应读头进行刷卡,读头读取IC卡中存有的读头编码,并与自身进行比对,OK后读头再读取IC卡中的动态码初始值,并与自身进行比对,比对IC卡中的动态码和读头中的动态码,比对OK后开取装置;随后,读头动态码初始值发生改变成任意动态码,并同步写入到IC卡中,实现同步动态码变化,待下一次刷卡认证,下一次刷卡时,进行同样的比对。安全性高。
【专利说明】
IC读头设备与IC卡动态码相互认证的开取装置方法
技术领域
[0001]本发明涉及IC读头设备与IC卡对应认证的方法,尤其是涉及一种IC读头设备与IC卡动态码相互认证的开取装置方法。
【背景技术】
[0002]IC卡全称集成电路卡,又称智能卡,可读写,容量大,有加密功能,数据记录可靠,使用方便范围广,如一卡通系统、消费系统等;IC卡在使用时,必须要先通过IC卡与读写设备间特有的双向密钥认证后,才能进行相关工作,从而使整个系统具有极高的安全保障。IC卡与读写设备间必须具备特有的双向密钥认证,所以,就必须对出厂的IC卡进行初始化(SP加密),出厂后的IC卡内生成内码。但一般IC读头读取了 IC卡内码就实现开取装置,IC卡内码是个固定值,被复制后,都可开取读头设备装置。因此万一 IC卡被复制,就可用于开取读头装置,安全性仍存在问题。
【背景技术】
[0003]
[0004]本发明的目的是提供一种即使IC卡被复制,也不能用于开取读头装置的IC读头设备与IC卡动态码相互认证的开取装置方法。
[0005]本发明采用的技术方案如下:
[0006]一种IC读头设备与IC卡动态码相互认证的开取装置方法,包括以下步骤:
[0007]I)加卡过程
[0008]将只有固定内码的IC卡进行加密,使IC卡具有固定内码和密码,然后在IC卡中写入读头编码(不同的读头设备编码值不同)及其动态码初始值,使IC卡具有固定内码、密码、读头编码及其动态码初始值;
[0009]2)刷卡过程
[0010]将IC卡对应读头进行刷卡,读头读取IC卡中存有的读头编码,并与自身进行比对,OK后读头再读取IC卡中的动态码初始值,并与自身进行比对,比对IC卡中的动态码和读头中的动态码,比对OK后开取装置;随后,读头动态码初始值发生改变成任意动态码,并同步写入到IC卡中,实现同步动态码变化,待下一次刷卡认证,下一次刷卡时,进行同样的比对。
[0011]与现有技术比较,本发明有益效果如下:
[0012]IC读头设备除了读取IC卡本身固有的内码外,还要同时读取IC卡加的密码,IC读头设备读取IC卡加的密码相互认证通过后,实现IC卡开取设备装置的同时,IC读头设备自身改变与前一次不同的密码,并同时将变动的密码发送到IC卡里,供下次的密码相互认证通过,开取设备装置。IC读头设备发出的动态密码无极限。如果IC卡被复制成多张,率先与读头对应刷卡的才能继续使用,其他的IC卡则变成无效卡。
[0013]由此可见,采用本发明可使安全性显著提高。
【附图说明】
[0014]图1为本发明实施例的流程示意图。
【具体实施方式】
[0015]参见图1,一种IC读头设备与IC卡动态码相互认证的开取装置方法,包括以下步骤:
[0016]I)加卡过程
[0017]将只有固定内码的IC卡进行加密,使IC卡具有固定内码和密码,然后在IC卡中写入读头编码(不同的读头设备编码值不同)及其动态码初始值,使IC卡具有固定内码、密码、读头编码及其动态码初始值;
[0018]2)刷卡过程
[0019]将IC卡对应读头进行刷卡,读头读取IC卡中存有的读头编码,并与自身进行比对,OK后读头再读取IC卡中的动态码初始值,并与自身进行比对,比对IC卡中的动态码和读头中的动态码,比对OK后开取装置;随后,读头动态码初始值发生改变成任意动态码,并同步写入到IC卡中,实现同步动态码变化,待下一次刷卡认证,下一次刷卡时,进行同样的比对;
[0020]如果IC卡被复制成多张,率先与读头对应刷卡的才能继续使用,其他的IC卡则变成无效卡。
[0021 ]说明:每次动态认证的码都是不一样的。
[0022]IC卡经过动态加密后,即使被复制,实际应用中也不能开取读头装置,从而实现产品抗复制功能,显者提尚安全性。
【主权项】
1.1C读头设备与IC卡动态码相互认证的开取装置方法,其特征在于,包括以下步骤: 1)加卡过程 将只有固定内码的IC卡进行加密,使IC卡具有固定内码和密码,然后在IC卡中写入读头编码及其动态码初始值,使IC卡具有固定内码、密码、读头编码及其动态码初始值; 2)刷卡过程 将IC卡对应读头进行刷卡,读头读取IC卡中存有的读头编码,并与自身进行比对,OK后读头再读取IC卡中的动态码初始值,并与自身进行比对,比对IC卡中的动态码和读头中的动态码,比对OK后开取装置;随后,读头动态码初始值发生改变成任意动态码,并同步写入到IC卡中,实现同步动态码变化,待下一次刷卡认证,下一次刷卡时,进行同样的比对。
【文档编号】G06K7/00GK105912964SQ201610216190
【公开日】2016年8月31日
【申请日】2016年4月8日
【发明人】郑志华
【申请人】厦门科安达智能科技有限公司