S70卡资料.doc_第1页
S70卡资料.doc_第2页
S70卡资料.doc_第3页
S70卡资料.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S70 MIFARE STANDARD 4KFEATURE:l 4 K字节, 共40个扇区,前32个扇区中,每个扇区4个数据块,后8个扇区中,每个 扇区16个数据块,每个数据块16个字节。l 每个扇区有独立的一组密码及访问控制l 每张卡有唯一序列号,为32位l 具有防冲突机制,支持多卡操作l 无电源,自带天线,内含加密控制逻辑和通讯逻辑电路l 工作温度:-2050l 工作频率:13.56MHZl 通信速率:106KBPSl 读写距离:10mm以内(与读写器有关)l 数据保存期为10年,可改写10万次,读不限次存储结构 4 K字节, 共40个扇区,前32个扇区中,每个扇区4个数据块,后8个扇区中,每个 扇区16个数据块,每个数据块16个字节。SectorBlock0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Description39151413210Key AAccess Key BSector Trailer 39DataDataDataDataData 32151413210 Key AAccess Key BSector Trailer 32DataDataDataDataData313210Key AAccess Key BSector Trailer 31DataDataData 03210 Key AAccess Key BSector Trailer 0DataDataManufacturer Dataa) Manufacturer Blcok:第一个扇区的第一块由厂商使用,存储了IC卡的生产产商代码,这个块中的数据写入后不能被修改 最高有效位 最低有效位X X X X 0 0 1 0 Philips 厂商代码 0123456789101112131415 卡序列号 生产厂商数据 校验字节b) Data Blocks(数据块)扇区1到 扇区31有3个数据块, 扇区32到 扇区39 有15个数据块供存储数据(扇区0只有2个数据块和一个厂商数据存储块).数据块的读写操作由控制位控制c) Value Block(值块): 值块可用做电子钱包(有效的命令为read,write,increment,decrement,restore,transfer),值块中的数据只占4个字节。d) Sector Trailer(扇区尾部): 每个扇区都有个扇区尾部.包括密码A(不能读出)、密码B及相应扇区中的所有块的存储控制位(位于第6个字节到第9个字节),存储结构如下:A0A1A2A3A4A5 FF 07 80 69 B0B1B2B3B4B5 密码A(6字节) 存取控制(4字节) 密码B(6字节)控制属性: 1每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取 控制。在存取控制中每个块都有相应的三个控制位,定义如下: 块0: C10 C20 C30 块1: C11 C21 C31 块2: C12 C22 C32 块3: C13 C23 C33 三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。三个控制位在存取控制字节中的位置如下(字节9为备用字节,默认值为0x69):A0 A1 A2 A3 A4 A5 FF 07 80 69 B0 B1 B2 B3 B4 B5密码A 控制位 密码 Bbit 7 6 5 4 3 2 1 0Byte 6C23_bC22_bC21_bC20_bC13_bC12_bC11_bC10_bByte 7C13C12C11C10C33_bC32_bC31_bC30_bByte 8C33C32C31C30C23C22C21C20Byte 9 (注: _b表示取反)1 制块(块3)存取控制 的存取控制与数据块(块0、1、2)不同,它的存取控制如下:密码 A控制位密码BC13C23C33ReadWrite ReadWriteReadWrite000NeverKeyA|BKeyA|BNeverKeyA|BKeyA|B010NeverNeverKeyA|BNeverKeyA|BNever100NeverKeyBKeyA|BNeverNeverKeyB110NeverNeverKeyA|BNeverNeverNever001NeverKeyA|BKeyA|BKeyA|BKeyA|BKeyA|B011NeverKeyBKeyA|BKeyBNeverKeyB101NeverNeverKeyA|BKeyBNeverNever111NeverNeverKeyA|BNeverNeverNever (KeyA|B 表示密码A或密码B,Never表示任何条件下不能实现)例如:当块3的存取控制位C13 C23 C33=100时,表示: 密码A: 不可读,验证KEYB正确后,可写(更改)。 存取控制:验证KEYA或KEYB正确后,可读不可写。 密码B: 不可读,验证KEYB正确后,可写。2 数据块(块0、块1、块2)的存取控制如下:控制位(X=0.2) 控制条件(对块 0、1、2)C1XC2XC3X Read Write IncrementDecrement, transfer,Restore000KeyA|BKeyA|BKeyA|BKeyA|B010KeyA|BNeverNeverNever100KeyA|BKeyBNeverNever110KeyA|BKeyBKeyBKeyA|B001KeyA|BNeverNeverKeyA|B011KeyBKeyBNeverNever101KeyBNeverNeverNever111NeverNeverNeverNever (KeyA|B 表示密码A或密码B,Never表示任何条件下不能实现)例如:当块0的存取控制位C10 C20 C30=100时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。函数说明:1Request Standard/ALL(寻卡): 卡上电后,读写器发送该命令到天线范围内的卡,确定卡类型2Anticollision Loop(防冲突): .执行该命令后,得到卡的序列号。如果有多张卡在操作范围内,可以根据唯一序列号区别开来,选择一张卡进行下一步操作。没有选到的卡返回,等待新一轮寻卡。3Select Card(选卡): 读写设备通过执行这个命令选择一个卡进行防冲突和其它操作。卡返回答复信息4Pass Authentication(3次密码验证): 选择一张卡后,必须进行密码验证5HALT: .该命令用于中止对卡操作。使卡处于HALT状态6. 存储操作: 验证密码后,可以进行下列任何一种操作。:l Read block(读块): 读取一个存储单元的数据l Write block(写块): 写一个存储单元的数据。. l Decrement(减值): .减一个块的内容,把结果存在一个临时的内部寄存器中l Increment(增值): .增加块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论