发新帖我要提问
12
返回列表
打印
[其他ST产品]

基于STM32的RFID监控系统设计

[复制链接]
楼主: 而服务器人
手机看帖
扫描二维码
随时随地手机跟帖
21
而服务器人|  楼主 | 2022-12-27 16:31 | 只看该作者 回帖奖励 |倒序浏览
三次互相确认(验证卡片密码)

选定要处理的卡片之后,读写器就确定要访问的扇区号,并对该扇区密码进行密码校验,在三次相互认证之后就可以通过加密流进行通讯。(在选择另一扇区时,则必须进行另一扇区密码校验),具体程序请参考附录。调用的函数及参数解释如下所示:

功能:验证卡片密码

参数说明: auth_mode[IN]: 密码验证模式

0x60 = 验证A密钥

0x61 = 验证B密钥

addr[IN]:块地址

pKey[IN]:密码

pSnr[IN]:卡片序列号,4字节

返回: 成功返回MI_OK

char PcdAuthState(u8 auth_mode,

u8 addr,u8 *pKey,u8 *pSnr)
————————————————
版权声明:本文为CSDN博主「电子开发圈」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42625444/article/details/103261910

使用特权

评论回复
22
而服务器人|  楼主 | 2022-12-27 16:33 | 只看该作者
对数据块的操作

由于本程序只涉及到对M1卡的读数据应用,所以只介绍有关读数据函数的操作。调用的函数及参数解释如下所示:

功能:读取M1卡一块数据

参数说明: addr[IN]:块地址

p [OUT]:读出的数据,16字节

返回: 成功返回MI_OK

char PcdRead(u8   addr,u8 *p )

向 FIFO 中写入 PICC_READ+块地址,通过 PCD_TRANSCEIVE 命令将 FIFO 中数据通过天线发送出去,具体程序参考附录

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则