您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 物联网技术-RFID_第三课_王烁石73
集成电路与物联网工程物联网技术TheInternetofThingsTechnology王烁石galilecture@icoud.com(RFID)技术上周重点提示碰撞与防碰撞基本方法空分多址(SDMA)频分多址(FDMA)码分多址(CDMA)时分多址(TDMA)载波侦听多路访问(CSMA)集成电路与物联网工程射频识别(RFID)技术上周重点提示碰撞与防碰撞标签防碰撞算法纯ALOHA算法a、阅读器请求标签ID号b、标签随机选择回退时间,并在其后发送自己的ID号c、如果ID号被正确识别,则不再响应阅读器请求标签ID号的指令。返回a步骤继续查找标签集成电路与物联网工程射频识别(RFID)技术上周重点提示碰撞与防碰撞标签防碰撞算法查询树算法阅读器广播匹配前缀S,凡标签ID以前缀S开头的标签,回复完整标签ID给阅读器如果回复发生冲突,则增加匹配前缀S的长度,并再次广播匹配前缀,要求标签回复,直至找到唯一的回复标签。集成电路与物联网工程射频识别(RFID)技术上周重点提示安全认证协议协议分类外部认证标签认证阅读器内部认证阅读器认证标签双向认证阅读器和标签相互认证集成电路与物联网工程射频识别(RFID)技术上周重点提示安全认证协议CPU卡双向认证协议a、标签产生随机数r,并发送给阅读器b、阅读器使用共享密钥k及加密方法G对随机数r加密,并将加密结果G(k,r)发送给标签c、标签使用相同的密钥k及加密方法G验证阅读器传送的G(k,r)的正确性,完成外部认证d、阅读器产生随机数r,并发送给标签e、标签使用共享密钥k及加密方法G对随机数r加密,并将加密结果G(k,r)发送给阅读器f、阅读器使用相同的密钥k及加密方法G验证标签传送的G(k,r)的正确性,完成内部认证集成电路与物联网工程智能卡操作系统COS概述COS安全体系COS文件系统COS命令系统COS手册集成电路与物联网工程COS概述什么是COSChipOperatingSystem,片内操作系统COS特点专用操作系统不同芯片的智能卡需搭载不同的COS监控式操作系统针对外部命令的响应和处理区别于复杂的微机操作系统,不具备共享、并发等高级功能集成电路与物联网工程COS概述COS类型NativeCOS直接操作底层硬件使用汇编或C语言编写使用一套命令集JavaCOS使用Java虚拟机+JavaApplet架构使用C语言编写Java虚拟机使用Java编写Applet应用可以针对应用使用多套命令集集成电路与物联网工程COS概述执行标准《ISO/IEC7816》名称:识别卡-集成电路卡-3:异步卡的电接口和传输协议-4:组织、安全和用于交换的命令-7:结构化卡查询语言-8:安全操作指令-9:卡管理指令集成电路与物联网工程COS概述执行标准《ISO/IEC14443》名称:识别卡-非接触式集成电路卡-接近式卡-1:物理特性-2:射频能量和信号接口-3:初始化和防冲突-4:传输协议《中国金融集成电路(IC)卡规范》集成电路与物联网工程COS概述功能模块传输管理模块命令校验命令解析应答封装安全管理模块转换安全状态验证安全属性数据加解密生成/验证电子签名集成电路与物联网工程COS概述功能模块应用管理模块命令执行控制交易流程处理文件管理模块创建文件读写文件删除文件集成电路与物联网工程传输管理传输协议(ISO/IEC7816-3)T=0:异步半双工字符传输协议以单字节字符为传输基本单位采用报头及报文、过程字节、状态字节的方式通信默认及常用的传输协议T=1:异步半双工分组传输协议以一定长度的数据分组为传输基本单位采用信息块、接收准备块、管理块的方式通信不常用,读卡器支持,卡片不一定支持集成电路与物联网工程安全体系安全状态定义智能卡当前所处的一种状态(已满足的条件的集合)关系智能卡在工作中始终处于这样或那样的安全状态中变化在智能卡进行复位应答或处理完某命令后改变集成电路与物联网工程安全体系安全属性定义智能卡执行命令或操作文件须具备的条件命令安全属性智能卡执行某命令所需的安全状态文件安全属性智能卡操作某文件所需的安全状态集成电路与物联网工程安全体系安全机制内容安全状态实现转移所采用的方法复位:复位应答认证(Authenticate):外部认证验证(Verify):验证PIN安全状态与安全属性确定执行及访问权限的方法数据加密与解密DES、3DES、AES签名的生成与认证MAC集成电路与物联网工程安全体系安全机制认证(Authenticate)定义:对智能卡或读卡器的合法性进行判定认证方法:内部认证、外部认证阅读器和智能卡对同一随机数进行加密(常用DES)阅读器和智能卡一方对随机数进行加密,另一方对加密结果进行解密外部认证可能改变智能卡安全状态集成电路与物联网工程安全体系安全机制验证(Verify)定义:指智能卡通过用户出示的PIN验证用户身份。验证流程集成电路与物联网工程安全体系安全机制执行及访问权限确定相等判定条件:安全属性为确定的值判定:当智能卡当前安全状态与要执行的命令或要访问的文件的安全属性一致时允许访问,否则拒绝访问区间访问条件:安全属性为一个范围判定:当智能卡当前安全状态在要执行的命令或要访问的文件的安全属性范围内时允许访问,否则拒绝访问集成电路与物联网工程文件管理文件系统主文件:MF(MasterFile)专用文件:DF(DedicatedFile)目录定义文件:DDF(DirectoryDefinitionFile)应用定义文件:ADF(ApplicationDefinitionFile)基本文件:EF(ElementaryFile)集成电路与物联网工程文件管理文件系统集成电路与物联网工程文件管理主文件(MF)主文件是COS文件系统的根目录主文件在COS文件系统中唯一IC卡复位后,默认选中主控文件专用文件(DF)目录定义文件(DDF):定义应用环境应用定义文件(ADF):定义具体应用集成电路与物联网工程文件管理基本文件(EF)二进制文件由数据字节序列组成通过连续空间以字节为单位随机存取数据结构由使用者解释定长记录文件由长度相同的记录组成以记录为单位进行存取集成电路与物联网工程文件管理基本文件(EF)变长记录文件由长度不同的记录组成以记录为单位进行存取写入记录时,可以指定记录长度;读取或更新记录时,必须读取或更新整个记录长度循环记录文件具有固定长度记录的环形文件新记录写入文件顶部,序号为1,后续记录序号递增文件达到最大记录数后,最先写入的记录先被删除集成电路与物联网工程文件管理文件访问选择文件隐式选择卡片复位后,默认选择主文件(MF)显示选择通过DF名称选择(DF)应用标识符AID:1~16个字节DF名称在卡内唯一通过文件标识符选择(DF/EF)文件标识符FID:2字节MF固定为3F00,2F00为EF.DIR,2F01为EF.ATRFFFF,0000,3FFF保留集成电路与物联网工程文件管理文件访问选择文件显示选择通过路径选择(DF/EF)路径:以MF或当前DF标识符开始,到选择的文件截止,由连续父DF标识符组成的FID链3FFF为当前目录通过短文件标识符选择(EF)短文件标识符:5位,1-300引用当前文件,MF下30保留集成电路与物联网工程文件管理文件访问创建文件读取文件写入文件更新文件删除文件集成电路与物联网工程文件管理文件结构文件头文件标识符,如FID=0x2000文件类型,如EF文件结构,如二进制文件文件长度,如10安全属性文件属性,如WORM父文件地址文件体地址集成电路与物联网工程文件管理文件结构文件体文件数据存储区分配文件头与文件体分别存储文件删除后该空间不再可用集成电路与物联网工程文件管理文件属性WORM属性一次写,多次读多重存储属性3重并行写入方式,3中取2的多数表决读取方式2重并行写入方式,错误替换的读取方式集成电路与物联网工程文件管理文件属性原子操作属性原子操作:完整执行或根本不执行操作方式将被修改的原始数据及其地址复制到缓冲区,将状态标记设置为缓冲区内容有效。修改原始数据,如成功完成,则修改状态标记为缓冲区无效;否则,将缓冲区内容写回原始地址,并设置状态标记缓冲区内容无效。智能卡复位后,首先检测状态标记,如为缓冲区有效,则将缓冲区内容写回原始地址,并设置状态标记为缓冲区内容无效。集成电路与物联网工程COS命令系统命令-响应对C-APDU读写器向智能卡发送的命令APDUR-APDU智能卡向读写器发送的响应APDU关系C-APDU与R-APDU成对出现R-APDU是对C-APDU的响应集成电路与物联网工程COS命令系统C-APDU字段描述字节数命令头类别字节CLA1指令字节INS1参数字节P1-P22Lc字段命令数据长度0,1或3命令数据字段命令数据NcLe字段期望回复数据长度0,1,2或3集成电路与物联网工程COS命令系统C-APDU类别字节CLACLA=000xxxxxb8-0,标准定义类别b5-控制命令链0:最后一条命令1:还有后续命令b4,b3-安全报文传输规则无SM或无指示;专用SM格式;命令头不参与鉴别;命令头参与鉴别b2,b1-逻辑通道号(0-3)集成电路与物联网工程COS命令系统C-APDU类别字节CLACLA=01xxxxxxb8-标准定义类别b6-安全报文传输无SM或无指示;命令头不参与鉴别b5-控制命令链0:最后一条命令1:还有后续命令b4,b3,b2,b1-逻辑通道号(4-19)集成电路与物联网工程COS命令系统C-APDU指令字节INS通用规则b1=0:数据字段不提供编码指示b1=1:数据字段按BER-TLV编码ISO/IEC7816-9(卡管理命令)文件操作CREATEFILEDELETEFILE......集成电路与物联网工程COS命令系统C-APDU指令字节INSISO/IEC7816-4(交换命令)文件选择SELECT二进制文件操作READBINARYUPDATEBINARY...集成电路与物联网工程COS命令系统C-APDU指令字节INSISO/IEC7816-4(交换命令)记录文件操作READRECORDUPDATERECORDAPPENDRECORD...集成电路与物联网工程COS命令系统C-APDU指令字节INSISO/IEC7816-4(交换命令)认证/验证操作GETCHALLENGEINTERNALAUTHENTICATEEXTERNALAUTHENTICATEVERIFY...通信操作GETRESPONSE...集成电路与物联网工程COS命令系统C-APDU指令字节INS中国金融集成电路卡规范(金融命令)验证操作RELOADPINCHANGEPINPINUNBLOCK...EP/ED操作…...集成电路与物联网工程COS命令系统C-APDULc字段短长度(0或1字节)无Lc:不存在命令数据字段1字节Lc:指示命令数据字段长度扩展长度(3字节)无Lc:不存在命令数据字段3字节Lc:高字节为0x00,低2字节指示命令数据字段长度短长度与扩展长度在历史字节或ATR中说明,默认使用短长度集成电路与物联网工程COS命令系统C-APDULe字段短长度(0或1字节)无Le:不期望响应数据字段1字节Le:指示期望
本文标题:物联网技术-RFID_第三课_王烁石73
链接地址:https://www.777doc.com/doc-41716 .html