射频卡技术
如要投诉或提出意见建议,请到
反馈。 已解决
基于嵌入式系统的射频卡技术
悬赏分:0
提问时间20072514:57
提问者:匿名
其他回答
共1条
1引言
射频卡(简称rf卡)是一种新式非接触ic卡,具有使用寿命长、对读写设备(pcd)无物理磨损、不存在因接触而引起病菌交叉传染等优点,所以特别适用于在医院这种特殊场所进行信息储存。rf卡的关键部分为镶嵌在卡片内部的rf芯片,下面以atmel公司的at88sc6416crf射频卡芯片为例来讨论其在门诊电子病历中的应用。
2芯片简介
at88sc6416crf射频卡芯片在出厂时已被做成封装好的微型模块,其体积仅为5.06×8.00×0.38mm3。内部带有64kb的用户eeprom和2kb的系统eeprom,遵循iso14443b标准,使用13.56mhz频段,内设防重叠系统,可支持多卡同时使用。该器件采用3组64位长、相互加密校验的密钥和密码对,能重复写100?000次以上,数据可保持10年,并可抵抗各种恶劣的使用环境,温度使用范围为-40~+85℃。at88sc6416crf采用开放式结构,具有良好的兼容性,允许用户自行选择读卡设备同时与常用的philips公司的mc531兼容,而且价格低廉,每个芯片售价不到7元人民币。
3内部结构
at88sc6416crf射频卡芯片内部分为rf射频接口电路和其它数字电路两大部分,其功能组成框图如图1所示。
3.1系统配置区结构
at88sc6416crf内有大小为2.048bit的eeprom单元,称为系统配置区,专门用于存储系统数据,如密码、数据编码方式和用户内存中每个扇区的安全级别定义等。对配置区的操作可通过安全熔丝技术对卡的配置区等特定部分的编程写入进行控制。该类操作只能由系统开发者以规定的控制时序逻辑来完成,普通的最终用户?如电子病历卡的使用者?无法改变其中的信息。
3.2用户区内存结构
at88sc6416crf给用户提供有8192个字节?64kb?的eeprom存储容量,整个用户内存划分为16个扇区,编号为扇区0~扇区15。每个扇区有16个页(page),每个页的长度为32个字节,这样,一个扇区共有32byte×16=512byte。用户区内存具体的分配结构如表1所列。
表1用户eeprom具体分配结构
扇区0000001002003004005006007
共512个字节
1f81f91fa1fb1fc1fd1fe1ff
扇区1~扇区14000
……
1ff
扇区15000001002003004005006007
共512个字节
1f81f91fa1fb1fc1fd1fe1ff
3.3用户区内存的存取
在读卡器(即pcd)对rf卡进行配置时,将会加载安全认证协议,并对每一次读/写操作的当前密码进行双向校验,同时用此安全认证机制来验证数据的正确性。为了保证每个用户扇区的数据安全,每个用户扇区可以配置成自由读/写数据,或者设置操作密码。各个不同的用户扇区可以设置自己互不相同的密码。at88sc6416crf芯片内部设有特殊计数器,同时可以限定尝试密码的次数,还可以有效地抵抗外界暴力破解密码的攻击。具体的安全认证过程如图2所示。
