您尚未登录。

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

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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

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

离线

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

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

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

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

离线

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

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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

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

离线

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

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

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

有什么区别呢?

离线

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

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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

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

离线

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

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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
已发帖子: 279
积分: 279

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

搬个小板凳学习 ic 卡。

离线

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

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

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

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

离线

楼主 #10 2019-12-16 09:57:49

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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

ippen 说:

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

这个不好操作,因为实际一个卡会多个门使用,每个门势必要记住一个自己的id是否改变。一张卡通行不了太多门

离线

楼主 #11 2019-12-16 10:00:35

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

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

cuid 白卡可以通过检测写入扇区0来区别,但是被复制进去数据后,就无法区分,不知道有舍指令可以区分出来

离线

#12 2020-05-07 15:31:26

tom_xiao
会员
注册时间: 2020-05-07
已发帖子: 7
积分: 7

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

做读卡器这么多年,我也是第一次听到FUID 与CUID,M1 卡没有什么搞头了

离线

#13 2020-05-13 09:56:14

dotnfc
会员
注册时间: 2020-05-11
已发帖子: 10
积分: 4.5

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

mifare 太便宜了,很多小区都在用。ic 卡虽然安全,但是成本高。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn