首页 > 技术文章 > 实训一飞利浦S50卡读写器配置和数据读写实训

wxb293 2020-07-12 10:02 原文

实训一飞利浦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、简述本次实训的收获

(简述通过实训学到的知识,此段必须要写,并且要尽量写的具体一些)

推荐阅读