欢迎来到天天文库
浏览记录
ID:6165438
大小:69.79 KB
页数:6页
时间:2018-01-05
《实验6hf iso14443a存取控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、知识学习:14443A的每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:块0:C10C20C30块1:C11C21C31块2:C12C22C32块3:C13C23C33在SecurityBlock表中,表现的是C(xy)的值的二维表。如第二行第三列是C22的值。三个控制位以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEYA,进行加值操
2、作必须验证KEYB,等等)。三个控制位在存取控制字节中的位置,以块0为例:表一、对块0的控制:bit76543210字节6C20_bC10_b字节7C10C30_b字节8C30C20字节9(注:C10_b表示C10取反)表二、存取控制(4字节,其中字节9为备用字节)结构:bit76543210字节6C23_bC22_bC21_bC20_bC13_bC12_bC11_bC10_b字节7C13C12C11C10C33_bC32_bC31_bC30_b字节8C33C32C31C30C23C22C21C20字节9(注:_b表示取反)表三数据块(块0、块1、块2)
3、的存取控制控制位(X=0..2)访问条件(对数据块0、1、2)C1XC2XC3XReadWriteIncrementDecrement,transfer,Restore000KeyA
4、BKeyA
5、BKeyA
6、BKeyA
7、B010KeyA
8、BNeverNeverNever100KeyA
9、BKeyBNeverNever110KeyA
10、BKeyBKeyBKeyA
11、B001KeyA
12、BNeverNeverKeyA
13、B011KeyBKeyBNeverNever101KeyBNeverNeverNever111NeverNeverNeverNever(KeyA
14、B表
15、示密码A或密码B,Never表示任何条件下不能实现)例如:当块0的存取控制位C10C20C30=100时,验证密码A或密码B正确后可读;验证密码B正确后可写;不能进行加值、减值操作。块3的存取控制与数据块(块0、1、2)不同,它的存取控制如下:表四控制块块3的存取控制密码A存取控制密码BC13C23C33ReadWriteReadWriteReadWrite000NeverKeyA
16、BKeyA
17、BNeverKeyA
18、BKeyA
19、B010NeverNeverKeyA
20、BNeverKeyA
21、BNever100NeverKeyBKeyA
22、BNeverNever
23、KeyB110NeverNeverKeyA
24、BNeverNeverNever001NeverKeyA
25、BKeyA
26、BKeyA
27、BKeyA
28、BKeyA
29、B011NeverKeyBKeyA
30、BKeyBNeverKeyB101NeverNeverKeyA
31、BKeyBNeverNever111NeverNeverKeyA
32、BNeverNeverNever例如:当块3的存取控制位C13C23C33=001时,表示:密码A:不可读,验证KEYA或KEYB正确后,可写(更改)。存取控制:验证KEYA或KEYB正确后,可读、可写。密码B:验证KEYA或KEYB正确后,可
33、读、可写。可变模式和固定模式:请注意C13C23C33是001,011,101时,存取控制才可以写,这时叫做可变模式。此时0、1、2、3块的存取控制才可以改。C13C23C33是其他5种模式时,存取控制再也不能改写,这时叫做固定模式。此时0、1、2块的存取控制也不能改写了,是啥样就是啥样固定了。变和不变的叫法只是针对0、1、2、3块的存取控制,不影响别的。实验六ISO14443A协议下存取控制位修改和功能一、实验目的掌握修改存取控制位以控制数据块读写加值减值操作、控制块读写的方法。二、实验器材RFID读写器基础实验箱、计算机一台(自备)、实验用ISO14
34、443A白卡三、实验内容修改ISO14443A卡的存取控制位,了解存取控制位的作用。四、实验步骤1、拿起一张实验用高频ISO14443A白卡,置于高频天线感应区,进入操作界面。2、修改存取控制位的操作都在SecurityBlock页完成,(该操作界面问题:1、KeyA、KeyB读不出来就变成了00-00-00-00-00-00,很容易在写回去时改变密码。2、控制字列表读取时不准,只能看accesscond.)3、读取控制位14443A卡中,一共有16个扇区,每个扇区拥有独立的密钥,分为密钥A和密钥B,其长度均为6bytes,此外还有4bytes的存储控制
35、位,控制密钥A和密钥B的访问条件等信息。读取的操作步骤如下选择需要读取的Sect
此文档下载收益归作者所有