[发明专利]利用八位数据传输操作的集成电路卡芯片及其验证方法无效
| 申请号: | 00115338.2 | 申请日: | 2000-04-03 |
| 公开(公告)号: | CN1316721A | 公开(公告)日: | 2001-10-10 |
| 发明(设计)人: | 马犁 | 申请(专利权)人: | 上海贝岭股份有限公司 |
| 主分类号: | G06K19/073 | 分类号: | G06K19/073 |
| 代理公司: | 上海专利商标事务所 | 代理人: | 洪玲 |
| 地址: | 20023*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 利用 八位 数据传输 操作 集成 路卡 芯片 及其 验证 方法 | ||
本发明涉及一种集成电路(IC)卡芯片及一种集成电路卡芯片的验证方法。尤其是,本发明涉及使用8位(一个字节)数据传输操作的集成电路卡芯片及使用8位数据传输操作对集成电路卡芯片进行验证的方法。
目前,为防止商品假冒,已采用集成电路卡芯片作为商品的防伪标记。现有的方法利用64位的数据传输操作来实现对商品上的防伪芯片的验证。这种传统验证方法的具体过程如下:
首先,将读写设备(下称“识别器”)与贴附在商品上的防伪芯片接触并上电,然后开始进行验证。
接着,识别器向芯片输入含有第一组64位密钥KN1和随机数RAND11的64位数据(KN1+RAND11)。芯片在接收到此输入数据后把它与芯片内原存的64位密钥KN1进行逐位比较、处理,得到随机数RAND11;接着芯片向识别器输出含有随机数RAND11和芯片内原存的随机数RAND2的64位数据(RAND2+RAND11)。识别器在接收到该数据后对其进行加密算法处理,产生64位系统密码SP。
接着,识别器再次向芯片输入含有第二组64位密钥KN2和随机数RAND12的64位数据(KN2+RAND12)。类似地,芯片在接收到此输入数据后把它与芯片内原存的64位密钥KN2进行逐位比较、处理,得到随机数RAND12;接着芯片向识别器输出含有随机数RAND12和芯片内原存的制造商代码CM的64位数据(CM+RAND12)。识别器接收到该数据后对其进行加密算法处理,产生64位的新的制造商代码CM2。
随后,识别器将由以上操作中产生的64位系统密码SP和随机数RAND11及新的随机数RAND13组成的64位数据(SP+RAND11+RAND13)再次送入芯片。芯片通过把该输入数据与随机数RAND11及芯片内原存的64位系统密码SP进行比较、处理,得到随机数RAND13。然后,芯片向识别器输出含有随机数RAND13和芯片内原存的64位商品代码MN的64位数据(RAND13+MN),供识别器鉴别认可。
最后,识别器将以上操作中产生的64位的新制造商代码CM2写入芯片,覆盖芯片中原来的制造商代码CM。
至此,操作结束。
在如上所述的验证过程中,64位数据传输操作一次性传输64位数据。传统上认为:验证过程中所使用的密钥的位数越大,则其安全系数2N(N为所使用数据的位数)越高。然而,要完成一次性传输64位数据的数据传输操作,需要在芯片中设计64位的传输线、64位的寄存器和64位的锁存器。因此,所需的一次性传输数据量大、一次性传输时间长、芯片面积大且成本高。
如上所述,已有技术所存在的缺陷是:为了保证验证的安全性,所使用的密钥的位数(通常为64位)必须较大,然而,如果一次性数据传输量过大,则数据更易受到外来干扰的影响,增大了数据传输的差错率,从而造成不能进行准确的验证。并且,所传输数据的位数越长,则所需的传输线和寄存器的面积也相应增加,从而难以缩小芯片面积和降低成本。
因此,本发明的一个目的在于提供一种使用8位数据传输操作的集成电路卡芯片及一种使用8位数据传输操作对集成电路卡芯片进行验证的方法,其中把64位的数据分成8次传输,每次按顺序传输所述数据的一个字节。
依据本发明的一个方面,提供了一种使用8位数据传输操作的集成电路卡芯片,所述芯片包括:逻辑控制电路、指令译码电路、时序控制电路、地址寄存器、数据寄存器、地址解码器,所述芯片还包括:
地址比较电路,用于对来自芯片的逻辑控制电路的前一数据传输操作的地址和将要进行的数据传输操作的地址进行比较,以在地址不相同时,控制芯片的输入/输出端口执行将要进行的数据传输操作,而在地址相同时,禁止后续操作;以及
顺序控制电路,用于根据来自芯片的控制电路中与各数据对应的使能信号和来自芯片的地址解码器中与各数据对应的地址,控制芯片的输入/输出端口传输数据的顺序。
依据本发明的另一个方面,提供了一种使用8位数据传输操作对集成电路卡芯片进行验证操作的方法,该方法包括:
(a)读写设备与集成电路卡芯片接触,上电;
(b)读写设备将含有密钥(KN)和随机数(RAND)的8×N位数据(KN+RAND)的第一字节输入芯片,芯片在接收后把所述第一字节与芯片内原存的密钥(KN)的第一字节进行比较处理,得到所述随机数(RAND)的第一字节,然后芯片向读写设备输出含有所述随机数(RAND)和芯片内原存的密码(MN)的8×N位数据(RAND+MN)的第一字节供读写装置认可;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海贝岭股份有限公司,未经上海贝岭股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00115338.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高能合成液化气制配方法
- 下一篇:电子花板





