




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
射频卡公交收费机设计(一)
——MIFARE1卡存储结构
与特性射频卡公交收费机设计(一)
——MIFARE1卡存储结构课程目标MIFARE1卡存储结构与读写操作
MIFARE1卡值块结构与值操作
MIFARE1卡防冲突特性与防冲突操作
MIFARE1卡安全特性与存取控制设置课程目标MIFARE1卡存储结构与读写操作项目开发——射频卡公交收费系统系统需求分析:具备小额电子钱包功能,定额方式收费操作方便快捷工作距离<50cm具备显示余额、异常报警(非法卡或余额不足)可将当班收款额上传总站数据库公交公司可调整定额额度卡遗失可挂失抗干扰能力强项目开发——射频卡公交收费系统系统需求分析:回顾:什么是非接触式IC卡?
ContactlessICC非接触式IC卡是在卡中敷设天线,利用天线的接收发射,与读写器的天线交换信号,实现一种无线通讯,非接触式IC卡又被称为射频卡(RFC——RadioFrequencyCard),简称RF卡,非接触式IC卡系统被称为射频识别系统(RFID——RadioFrequencyIdentification)。回顾:什么是非接触式IC卡?
ContactlessICC
非接触式IC卡的基本构成
非接触式IC卡:芯片+天线+卡基非接触式IC卡的基本构成非接触式IC卡:芯片+天线+卡
特点频段工作频率数据传输速率读写距离环境影响低频125~134KHz慢中短(<1m)迟钝高频13.56MHz较快短(<50cm)一定影响超高频860~960MHz快远(1-10m)敏感不同频段射频卡的特点特点工作频率数据传输速率读写距离环境影响低非接触式IC卡的国际标准标准组织阵营频段技术规范EPCglobal全球产品电子代码管理中心
欧美企业沃尔玛、思科、敦豪快递、麦德龙和吉列等UHF(860-960MHz)电子产品代码(EPC)、电子标签规范和互操作性、识读器-电子标签通信协议、中间件软件系统接口等ISO/IEC国际标准组织/国际电工委员会
全球非盈利工业标准组织多个频段识别卡与身份识别ISO/IEC14443自动识别ISO/IEC15693ISO/IEC18000UID泛在技术核心组织日本电子厂商、IT企业2.45GHz和13.56MHz电子标签超微芯片部分规格
非接触式IC卡的国际标准标准组织阵营频段技术规范EPCglo注释:ICC——集成电路卡CICC——Close-CoupledICC,紧密(密耦合)卡;PICC——ProximityICC,称为接近(近耦合)卡;VICC——VicinityICC,称为邻近(疏耦合)卡。CD——CouplingDevice,是读写器中发射电磁波的部分
注释:ICC——集成电路卡ISO/IEC14443国际标准现阶段ISO/IEC14443(草案)主要有两个体系并存:ISO/IEC14443-TypeA、ISO/IEC14443-TypeB。
TypeA:以PHILIPS公司为代表,包括SIEMENS、HITACHI、GEMPLUS、G&D和Schlumberger等公司
TypeB:以ST(意法半导体)、MOTOROLA、ATMEL、韩国SAMSUNG和日本的NEC等公司为代表。
ISO/IEC14443国际标准ISO/IEC18000国际标准18000-1:物理层18000-2:低于135KHz通信的空中接口的参数;
18000-3:在13.56MHz通信的空中接口的参数;18000-4:在2.45GHz通信的空中接口的参数;18000-5:5.8GHz通信的空中接口的参数;18000-6:860-960MHz通信的空中接口的参数;18000-7:433MHz通信的空中接口的参数;ISO/IEC18000国际标准项目实现之第一步——卡型选择接触式逻辑加密卡
低频非接触式ID卡高频非接触式逻辑加密卡超高频非接触式IC卡操作不方便数据传输速率低,防冲突性能差;没有加密,不安全数据传输率高,防冲突性能好,安全性高读写距离远,防冲突性能好;容易受周围环境干扰,读写器成本高项目实现之第一步——卡型选择接触式逻辑加密卡操作不方便数据传目前13.56MHz的产品主要包括:ISO14443TypeA卡——Mifare1S50卡、UltraLight卡LEGICTypeA卡、上海公交卡即华虹IC卡、复旦微电子TypeA卡ISO14443TypeB卡——ATMELRF020ISO15693(电子标签)卡——PHILIPSI-Code2、TITag-it标签I-CODE(电子标签)卡——PHILIPSI-Code、上海贝岭BL75R02SONYFelica卡——香港八达通、深圳通中国二代身份证目前13.56MHz的产品主要包括:Mifare1非接触式IC卡
基本性能指标:卡内器件:无线智能卡芯片MifareMF1ICS50+天线线圈标准:遵从ISO/IEC14443TypeA标准工作频率:
13.56MHz数据传送速率:
106kbit/s(9.4μs/bit)Mifare1非接触式IC卡基本性能指标:准备:1、检查和设置拨码开关2、按实训板上的标志连接电源、USB转串口通信线、JTAG通信线3、打开电源开关。4、下载读写器端嵌入式读写软件。5、打开RFID应用软件,设定波特率为9600,连接串口。若不能通信成功,请检查串口设置、波特率设置。6、装载密码(LoadKey)操作:在软件界面中选择密码集0(KEYSET0),密码A(KEYA),将扇区0-14的密码A设置为全F,而将扇区15的密码A设置为全0。7、将MIFARE1卡按任意方向置入天线有效工作范围内,选择M1卡,点击卡操作进入卡操作界面。实训
MIFARE1卡的读写操作与存储结构
准备:实训MIFARE1卡的读写操作与存储结构第一阶段:MIFARE1卡读写操作1、数据块读写点击读卡,对MIFARE1卡的扇区0、1和15的块0、1、2进行读操作。修改块数据,点击写卡,对上述3个扇区的块0、1、2进行写操作,记录各扇区各块的读写情况(是否能读写)及读取的卡数据,标明各块的类型及卡的类型号、序列号、容量字节,
注意:不得随意修改各扇区块3的数据,特别是访问权限字节,以免造成扇区被锁死。
实训
MIFARE1卡的读写操作与存储结构
第一阶段:MIFARE1卡读写操作实训MIFARE1第一阶段:MIFARE1卡读写操作2、值操作点击值操作,对MIFARE1卡的扇区1块0做值块初始化,读出并记录块0数据,说明值块格式;对扇区1块0做加值/减值操作,读出并记录操作结果。实训
MIFARE1卡的读写操作与存储结构
第一阶段:MIFARE1卡读写操作实训MIFARE1Mifare1卡片的存储结构
存储容量:1024×8位字长(即1KB),存储介质:EEPROM分为16个扇区(扇区0~15)每个扇区有4个块(Block)块0、块1、块2和块3。每个块有16个字节。一个扇区共有
16Byte×4=64Byte
Mifare1卡片的存储结构存储容量:1024×8位字长块功能详解1)厂商块地址:扇区0块0内容:IC卡厂商标志,包含卡序列号SN、卡类型号TagType及卡容量字节等关键数据。特性:只读,安全防伪块功能详解1)厂商块块功能详解2)数据块(块0~2)每块16字节。可由区尾块中的存取控制位(accessbits)配置为:
读写块:用作一般的数据操作,可用读/写命令直接读/写整个块值块:用作定值操作,可以进行加值/减值(INC/DEC)的运算。数据块数据的读/写/加值/减值条件:符合该块存取条件的要求+通过该扇区的密码认证。
块功能详解2)数据块(块0~2)第二阶段:MIFARE1卡密码操作1、修改卡密码:修改MIFARE1卡的扇区1块3的前6个字节数据为666666666666,其余数据不变,点击写卡,2、点击读卡,记录扇区1的读取状态3、点击装载密码,修改扇区1的密码为666666666666,点击下载4、重新读卡,记录扇区1的内容。5、恢复卡密码:修改MIFARE1卡的扇区1块3的前6个字节数据为FFFFFFFFFFFF,其余数据不变,点击写卡。注意:切记将卡密码恢复为全F(步骤5),否则将导致该扇区锁死实训
MIFARE1卡的读写操作与存储结构
第二阶段:MIFARE1卡密码操作实训MIFARE1块功能详解3)区尾块
(SectorTrailer)每个扇区的块3为区尾块,包含:
KEYA(6B)+Accessbits(4B)+KEYB(6B)
块功能详解3)区尾块(SectorTrailer)MIFARE1卡的安全特性密码认证:所有扇区需通过密码认证才能进行读/修改操作。各扇区有独立的三套(keyset0/1/2),每套两个密钥(KEYA/KEYB),从而可实现一应用一密钥。存取控制:所有块可通过设置存取控制条件限制存取。卡-机双向三重认证。所有射频传输数据加密,不以明文形式出现。传输密码(TransportKey),实现芯片交货时的EEPROM保护。MIFARE1卡的安全特性密码认证:所有扇区需通过密码认证Mifare1卡的密码认证方式
Mifare1卡的密码的认证采用了三次相互认证的方法,具有很高的安全性。
Mifare1卡的密码认证方式Mifare1卡的密设卡/读写器密钥为KEY1\KEY2,设卡/读写器加密算法为f1(),f2()(A)环:Mifare1卡向读写器发送一个随机数据RB;(B)环:读写器收到RB后向Mifare1卡片发送一个令牌TOKENAB=f2(RB,KEY2)+读写器发出的一个随机数据RA;(C)环:Mifare1卡片收到TOKENAB后,用卡中的密钥对TOKENAB的加密的部分进行解密得到RB’=f1(TOKENAB,KEY1);若KEY1=KEY2&f1()=f1(),则RB=RB’,校验正确,反之校验失败;(D)环:如果(C)环校验是正确的,则Mifare1卡片用卡中存放的密码对RA加密后发送令牌TOKENBA=f1(RA,KEY1)+给读写器;(E)环:读写器收到令牌TOKENBA后,用读写器中存放的密码对令牌TOKENBA中的RA(随机数)进行解密得到RA’=f2(TOKENBA,KEY2);同样,若KEY1=KEY2&f1()=f1(),则RA=RA’,校验正确,否则将无法通过校验;设卡/读写器密钥为KEY1\KEY2,设卡/读写器加密算法为(A)环:Mifare1卡取随机数RB=1100,KEY1=1010,加密/解密算法f1()=异或,发送RB给读写器(B)环:读写器取随机数RA=0011,KEY2=1010,加密/解密算法f2()=异或,对RB加密:TOKENAB=RB异或KEY2=0110,发送TOKENAB+RA给卡(C)环:Mifare1卡片对TOKENAB解密:
RB’=TOKENAB异或KEY1=1100=RB,校验正确;(D)环:Mifare1卡片对RA加密TOKENBA=RA异或KEY1=1001;发送TOKENBA给读写器(E)环:读写器对TOKENBA解密:RA’=TOKENBA异或KEY2=0011=RA,校验正确(A)环:Mifare1卡取随机数RB=1100,KEYMIFARE1卡特点:支持城市一卡通EEPROM存储器结构提供多应用:
1K字节EEPROM,16个扇区,4数据块/扇区,16字节/块。用户可以定义每一个存储器块的访问条件。每个扇区(每应用)拥有各自独立的密钥,支持带密钥层次的多应用。适合定额收费:
卡芯片中内建有增值/减值的专项数学运算电路,非常适合公交/地铁等行业的定额收费系统MIFARE1卡特点:支持城市一卡通EEPROM存储器结构第三阶段:存取控制条件设置(1)读出并记录扇区14块0的内容;修改内容并再次读出,记录修改后的内容。说明该块的存取控制条件。(2)修改扇区14的存取控制字节,将扇区14块0设置为校验密码A/B正确可读,永不可修改。其他各块条件不变。(3)重复(1),说明修改存取控制字节产生的结果。(4)将存取控制位恢复为默认值。注意:严禁修改对块3的设置,否则容易错误将存取控制位设为永不可写,将无法恢复为默认值。
实训
MIFARE1卡的读写操作与存储结构
第三阶段:存取控制条件设置实训MIFARE1卡的读写操Mifare1卡存取控制设置Accessbits(存取控制位):定义该扇区中4个块的访问条件,及定义数据块的类型(读写或值)Mifare1卡出厂初始化时,所有扇区块3的初始化值均为
A0A1A2A3A4A5FF078069B0B1B2B3B4B5
卡初始化后的存取控制条件为:
密码A永不可读,校验密码A或密码B正确后可以修改;密码B在校验密码A或密码B正确后可读,可修改; 存取控制位在校验密码A或密码B正确后可读,可修改;数据块在校验密码A或密码B正确后可读,可修改。
Mifare1卡存取控制设置Accessbits(存取存取控制位对数据块的控制结构C1XYC2XYC3XYReadWriteIncrementDecr,Transfer,restore000KEYA|BKEYA|BKEYA|BKEYA|B010KEYA|Bnevernevernever100KEYA|BKEYBnevernever110KEYA|BKEYBKEYBKEYA|B001KEYA|BneverneverKEYA|B011KEYBKEYBnevernever101KEYBnevernevernever111Nevernevernevernever将扇区14块3的内容修改为FFFFFFFFFFFFEF078169FFFFFFFFFFFF则将扇区14块0设置为校验密码A/B正确可读,永不可修改。存取控制位对数据块的控制结构C1XYC2XYC3XYReadMIFARE1卡特点:支持开放环境下的安全可靠应用高保密性:提高系统防卫抗攻击能力一卡一号,出厂前一次性写入全球唯一SN;密钥及传输密码保护,各扇区密码独立且有三套(KEYSET0、1、2)二个(KEYA、KEYB)密码。密码认证采用三次相互认证;存取控制位保护,用户可以定义每一个存储器块的访问条件
RF信道数据加密高可靠性:在恶劣条件下保证无线传输的数据完整性
无线通讯链路使用各种校验机制确保数据可靠传输MIFARE1卡特点:支持开放环境下的安全可靠应用高保密性第四阶段:防冲突测试(1)分别读出并记录二张MIFARE1卡(分别记为1#卡、2#卡)的序列号,及其扇区0块1的内容,记录在报告上。(2)将二张MIFARE1卡同时放置在读写器天线有效工作范围内(平放在天线两边,离天线约1CM),在RFDEMO软件中执行读操作,根据读出的SN找出被选中的卡(例如为1#卡)。(3)在RFDEMO软件中执行写操作,修改扇区0块1的内容并将数据记录在报告上。(4)分别读出2张卡扇区0块1的内容,并将数据记录在报告上。(5)比较上述实验数据,说明MIFARE1卡是否具备防冲突功能。实训
MIFARE1卡的读写操作与存储结构
第四阶段:防冲突测试实训MIFARE1卡的读写操作与存MIFARE1卡防冲突特性利用每张卡全球唯一的SN实现动态二进制树状搜索防冲突算法:由高字节向低字节,每个字节由高位向低位搜索,第一个冲突位置0MIFARE1卡防冲突特性利用每张卡全球唯一的SN实现动态MIFARE1卡特点:支持多卡同时操作卡芯片与读写芯片中都内嵌防冲突模块,可实现真正的(硬件)防冲突,可高速识别天线范围内的多张卡,适应多人同时刷卡。MIFARE1卡特点:支持多卡同时操作卡芯片与读写芯片中都
射频卡公交收费机设计(一)
——MIFARE1卡存储结构
与特性射频卡公交收费机设计(一)
——MIFARE1卡存储结构课程目标MIFARE1卡存储结构与读写操作
MIFARE1卡值块结构与值操作
MIFARE1卡防冲突特性与防冲突操作
MIFARE1卡安全特性与存取控制设置课程目标MIFARE1卡存储结构与读写操作项目开发——射频卡公交收费系统系统需求分析:具备小额电子钱包功能,定额方式收费操作方便快捷工作距离<50cm具备显示余额、异常报警(非法卡或余额不足)可将当班收款额上传总站数据库公交公司可调整定额额度卡遗失可挂失抗干扰能力强项目开发——射频卡公交收费系统系统需求分析:回顾:什么是非接触式IC卡?
ContactlessICC非接触式IC卡是在卡中敷设天线,利用天线的接收发射,与读写器的天线交换信号,实现一种无线通讯,非接触式IC卡又被称为射频卡(RFC——RadioFrequencyCard),简称RF卡,非接触式IC卡系统被称为射频识别系统(RFID——RadioFrequencyIdentification)。回顾:什么是非接触式IC卡?
ContactlessICC
非接触式IC卡的基本构成
非接触式IC卡:芯片+天线+卡基非接触式IC卡的基本构成非接触式IC卡:芯片+天线+卡
特点频段工作频率数据传输速率读写距离环境影响低频125~134KHz慢中短(<1m)迟钝高频13.56MHz较快短(<50cm)一定影响超高频860~960MHz快远(1-10m)敏感不同频段射频卡的特点特点工作频率数据传输速率读写距离环境影响低非接触式IC卡的国际标准标准组织阵营频段技术规范EPCglobal全球产品电子代码管理中心
欧美企业沃尔玛、思科、敦豪快递、麦德龙和吉列等UHF(860-960MHz)电子产品代码(EPC)、电子标签规范和互操作性、识读器-电子标签通信协议、中间件软件系统接口等ISO/IEC国际标准组织/国际电工委员会
全球非盈利工业标准组织多个频段识别卡与身份识别ISO/IEC14443自动识别ISO/IEC15693ISO/IEC18000UID泛在技术核心组织日本电子厂商、IT企业2.45GHz和13.56MHz电子标签超微芯片部分规格
非接触式IC卡的国际标准标准组织阵营频段技术规范EPCglo注释:ICC——集成电路卡CICC——Close-CoupledICC,紧密(密耦合)卡;PICC——ProximityICC,称为接近(近耦合)卡;VICC——VicinityICC,称为邻近(疏耦合)卡。CD——CouplingDevice,是读写器中发射电磁波的部分
注释:ICC——集成电路卡ISO/IEC14443国际标准现阶段ISO/IEC14443(草案)主要有两个体系并存:ISO/IEC14443-TypeA、ISO/IEC14443-TypeB。
TypeA:以PHILIPS公司为代表,包括SIEMENS、HITACHI、GEMPLUS、G&D和Schlumberger等公司
TypeB:以ST(意法半导体)、MOTOROLA、ATMEL、韩国SAMSUNG和日本的NEC等公司为代表。
ISO/IEC14443国际标准ISO/IEC18000国际标准18000-1:物理层18000-2:低于135KHz通信的空中接口的参数;
18000-3:在13.56MHz通信的空中接口的参数;18000-4:在2.45GHz通信的空中接口的参数;18000-5:5.8GHz通信的空中接口的参数;18000-6:860-960MHz通信的空中接口的参数;18000-7:433MHz通信的空中接口的参数;ISO/IEC18000国际标准项目实现之第一步——卡型选择接触式逻辑加密卡
低频非接触式ID卡高频非接触式逻辑加密卡超高频非接触式IC卡操作不方便数据传输速率低,防冲突性能差;没有加密,不安全数据传输率高,防冲突性能好,安全性高读写距离远,防冲突性能好;容易受周围环境干扰,读写器成本高项目实现之第一步——卡型选择接触式逻辑加密卡操作不方便数据传目前13.56MHz的产品主要包括:ISO14443TypeA卡——Mifare1S50卡、UltraLight卡LEGICTypeA卡、上海公交卡即华虹IC卡、复旦微电子TypeA卡ISO14443TypeB卡——ATMELRF020ISO15693(电子标签)卡——PHILIPSI-Code2、TITag-it标签I-CODE(电子标签)卡——PHILIPSI-Code、上海贝岭BL75R02SONYFelica卡——香港八达通、深圳通中国二代身份证目前13.56MHz的产品主要包括:Mifare1非接触式IC卡
基本性能指标:卡内器件:无线智能卡芯片MifareMF1ICS50+天线线圈标准:遵从ISO/IEC14443TypeA标准工作频率:
13.56MHz数据传送速率:
106kbit/s(9.4μs/bit)Mifare1非接触式IC卡基本性能指标:准备:1、检查和设置拨码开关2、按实训板上的标志连接电源、USB转串口通信线、JTAG通信线3、打开电源开关。4、下载读写器端嵌入式读写软件。5、打开RFID应用软件,设定波特率为9600,连接串口。若不能通信成功,请检查串口设置、波特率设置。6、装载密码(LoadKey)操作:在软件界面中选择密码集0(KEYSET0),密码A(KEYA),将扇区0-14的密码A设置为全F,而将扇区15的密码A设置为全0。7、将MIFARE1卡按任意方向置入天线有效工作范围内,选择M1卡,点击卡操作进入卡操作界面。实训
MIFARE1卡的读写操作与存储结构
准备:实训MIFARE1卡的读写操作与存储结构第一阶段:MIFARE1卡读写操作1、数据块读写点击读卡,对MIFARE1卡的扇区0、1和15的块0、1、2进行读操作。修改块数据,点击写卡,对上述3个扇区的块0、1、2进行写操作,记录各扇区各块的读写情况(是否能读写)及读取的卡数据,标明各块的类型及卡的类型号、序列号、容量字节,
注意:不得随意修改各扇区块3的数据,特别是访问权限字节,以免造成扇区被锁死。
实训
MIFARE1卡的读写操作与存储结构
第一阶段:MIFARE1卡读写操作实训MIFARE1第一阶段:MIFARE1卡读写操作2、值操作点击值操作,对MIFARE1卡的扇区1块0做值块初始化,读出并记录块0数据,说明值块格式;对扇区1块0做加值/减值操作,读出并记录操作结果。实训
MIFARE1卡的读写操作与存储结构
第一阶段:MIFARE1卡读写操作实训MIFARE1Mifare1卡片的存储结构
存储容量:1024×8位字长(即1KB),存储介质:EEPROM分为16个扇区(扇区0~15)每个扇区有4个块(Block)块0、块1、块2和块3。每个块有16个字节。一个扇区共有
16Byte×4=64Byte
Mifare1卡片的存储结构存储容量:1024×8位字长块功能详解1)厂商块地址:扇区0块0内容:IC卡厂商标志,包含卡序列号SN、卡类型号TagType及卡容量字节等关键数据。特性:只读,安全防伪块功能详解1)厂商块块功能详解2)数据块(块0~2)每块16字节。可由区尾块中的存取控制位(accessbits)配置为:
读写块:用作一般的数据操作,可用读/写命令直接读/写整个块值块:用作定值操作,可以进行加值/减值(INC/DEC)的运算。数据块数据的读/写/加值/减值条件:符合该块存取条件的要求+通过该扇区的密码认证。
块功能详解2)数据块(块0~2)第二阶段:MIFARE1卡密码操作1、修改卡密码:修改MIFARE1卡的扇区1块3的前6个字节数据为666666666666,其余数据不变,点击写卡,2、点击读卡,记录扇区1的读取状态3、点击装载密码,修改扇区1的密码为666666666666,点击下载4、重新读卡,记录扇区1的内容。5、恢复卡密码:修改MIFARE1卡的扇区1块3的前6个字节数据为FFFFFFFFFFFF,其余数据不变,点击写卡。注意:切记将卡密码恢复为全F(步骤5),否则将导致该扇区锁死实训
MIFARE1卡的读写操作与存储结构
第二阶段:MIFARE1卡密码操作实训MIFARE1块功能详解3)区尾块
(SectorTrailer)每个扇区的块3为区尾块,包含:
KEYA(6B)+Accessbits(4B)+KEYB(6B)
块功能详解3)区尾块(SectorTrailer)MIFARE1卡的安全特性密码认证:所有扇区需通过密码认证才能进行读/修改操作。各扇区有独立的三套(keyset0/1/2),每套两个密钥(KEYA/KEYB),从而可实现一应用一密钥。存取控制:所有块可通过设置存取控制条件限制存取。卡-机双向三重认证。所有射频传输数据加密,不以明文形式出现。传输密码(TransportKey),实现芯片交货时的EEPROM保护。MIFARE1卡的安全特性密码认证:所有扇区需通过密码认证Mifare1卡的密码认证方式
Mifare1卡的密码的认证采用了三次相互认证的方法,具有很高的安全性。
Mifare1卡的密码认证方式Mifare1卡的密设卡/读写器密钥为KEY1\KEY2,设卡/读写器加密算法为f1(),f2()(A)环:Mifare1卡向读写器发送一个随机数据RB;(B)环:读写器收到RB后向Mifare1卡片发送一个令牌TOKENAB=f2(RB,KEY2)+读写器发出的一个随机数据RA;(C)环:Mifare1卡片收到TOKENAB后,用卡中的密钥对TOKENAB的加密的部分进行解密得到RB’=f1(TOKENAB,KEY1);若KEY1=KEY2&f1()=f1(),则RB=RB’,校验正确,反之校验失败;(D)环:如果(C)环校验是正确的,则Mifare1卡片用卡中存放的密码对RA加密后发送令牌TOKENBA=f1(RA,KEY1)+给读写器;(E)环:读写器收到令牌TOKENBA后,用读写器中存放的密码对令牌TOKENBA中的RA(随机数)进行解密得到RA’=f2(TOKENBA,KEY2);同样,若KEY1=KEY2&f1()=f1(),则RA=RA’,校验正确,否则将无法通过校验;设卡/读写器密钥为KEY1\KEY2,设卡/读写器加密算法为(A)环:Mifare1卡取随机数RB=1100,KEY1=1010,加密/解密算法f1()=异或,发送RB给读写器(B)环:读写器取随机数RA=0011,KEY2=1010,加密/解密算法f2()=异或,对RB加密:TOKENAB=RB异或KEY2=0110,发送TOKENAB+RA给卡(C)环:Mifare1卡片对TOKENAB解密:
RB’=TOKENAB异或KEY1=1100=RB,校验正确;(D)环:Mifare1卡片对RA加密TOKENBA=RA异或KEY1=1001;发送TOKENBA给读写器(E)环:读写器对TOKENBA解密:RA’=TOKENBA异或KEY2=0011=RA,校验正确(A)环:Mifare1卡取随机数RB=1100,KEYMIFARE1卡特点:支持城市一卡通EEPROM存储器结构提供多应用:
1K字节EEPROM,16个扇区,4数据块/扇区,16字节/块。用户可以定义每一个存储器块的访问条件。每个扇区(每应用)拥有各自独立的密钥,支持带密钥层次的多应用。适合定额收费:
卡芯片中内建有增值/减值的专项数学运算电路,非常适合公交/地铁等行业的定额收费系统MIFARE1卡特点:支持城市一卡通EEPROM存储器结构第三阶段:存取控制条件设置(1)读出并记录扇区14块0的内容;修改内容并再次读出,记录修改后的内容。说明该块的存取控制条件。(2)修改扇区14的存取控制字节,将扇区14块0设置为校验密码A/B正确可读,永不可修改。其他各块条件不变。(3)重复(1),说明修改存取控制字节产生的结果。(4)将存取控制位恢复为默认值。注意:严禁修改对块3的设置,否则容易错误将存取控制位设为永不可写,将无法恢复为默认值。
实训
MIFARE1卡的读写操作与存储结构
第三阶段:存取控制条件设置实训MIFARE1卡的读写操Mifare1卡存取控制设置Accessbits(存取控制位):定义该扇区中4个块的访问条件,及定义数据块的类型(读写或值)Mifare1卡出厂初始化时,所有扇区块3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度物流运输借款协议方合同
- 二零二五年度航空航天用高温合金委托生产协议
- 二零二五年度智能共享单车无偿使用合同范本
- 2025年度门诊部护士长聘任与管理服务合同
- 职业插画师插画设计服务合同
- 房地产经纪人独家代理合同书
- 产品创意与策划流程手册
- 历史文物保护与遗址发掘试题及答案
- 人工智能辅助的智能环境保护监测系统开发协议
- 大健康产业数字化健康服务平台建设
- 施工安全管理培训资料
- 中建10t龙门吊安拆安全专项施工方案
- 国内外测井技术现状与展望文档
- 骨科术后谵妄患者的护理
- 大模型专题:2024大模型技术及其在金融行业的应用探索报告
- 约定工资结清协议书(2篇)
- 天津地区高考语文五年高考真题汇编-语言文字应用
- 特殊作业安全管理监护人专项培训课件
- 鹤壁海格龙升3万吨溴系列新材料产品环评资料环境影响
- 道路运输企业两类人员安全考核试题及答案
- 卫生技术人员准入制度
评论
0/150
提交评论