WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-25 15:27:52

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 80

如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

有哪位大哥大姐小弟小妹知道,怎么区分ic卡普通的ic卡还是是uid或者fuid 或者cuid?这几种uid 会被拿去复制,想屏蔽这几种卡,无从下手,有人知道吗。

离线

#2 2019-11-25 16:14:12

smartcar
会员
注册时间: 2018-02-19
累计积分: 437

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

用命令写一下id,再读回来,如果写成功了就是uid卡

离线

#3 2019-11-25 16:34:34

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 80

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

uid 已经可以屏蔽,就是fuid 和cuid不行

离线

#4 2019-11-25 16:41:02

smartcar
会员
注册时间: 2018-02-19
累计积分: 437

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

有什么区别呢?

离线

#5 2019-12-02 09:03:06

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 80

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

cuid没后门,很难从指令返回信息分辨

离线

#6 2019-12-11 15:29:34

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 80

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

注意:0扇区不能随意乱写,0扇区写不符合算法规则的数据会导致卡片锁死。

byte0-byte3 为UID

byte4 为check byte 算法 byte4 = byte0 ^ byte1 ^ byte2 ^ byte3

byte5为0x08

byte6 为0x04,

byte7 为0x00,Byte5,Byte6和byte7是m1卡片类型不可随意更改。

此卡也针对使用UID卡复成功,现场刷卡没有反应和使用一次后被刷卡设备改写复卡数据的情况,可能是遇到了防UID卡的设备。此卡专用复此类设备。

UID钥匙扣可反复擦写,可改写0扇区以及全部扇区数据.UID是卡号的意思,普通IC卡的0扇区0模块的卡号是不可以被更改和复的,只有这种特殊的UID钥匙扣的卡号是可以反复擦写和修改。UID钥匙扣可反复擦写卡,可改写0扇区以及全部扇区数据.

1、由该芯片加工成的钥匙扣的block0(UID所在的block)可以任意修改,重复修改。

2、该卡支持手机直接读卡和写卡(该功能手机需有NFC功能,并且NFC的芯片需要兼容M1的才行,一般来说NXP的NFC芯片都可以,比如三星Note2,华为Mate2 Mat e8等),不需要特殊设备。

3、卡片的默认密码为12个F,即FFFFFFFFFFFF。

离线

#7 2019-12-12 11:46:13

BugActiveDaughter
Moderator
注册时间: 2017-10-17
累计积分: 80

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

现在市面上出现了可修改UID的Mifare卡,该卡可以通过特殊的指令更改0扇区0块的内容,从而实现了更改UID.



更改UID的指令如下:

Sent bits:     26 (7 bits)
Received bits: 04  00 
Sent bits:     93  20 
Received bits: 01  23  45  67  00 
Sent bits:     93  70  01  23  45  67  00  d0  6f 
Received bits: 08  b6  dd  (SAK)




Sent bits:     50  00  57  cd 
Sent bits:     40 (7 bits) (特殊指令)
Received bits: a (4 bits)
Sent bits:     43  (特殊指令)
Received bits: 0a 
Sent bits:     a0  00  5f  b1 
Received bits: 0a 
Sent bits:     00  dc  44  20  b8  08  04  00  46  59  25  58  49  10  23  02  c0  10 
Received bits: 0a
00  dc  44  20  b8  08  04  00  46  59  25  58  49  10  23  02  c0  10    这串数据很奇怪,只改写前边四个字节的id ,也亦或了,就是写不成功

离线

#8 2019-12-12 11:52:57

firstman
会员
注册时间: 2019-04-06
累计积分: 191

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

搬个小板凳学习 ic 卡。

离线

#9 2019-12-12 20:24:16

ippen
会员
注册时间: 2018-07-22
累计积分: 277

Re: 如何区分ic卡普通的ic卡还是是uid或者fuid 或者cuid

楼主的主要目的是防止卡被复制吧?
给个建议:
在其他扇区(0扇区外)写入一串uuid,每次刷卡,都刷新uuid,校验卡是否有效,除了检查卡的id外,同时也比对最后一次的uuid。如果卡被复制,那么肯定有一张卡的uuid是对不上的,可能是原卡,可能是复制卡,如果出现对不上uuid的情况,就说明卡被复制了,然后将被复制的卡id禁用,必须要人工解锁。这样操作,让用户明白,复制卡是会被识别出来的,并且会被锁卡的,那么用户就不会试图复制卡了

离线

页脚