Mifare Classic Crypto1加密流程
No.1 PCD Reader 发送认证命令
首次认证加密
当Reader准备进行密钥认证时,发送 auth命令 + 认证地址addr 至NFC卡片。
非首次认证加密
当Reader准备进行密钥认证时,将 auth命令 + 认证地址addr 使用当前的密钥流加密后,发送至NFC卡片。
No.2 PICC Card 收到认证命令,计算并发送 tag_clg
首次认证加密
- 生成随机数
Nt,使用Nt计算生成Ar和At。 - 使用待认证地址的密钥初始化密钥流,生成
tag_clg,使用tag_uid ^ tag_clg滚动密钥流,校验位为正常奇校验。
非首次认证加密
- 生成随机数
Nt,使用Nt计算生成Ar和At。 - 使用待认证地址的密钥初始化密钥流,生成
tag_clg,使用tag_uid ^ tag_clg滚动密钥流,并加密后生成tag_clg,加密校验位。

本文详细描述了MifareClassicCrypto1加密过程,包括PCDReader发送认证命令,PICCCard的随机数生成、密钥操作和校验,以及双方之间的通信验证。
最低0.47元/天 解锁文章
1314

被折叠的 条评论
为什么被折叠?



