新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于14443一A协议的无源电子标签数字集成电路设计

基于14443一A协议的无源电子标签数字集成电路设计

作者:时间:2009-04-03来源:网络收藏

对置换选择A,将其置换表中的数值分成上下2部分,每部分数据按照每行8位的格式排列,并将上半部分的前4位数据和下半部分的后4位数据合成为1个字节,而且对经过置换选择的密钥进行循环左移,结构如图2中的置换选择A电路结构所示。
4.2 三重相互认证机制
由于信息安全单元采用对称密钥DES密码体系对数据进行加解密,阅读器和标签具有相同的密钥,因此,可采用DES密码体系的三重认证机制确保数据的真实性。阅读器和标签只有经过相互认证后,才能对存储的数据和参数进行操作,主要步骤包括:
(1)阅读器发送“认证查询口令”到标签,标签产生一随机数RA,加密后反馈回阅读器;
(2)阅读器产生一随机数RB,并且使用共同的密钥K,将RA和RB加密成数据块Tokenl并发送给标签,标签对收到的Tokenl解密,并将从中取得的RA与原先发送的RA比较,一致时,将收到的RB加密成数据块Token2,并反馈回阅读器,进一步确认双方的合法身份;
(3)阅读器对收到的Token2解密,并将从中取得的RB与原先发送的RB比较,一致时,则发送身份确认命令到标签,标签响应并确认。

本文引用地址:http://www.eepw.com.cn/article/158122.htm


5 验证平台
为检验所设计电路芯片的通信功能,本文设计了相应的验证平台,结构如图3所示。

测试向量发生器用于产生各测试向量,为芯片提供输入信号;阅读器数据发送器将测试向量转换为电路能够识别的帧格式;响应分析器用于侦查所设计芯片的响应是否为输入信号要求的反馈。
针对通信功能,本文对输入信号组合加于约束,所设计的测试向量集具备如下特征:
(1)测试校验出错情况:当标签接收数据的校验码出错,测试检错功能。
(2)测试序列号出错情况:当标签接收的序列号与期望值不一致,测试检错功能。
(3)测试命令数目出错情况:当标签接收的命令数目与期望值不一致,命令数目约束比期望值多或少,测试检错功能。
(4)测试命令出错情况:当标签接收命令为当前通信状态不能接收的命令,命令约束为其他通信状态的操作命令,测试检错功能。
(5)测试命令操作时间间隔出错情况:当标签在规定的时间间隔内接收命令,时间间隔范围约束为一次操作完成时间和帧保护时间,测试检错功能。


6 结 语
本文采用Synopsys工具,结合中芯国际的0.35μm工艺库,可以得到本文所设计芯片的面积和功耗如表1、表2所示:

表1、表2中,工艺库定义的芯片面积以一个与非门作为单位,因此本文设计芯片的面积为36 877.750 000 μm2,功耗为30.845 8 mw。根据上述验证平台和测试向量集,对本文所研制芯片进行通信功能测试,其结果的波形截图如图4所示。由图4可见设计电路能够检测出校验码、命令数目和命令等出错情况。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭