实验二Gen2协议下标签密钥修改与标签锁一、实验目的掌握标签的密钥(accesspassword和killpassword)的修改和读取方法。掌握标签的安全的机制,能够正确的区分各种锁的差别,并能灵活的运用锁对标签的属性进行设定二、实验器材RFID读写器基础实验箱、实验用UHFRFID白卡、计算机一台。三、实验内容1、修改标签的密钥,观察密匙的作用和用法2、修改标签的锁的类型,观察标签锁对数据读写的影响四、实验步骤1.1、正确连接本设备,加载UHF超高频读写器模块,1.2、设置适合的频率,1.3、拿起一张实验用超高频RFID白卡,置于距超高频天线约50cm处1.4、设置读取时间,并点击“StartScan”按钮1.5、读到超高频RFID白卡的EPC号后,EPC号会显示在主界面上,1.6、点击读到的EPC号,选中这张超高频RFID白卡,右键菜单,1.7、点击“AdvancedTagSettings”,进入超高频标签高级设置窗口1.8、点击SetPasword按钮,1.9、进入SetPassword菜单1.10、在AccessState下拉菜单选择SecuredState,1.11、在PasswordType下拉菜单选择Access,1.12、CurrentAccessPassword处输入当前的Access密钥,点击OK1.13、修改NewPassword,点击OK,1.14、读取ReserveBank,查看修改是否成功1.15、用同样的方法修改KillPassword。知识点:锁分为四种LockUnlockPerma-LockPerma-Unlock,围绕的是两个属性,是否锁定,是否可访问。开放状态即密码非零,保护状态即密码为零,第一栏'写入口令是指对tid,epcuser区的写入权限管理(读取在任何情况下可读),而Reserved区则是由第二栏“读取/写入口令”的规则管理。ACCESS密码输入正确可以由开放状态转为保护状态。2.1、在超高频标签高级设置窗口中点击Lock按钮,2.2、进入LockTag菜单2.3、在MemorySpace下拉菜单选择EPC,2.4、在Action下拉菜单选择Lock(不要使用perma-lock,perma-unlock两种锁进行尝试,一经锁定便会永久的改变标签的状态,不可逆转)。2.5、CurrentAccessPassword处输入当前的Access密钥(如不修改AccessPassword,默认的AccessPassword为全0,此时按照协议Lock不会起作用,需要先将AccessPassword改成非全0状态,改变Access密码时,一定要先在本子上记录下该密码,再执行改写操作。),点击OK2.6、修改EPC信息,点击“SetEPC”按钮,弹出修改EPC对话框,2.7、输入EPC长度(字节,1字节=8位)和新的EPC,点击ok,2.8、将显示标签EPC不能被修改对话框2.9、仍然进入LockTag菜单,MemorySpace选择EPC,Action选择Unlock,Access密钥,点击OK2.10、再执行步骤13和14一次,EPC又能被修改了2.11、对reserve区进行Lock操作,观察Lock后效果,此时改写Access密钥看效果。再执行Unlock,查看效果。2.12、尝试选择TID区和User区进行Lock操作,观察Lock后的效果思考题1、为了让accesspassword不可被读出,可以执行哪些类型的锁操作?2、lock和unlock状态下对各区进行读操作,哪些区在两种状态下的读结果会有不同?3、某图书馆拟实施RFID系统,对每本书贴附RFID标签,如果系统设计者希望EPC区数据在密码输入正确后可以改写,reserved区accesspassword不可见但有机会变更,user区永久可追加数据;应当对标签各区域分别执行什么锁操作?知识点:灭活口令:当灭活口令为0时,标签kill操作无效(标签仍然起作用),如果其密码为0且被永久读写锁定时,标签相当于没有实现killpassword的所有操作访问口令:如果标签密码为0且被永久读写锁定,标签相当于没有实现accesspassword的所有操作写入口令永久锁定(对EPC,TID,user区操作)描述00在开放状态或保护状态下可以写入相关存储体。01在开放状态或保护状态可以永久写入相关存储体,或者可以永远不锁定相关存储体。10在保护状态下可以写入相关存储体但在开放状态下不行。11在任何状态下都不可以写入相关存储体。读取/写入口令永久锁定(对Reserved区操作)描述00在开放状态或保护状态下可以读取和写入相关口令位置。01在开放状态或保护状态下可以永久读取和写入相关口令位置,并可以永远不锁定相关口令位置。10在保护状态下可以读取和写入相关口令位置但在开放状态下不行。11在任何状态下都不可以读取或写入相关口令位置。