
射频识别技术漫谈
TYW----子曰小玖
人生最重要的不是所在的位置,而是所朝的方向。
展开
-
射频识别技术漫谈(1)——概念、分类
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100xj3n.html现代社会智能卡已经渗透到生活的方方面面,公交卡、考勤卡、身份证、手机卡等等数不胜数。 智能卡按使用时是否和读卡器接触可分为接触式智能卡和非接触式智能卡,接触式智能卡上有6-8个触点,使用时插在卡座上,典型的如手机卡以及以前的公用电话卡。非接触式智能卡没有触点,卡上也没有电源,通过读...转载 2018-03-26 18:27:47 · 678 阅读 · 0 评论 -
射频识别技术漫谈(19)——Desfire的3次握手认证和段密码生成
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01012db9.html射频识别技术漫谈(12)——三次相互认证 并生成临时的通讯密钥在通讯技术中的应用非常普遍,Mifare Desfire也使用了这种成熟的认证加密方法。Desfire在卡片数据传输前使用DES或3DES进行3次握手认证,认证成功一方面表明卡片和读写器双方是可以相互信任的,同时为双方之后的数...转载 2018-03-27 10:15:20 · 2700 阅读 · 5 评论 -
射频识别技术漫谈(20)——RC系列射频接口芯片
【转自】http://blog.sina.com.cn/s/blog_9ed067ad010137aa.html目前基于13.56MHz的射频识别技术主要有ISO14443A、ISO14443B、ISO15693和FELICA技术。针对13.56MHz的射频识别技术,NXP开发了一系列名字以RC(Radio Chip)开头的射频接口芯片,包括RC500、RC400、RC530、RC531、RC63...转载 2018-03-28 11:01:05 · 2863 阅读 · 0 评论 -
射频识别技术漫谈(21)——RC系列射频芯片的天线设计
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01013lzc.html个人感觉使用RC系列射频芯片开发卡片读写器,主要的关键点有两个,分别涉及硬件和软件。软件上的关键是如何正确设置RC系列射频芯片内部的64个寄存器,硬件上的关键则是RC系列射频芯片的天线设计。天线提供了卡片和读写器交换数据的物理通道,直接决定了读写器的读写性能和读写距离,在此基础上加上对6...转载 2018-03-28 11:01:38 · 1701 阅读 · 0 评论 -
射频识别技术漫谈(22)——RC系列射频芯片的寄存器操作
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01013oob.html前面提到,RC系列内部64个寄存器的正确操作是软件编写的关键。正确设置寄存器首先要做到与寄存器正确通信,其次是要对寄存器写入正确的值。 RC系列射频芯片与微控制器的接口有并口和SPI接口两种类型。显然,并口通讯速度快,需要占用的微控制器I/O多,SPI通讯速度慢,但需要的微控制器I...转载 2018-03-28 11:02:09 · 1201 阅读 · 0 评论 -
射频识别技术漫谈(23)——ISO15693的载波、调制与编码
【转自】http://blog.sina.com.cn/s/blog_9ed067ad010140xu.html射频识别技术中的通讯大多是主从式,主动方一般是读写器,被动方称为“卡片”或“标签”。到底是叫“卡片”还是“标签”,好像也没有严格的区分。习惯上可以从以下4个方面界定:一是形状,卡片通常体积较大,更像“卡片”,标签个头则小的多;二是容量,卡片往往有较大的存储区,可以存储各类应用数据,标签则...转载 2018-03-28 11:02:40 · 4092 阅读 · 0 评论 -
射频识别技术漫谈(24)——ISO15693的防冲突与传输协议
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01015rns.html遵守ISO15693协议的电子标签都有一个8字节共64bit的全球唯一序列号(UID),这个UID一方面可以使全球范围内的标签互相区别,更重要的是可以在多标签同时读写时用于防冲突。8字节UID按权重从高到低标记为UID7--UID0,其中UID7固定为16进制的E0H,UID6是标签制造...转载 2018-03-28 11:03:22 · 3451 阅读 · 1 评论 -
射频识别技术漫谈(25)——Felica简介
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01016llo.htmlFelica是SONY公司开发的射频识别技术,该技术使用的载波频率与ISO14443A和ISO14443B一样,都是13.56MHz,所以有人把它称为ISO14443C,但SONY并没有正式接受这样的称谓。 Felica技术并不是一个完全公开的协议,尤其是该技术涉及安全认证和加密的...转载 2018-03-28 11:03:51 · 3602 阅读 · 0 评论 -
射频识别技术漫谈(26)——Felica的文件系统
【转自】http://blog.sina.com.cn/s/blog_9ed067ad010182bw.htmlFelica的文件系统使用“系统\域\服务\数据块”的结构,如下图所示。通过这种结构实现对卡片非易失性存储区的使用和操作。1、数据块 在Felica卡的文件系统中,非易失性内存操作的最小容量单位是16字节,称为数据块。所有的用户数据以数据块为单位存取。如果用户的数据超过16字节就要...转载 2018-03-28 11:04:23 · 955 阅读 · 0 评论 -
射频识别技术漫谈(27)——CPU卡概述
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01018h0z.html智能卡按安全级别可以分为三类:存储器卡、逻辑加密卡和CPU卡,其中CPU卡是安全级别最高的。从“CPU”这个名字可以看出,CPU卡最大的特点就是卡片里面有一个"CPU",有了CPU我们就可以对卡片编程写入软件(COS,卡片操作系统),实现复杂的安全加密算法,所以CPU卡的安全性是最高的。...转载 2018-03-28 11:04:54 · 1890 阅读 · 0 评论 -
射频识别技术漫谈(28)——基于MF1射频卡的酒店门锁设计
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0101dupi.html电子门锁是现代星级酒店管理电子化、智能化的重要电子设备。相较于传统的机械锁,基于RFID技术的电子门锁使用方便,易于管理,安全性高,可实现对开锁用户的分优先级自动管理,对房间入住信息实现自动统计与报表输出。1 系统整体分析 MF1 S50和S70卡是遵守ISO14443A国际标准...转载 2018-03-28 11:05:27 · 1562 阅读 · 0 评论 -
射频识别技术漫谈(29)——射频接口芯片TRF7960
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0101fdhv.htmlTRF7960系列是TI推出的载波为13.56MHz、支持ISO15693、ISO14443A/B和FeliCa协议的射频接口芯片。许多人更关心它能不能读写MF1卡片,就我的理解及实际验证,由于MF1在卡选择之前的操作是遵守ISO14443A协议的,之后的卡验证和卡数据读写都是NXP自己...转载 2018-03-28 11:06:02 · 1579 阅读 · 0 评论 -
射频识别技术漫谈(30)——PN512的寄存器设置
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0101fz1r.htmlPN512是NXP推出的一款低功耗、支持多协议的13.56MHz射频接口芯片。在主动模式下,可以读写ISO/IEC 14443A/MIFARE、ISO/IEC 14443B和FeliCa卡。到底读写哪一种卡,主要决定于对PN512的寄存器设置。在本人开发的一款可读写上述三种卡片的读写器中...转载 2018-03-29 11:17:48 · 2074 阅读 · 0 评论 -
射频识别技术漫谈(31)——射频卡的复位时间
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0102vbin.html从进入天线射频场得电复位,到进入“准备”状态,这一段时间称为射频卡的复位时间。不同类型、不同生产厂家的射频卡产品复位时间不一,有时甚至差别巨大。设计射频读卡器产品时,一方面要克服射频卡复位时间不同所带来的消极影响,另一方面也可以利用这种复位时间的差别来实现期望的功能。 在射频卡读写...转载 2018-03-29 11:18:15 · 507 阅读 · 0 评论 -
射频识别技术漫谈(32)——曼侧斯特码与FM0编码的防冲突原理
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0102vyl6.html在RFID技术中,从低频的125KHz、134.2KHz到高频的13.56MHz,再到超高频和微波段的433MHZ、860-960MHz、2.45GHZ,研究标签向读写器回送数据的编码方式,我们会发现一个有趣的现象,那就是几乎各个频段的标签,如果防冲突机制使用的是二进制树形搜索算法,则标...转载 2018-03-29 11:18:44 · 2832 阅读 · 0 评论 -
射频识别技术漫谈(18)——Mifare Desfire
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01011i27.htmlMifare DESFire(MF3 IC D40/D41,本文以D40为例)遵守14443 TypeA协议,卡内的数据以文件形式存储,所以有人认为它是准CPU卡,主要用于安全性要求较高的非接触式领域。 与普通MF1 S50不同,DESFire的数据传输速率不仅支持最基本的106...转载 2018-03-27 10:14:49 · 5435 阅读 · 3 评论 -
射频识别技术漫谈(17)——射频卡中数据的存储形式
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0101295n.html 无论什么样的智能卡,不管是接触式的还是非接触式的,存储数据都是一个必须具备的功能。即使是只有一个5字节卡号的ID64格式的卡片也不例外,只不过卡里面的内容在出厂时就被厂家写死了,用户只能读出而不能写入或改变其内容罢了。 数据在存储介质中的存储格式往往和存储介质的容量有很大关系。容...转载 2018-03-27 10:14:17 · 1484 阅读 · 0 评论 -
射频识别技术漫谈(16)——Mifare UltraLight
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01010t8k.html Mifare UltraLight又称为MF0,从UltraLight(超轻的)这个名字就可以看出来,它是一个低成本、小容量的卡片。低成本,是指它是目前市场中价格最低的遵守ISO14443A协议的芯片之一;小容量,是指其存储容量只有512bit(Mifare S50有8192bit)。...转载 2018-03-27 10:13:08 · 4935 阅读 · 0 评论 -
射频识别技术漫谈(2)——国际标准
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100xlig.html如果你只是智能卡的用户,通常可以不必关注国际标准,但作为智能卡的专业开发人员,则至少也要对相关标准有所了解。国际标准一般都是西方人制定的,原版都是英文的,而所谓中文版往往是对原版的直译,许多情况下并未准确说出实际的意思,所以如果想看这些标准,还是看原版好。以下仅简单介绍比较重要的关于智能...转载 2018-03-26 18:28:57 · 562 阅读 · 0 评论 -
射频识别技术漫谈(3)——能量、调制
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100xrss.html无源和免接触是非接触式IC卡相对于接触式IC卡的两大特点。无源是指卡片上没有电源,免接触是指对卡片的读写操作不必和读写器接触。非接触式智能卡也是IC卡,而卡上的IC即集成电路工作时肯定是需要电源的,卡片自身没有电源而又不和读写器接触,那么电源从哪里来的呢? 其实回答这个问题非常简...转载 2018-03-26 18:29:36 · 741 阅读 · 0 评论 -
射频识别技术漫谈(4)——数据编码
前已述及,射频识别技术中的调制方法一般使用调幅(AM),也就是将有用信号调制在载波的幅度上传送出去。这里的“有用信号”指用高低电平表示的数据“0”或“1”。那么如何用高低电平表示数据“0”或“1”呢? 最简单的办法就是用高电平表示“1”,用低电平表示“0”,这种代码叫全宽码,如下图所示: 这种编码方式存在的最大缺陷就是数据容易失步。上图的数据我们看的很清楚,但是想想如果发送方连...转载 2018-03-26 18:30:10 · 1368 阅读 · 0 评论 -
射频识别技术漫谈(5)——防冲突
正常情况下读写器某一时刻只能对磁场中的一张射频卡进行读写操作。但是当多张卡片同时进入读写器的射频场时,读写器怎么办呢?读写器需要选出唯一的一张卡片进行读写操作,这就是防冲突。 防冲突机制是非接触式智能卡特有的问题。在接触式智能卡的操作中是不存在冲突的,因为接触式智能卡的读写器有一个专门的卡座,而且一个卡座只能插一张卡片,不存在读写器同时面对两张以上卡片的问题。常见的非接触式智能卡中的防冲突机...转载 2018-03-26 18:30:45 · 545 阅读 · 0 评论 -
射频识别技术漫谈(6)——通讯协议概述
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100y9s2.html通讯协议是通讯的双方或多方在交流时遵守的规矩,包括谁先发起通讯,先交流什么,后交流什么,一方如何问,另一方如何答等。在这里通迅的双方指的是读写器和卡片。 首先是谁先发起通讯,很显然有两种,读写器先发言和卡片先发言。前一种叫Reader Talk First,简称为RTF;后一种叫T...转载 2018-03-26 18:31:22 · 504 阅读 · 0 评论 -
射频识别技术漫谈(7)——ID卡
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100yda8.htmlID(Identification)是识别的意思,ID卡就是识别卡。ID卡包含范围广泛,只要具有识别功能的卡片都可以叫ID卡,例如条码卡,磁卡都可以是ID卡,我们这儿说的当然是射频识别卡。 射频ID卡一般都工作在TTF模式,进入射频场得电后不停地发送自己的识别号。最初识别卡是用来识...转载 2018-03-26 18:31:57 · 1178 阅读 · 0 评论 -
射频识别技术漫谈(8)——动物标签
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100yid2.html 动物标签也是工作在TTF模式的ID(Identification)卡。之所以通常称为动物标签,估计是因为一来和识别人的ID卡相区分,二是因为动物不如人听话,人的ID卡可以做成卡片形状拿在手上,而动物不会用四肢持卡,要么做成小玻璃管状用设备注射到皮下,例如小狗小猫等宠物,要么做成耳钉订在...转载 2018-03-26 18:32:33 · 929 阅读 · 0 评论 -
射频识别技术漫谈(9)——动物标签HDX
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100ywzm.html半双工(HDX,Half Duplex)技术是ISO11784/11785中规定的另一种标签与读写器之间的通讯方式。读写器先打开射频场对标签充电以激活标签,然后关闭磁场,标签在读写器磁场关闭的情况下向读写器传送数据。不过HDX虽然是在动物标签标准中规定,但似乎更多的应用于和动物联系不大的...转载 2018-03-26 18:33:29 · 1252 阅读 · 0 评论 -
射频识别技术漫谈(10)——识别号的格式变化
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100yy7a.html 从事RDID行业的朋友经常会遇到这样的情况,同一张ID卡,在不同厂家生产的读卡器上读出的识别号完全不一样,有时甚至差之千里。ID卡的识别号一般是在出厂时被固化在卡片的ROM里,本身是不会改变的,问题出在读卡器上,是读卡器对卡片识别号采用了不同的输出格式。下面以第7节中提到的ID卡(其卡...转载 2018-03-27 10:06:52 · 731 阅读 · 0 评论 -
射频识别技术漫谈(11)——Mifare系列卡的共性
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100z47e.htmlMifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50、Mifare S70、Mifare UltraLight、Mifare Pro、Mifare Desfire等,由于Mifare的巨大影响力,业内有时把其它公司生产的遵守ISO14443A标准...转载 2018-03-27 10:07:36 · 919 阅读 · 0 评论 -
射频识别技术漫谈(12)——三次相互认证
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100zyjv.html射频识别系统中由于卡片和读写器并不是固定连接为一个不可分割的整体,二者在进行数据通讯前如何确信对方的合法身份就变得非常重要。根据安全级别的要求不同,有的系统不需认证对方的身份,例如大多数的TTF模式的卡片;有的系统只需要卡片认证读写器的身份或者读写器认证卡片的身份,称为单向认证;还有的系...转载 2018-03-27 10:09:55 · 3335 阅读 · 0 评论 -
射频识别技术漫谈(13)——Mifare S50与Mifare S70
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0100zyjx.htmlMifare S50和Mifare S70又常被称为Mifare Standard、Mifare Classic、MF1,是遵守ISO14443A标准的卡片中应用最为广泛、影响力最大的的一员。而Mifare S70的容量是S50的4倍,S50的容量是1K字节,S70的容量为4K字节。读写...转载 2018-03-27 10:10:39 · 1944 阅读 · 0 评论 -
射频识别技术漫谈(14)——Mifare S50与S70的存取控制
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01010i4v.html存取控制指符合什么条件才能对卡片进行操作。 S50和S70的块分为数据块和控制块,对数据块的操作有“读”、“写”、“加值”、“减值(含传输和存储)”四种,对控制块的操作只有“读”和“写”两种。 S50和S70的每个扇区有两组密码KeyA和KeyB,所谓的“条件”就是针对这两组...转载 2018-03-27 10:11:37 · 1072 阅读 · 0 评论 -
射频识别技术漫谈(15)——Mifare1的安全性及7字节序列号M1卡
【转自】http://blog.sina.com.cn/s/blog_9ed067ad01010xwm.htmlMifare1的安全性主要指卡中数据的安全性,要求卡中的数据不能被非法修改或窃听。数据的安全性主要使用加密技术来保证,加密技术有两个关键因素:加密算法和密钥。现代加密技术的一大特点是加密算法公开,如果加密密钥和解密密钥相同,则称为对称加密,密钥不能公开;如果加密和解密密钥不同,则可以公开...转载 2018-03-27 10:12:18 · 2875 阅读 · 0 评论 -
射频识别技术漫谈(33)——ISO15693防冲突举例
【转自】http://blog.sina.com.cn/s/blog_9ed067ad0102wqbz.htmlISO/IEC 15693使用基于UID和时隙轮询的防冲突协议。读写器发出的防冲突命令(inventory)中包含一个由当前时隙(0位或4位二进制数)和部分低位UID组成的标识,如果标签的低位UID对应位的数据与此标识相同,就回送应答,否则不予响应。 读写器通过改变当前时隙和...转载 2018-03-29 11:19:13 · 2822 阅读 · 0 评论