关于M1卡片的两个问题 10C

1、我是先使用keyA进行的密码认证,然后认证通过了,然后我就读取扇区的第四块,我看资料上面都是说后面的6个字节是keyB,然后我再把keyB拿去认证,然后一直提示秘钥错误;

2、为什么我发现我只要认证M1卡中的其中任何一个扇区,然后就可以对其他的扇区进行读写操作,而不再需要对那些扇区进行密码认证。

望哪位大佬为小弟答疑解惑,感激不尽!

3个回答

KeyA和KeyB读写操作权限不相同,貌似你的KeyB没有读写扇区的权限,起码你所访问操作的扇区用的秘钥不是keyB;

用keyA验证一次就通过,说明扇区读写权限用的key都是keyA

xjdw123
xjdw123 回复kldxxlxc: 你应该看看卡的结构说明,控制权限分配机制,就好像配置文件一样,出厂的时候配置信息都是固定的
接近 2 年之前 回复
kldxxlxc
kldxxlxc 可是为什么在认证的时候会提示秘钥失败呢,理论上不应该是秘钥A和B都能参与认证吗,而且我发现有些扇区读取秘钥B验证能通过,有些扇区却通不过,不知道这是为什么
接近 2 年之前 回复

如果有带NFC的手机,可以用NFC TAGINFO看看M1卡的access conditions。
1、比如,我自己常用的M1卡大部分读取权限都只是KEY A,如果你的M1卡AB密码不同,那用KEY B自然会错误。
2、同理,有些M1卡,16个扇区都是用keyA,所以就不需要重复验证了。
(当然也跟你用什么写卡软件有关,我用MCT的经验如上述,供参考~共同学习)

M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。

qq_35354641
qq_35354641 M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。
接近 2 年之前 回复
kldxxlxc
kldxxlxc 回复caozhy: 我这边找到一个读卡器的PDF文档,不过是全英文的
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复kldxxlxc: 我这里有明华的sdk,只能配明华的读卡器。
接近 2 年之前 回复
kldxxlxc
kldxxlxc 回复caozhy:我这边没有读卡器的SDK,能告诉我怎么获取吗?
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复kldxxlxc: 只要一次认证啊,你看下sdk
接近 2 年之前 回复
kldxxlxc
kldxxlxc 既然认证一次就好,那为什么M1卡片每个扇区都对应有自己的两个密码A和B呢,这样做的意义何在?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!