实训一飞利浦S50卡读写器配置和数据读写实训
一、实训目的
1、了解S50卡读卡器的基本设置和测试软件的用户界面。
2、掌握使用测试软件读取和写入数据块数据的方法。
3、掌握使用测试软件进行数据值段初始化、加值、减值操作的方法。
二、实训设备
1、笔记本电脑,Windows 7或Win10操作系统,VS2012软件开发环境。
2、BC750AS RFID读写器,MF1 S50空白卡2张。
三、实训内容和步骤
1、读写器安装与启动
(1)将RFID读写器连接到电脑的USB接口。
(2)启动读写器测试软件“RfidReader.exe”。
2、读写器测试软件的基本使用
(1)选择卡类型
单击菜单“选择卡”—“ISO14443A”—“Mifare_1K(S50)”。
(2)寻卡,读取卡号
单击“寻卡ALL”按钮,读取卡号,查看并记录读到的卡号: 。
(3)使用“寻卡IDE”按钮寻卡,看看与(2)的操作有何区别。
3、数据块读写操作(在“扇区功能”区操作)
(1)读块数据:利用密钥A读取第8扇区块0(总块号32)的数据,记录读取到的数据,然后利用密钥B再读取一次。
(2)写块数据:利用密钥A,输入“12300000000000000000000000000000”,写入到第8扇区块0(总块号32),然后读取该块中的数据以验证写入是否正确。
(3)再将“00000000000000000000000000000000”(32个0)写入到第8扇区块0中,以恢复原来的数据。
4、数据值块初始化、加值、减值(在“钱包功能”区操作)
(1)初始化数据块:选第8扇区块号1,然后在“金额(十进制)”输入框中输入100,单击“初始化”按钮。然后在“扇区功能”区读取第8扇区的数据,观察并记录第8扇区块1中的16进制值: 。
(2)充值操作:在“金额(十进制)”输入框中输入100,单击“充值”按钮。然后在“扇区功能”区读取第8扇区的数据,观察并记录第8扇区块1中的16进制值: 。
(3)扣款操作:然后在“金额(十进制)”输入框中输入8,单击“扣款”按钮。然后在“扇区功能”区读取第8扇区的数据,观察并记录第8扇区块1中的16进制值: 。
四、实训总结
1、回答问题:
(1)读到的卡号(ID)是多少位的?请将读到的卡号转换为10进制数。
(2)读取卡号需要验证密钥A或密钥B吗?
(3)请分析第8扇区块号1(数据值段)中读到的地址字节的值(10进制数)是多少?代表什么含义?
2、简述本次实训的收获
(简述通过实训学到的知识,此段必须要写,并且要尽量写的具体一些)