TangMonk
V2EX  ›  问与答

如何读取磁卡中的信息,然后把它的信息转到手机上面来,用手机的 nfc 代替磁卡的功能?

  •  
  •   TangMonk · Nov 2, 2015 · 17791 views
    This topic created in 3869 days ago, the information mentioned may be changed or developed.
    38 replies    2015-11-08 22:01:17 +08:00
    imgalaxy
        1
    imgalaxy  
       Nov 2, 2015
    我读书少,磁卡不是磁条?
    TangMonk
        2
    TangMonk  
    OP
       Nov 2, 2015
    @imgalaxy 就是饭卡,公交卡,神马的
    yangff
        3
    yangff  
       Nov 2, 2015
    Mifare Classic Tool
    gyteng
        4
    gyteng  
       Nov 2, 2015 via Android
    NFC 跟磁条卡是不一样的技术,不可能兼容
    loading
        5
    loading  
       Nov 2, 2015 via Android
    不行!
    不然这些 app 早就满天飞了。
    lvfujun
        7
    lvfujun  
       Nov 2, 2015
    @wkdhf233 门禁卡里面是未加密的 id
    kmahyyg
        8
    kmahyyg  
       Nov 2, 2015
    安卓 nfc tools pro+samsung s4 ,淘宝上买个空白 nfc 标签即可

    如果需要修改数据,请自行 google 教程,网上很多
    kmahyyg
        9
    kmahyyg  
       Nov 2, 2015
    只支持芯片卡
    TangMonk
        10
    TangMonk  
    OP
       Nov 2, 2015
    @kmahyyg nfc 标签 可以写入任意数据吗?
    TangMonk
        11
    TangMonk  
    OP
       Nov 2, 2015
    @TangMonk 安卓 nfc tools pro 又可以写又可以读吗?

    samsung s3 行吗
    TangMonk
        12
    TangMonk  
    OP
       Nov 2, 2015
    @kmahyyg 可以单独买个读卡器吗?
    squid157
        13
    squid157  
       Nov 2, 2015
    @TangMonk 去淘宝找不规范的卡 规范的 Mifare Classic 不允许写 ID
    harry890829
        14
    harry890829  
       Nov 2, 2015
    具体怎么实现不知道,前段时间看到一个帖子,说把门禁卡刷到 nfc 里的,应该是没问题,那段时间就想着是不是把积灰的 note3 拿出来当门禁卡用……
    hahasong
        15
    hahasong  
       Nov 2, 2015
    我比较关心能不能直接读取公交卡然后再写一张
    cst4you
        16
    cst4you  
       Nov 2, 2015
    不能, 不加密的还可以, 大部分有密码的, 你知道密码了那不是可以随便复制了?
    TangMonk
        17
    TangMonk  
    OP
       Nov 2, 2015
    @cst4you 可不可以不复制明文信息,直接复制磁信息?

    直接复制密文,可行不?
    honeycomb
        18
    honeycomb  
       Nov 2, 2015
    @TangMonk

    可以参考一下 PKI 的原理
    它相当于在卡里存了私钥,但是这个私钥读不出来
    每次鉴权验证的时候,服务端发一个冲激过来,写到卡里,卡里的处理器用私钥加密这个冲激,返回密文
    对于卡外面的存在,只知道冲激和密文

    然后,服务端有公钥,能解密密文,如果它解密的密文等于冲激,就认为鉴权成功
    julyclyde
        19
    julyclyde  
       Nov 2, 2015
    你当然可以把磁条读出来,问题是磁条读卡器不会读手机

    感应卡可以模拟,需要软件支持。 ID 卡、加密存储卡(公交卡)、智能卡(银行卡、身份证、护照等)需要不同的软件。
    zts1993
        20
    zts1993  
       Nov 2, 2015
    磁卡不是射频卡。。。 NFC 兼容的只是一小部分射频卡吧。。。
    aalska
        21
    aalska  
       Nov 2, 2015
    很难行得通

    因为广义上的公交卡 饭卡 其实芯片加密技术都不一样

    比如广东的广佛通 羊城通 与现行 nfc 的技术不兼容
    kmahyyg
        22
    kmahyyg  
       Nov 2, 2015
    @TangMonk nfc 用手机就可以,只要有 nfc 的手机,芯片卡就行,空白的 nfc 标签可重复读写。
    kmahyyg
        23
    kmahyyg  
       Nov 2, 2015
    @TangMonk 公交卡不行,是联网的,不能复制,不然会被查水表。
    磁条卡不行。

    只能复制,修改需要特殊软件。
    416877140
        24
    416877140  
       Nov 2, 2015
    现在新一点的手机的 nfc 芯片都不支持 n1 卡,然而很多地方用的还是 n1 卡,而且就 n1 卡比较好解
    heiybb
        25
    heiybb  
       Nov 2, 2015
    @416877140 M1 吧
    yuriko
        26
    yuriko  
       Nov 3, 2015
    我去年本科论文正好有涉及关于 NFC 读写 IC 的技术:

    磁卡和 IC 卡是不同的东西, NFC 又是另一个维度的东西
    NFC 是 RFID 技术的扩展,简单来说就是一个近距离电磁感应交互数据的技术。
    而 IC 卡、 ID 卡、磁卡等等关注的是数据存储的方式、芯片等等。

    感应式 IC 卡只是 IC 卡的一种,对应的也有接触式 IC 卡,就是那种需要插入设备使用的卡片,有一块外露的金属片接点(我的银行卡就有)

    IC 卡和 ID 卡的区别在于, ID 卡只是单纯的一个序列号,设备读取号码后在系统内查找信息并处理,不可写。 IC 卡不止有序列号,还有自己的读写空间,可以存放数据,适合在一些不能保证系统联网的场景使用。序列号理论上是出厂写死的,并且唯一(想象下 MAC 地址),但市面上也是有种可以修改序列号的卡片。而磁卡类似于 ID 卡,存储方式不同。

    对于 IC 卡,又有很多不同芯片,并对应不同的协议,基本分为:无密、加密、 CPU 卡。前两者容易理解,而后者来说就是有内部计算逻辑,可以放一些简单的逻辑代码的 IC 卡,成本较高,比较少,我没玩过。

    像最常见的 M1 卡,属于加密存储卡,有多种不同的容量版本,每个 block 单独加密,两组对称密钥并设置可以分离设置 block 内每一 row 的读写权限

    @kmahyyg 交通卡并不是完全联网的,很多时候还是靠卡内数据工作的,公交车上那延迟,一般也就事后对账罢了

    @416877140 用 M1 卡的原因主要是便宜,功能强大性价比高,国内复旦微电子拥有专利权,使得生产成本很低。手机不支持的原因也同理, M1 的协议是 NXP 的私有协议,博通之类的 NFC 生产厂商并不能使用(所以我的小米 2A 能用, 2S 反而不能用了)
    TangMonk
        27
    TangMonk  
    OP
       Nov 3, 2015
    @yuriko 多谢科普,不过还是有点晕晕的,请问有关于此类知识的书籍吗?
    kmahyyg
        28
    kmahyyg  
       Nov 3, 2015
    @yuriko 我这是 cpu 卡,昆明地铁,用 nfc 复制后复制的用不了。估计是逻辑代码不能复制
    416877140
        29
    416877140  
       Nov 3, 2015
    @heiybb 不好意思按错键了......
    416877140
        30
    416877140  
       Nov 3, 2015
    @yuriko 所以我想去弄个便宜的有 nfc 的二手手机玩...
    顺便 2s 貌似没有 nfc 吧......
    yuriko
        31
    yuriko  
       Nov 3, 2015 via iPhone
    @416877140 打错了,想的是 mi3 打成 2s 了
    以及,坚果有 nfc ,支持 m1
    416877140
        32
    416877140  
       Nov 4, 2015
    @yuriko 坚果竟然用的 nxp......我还以为现在基本没什么用 nxp 的手机了......
    博通什么的 nfc 芯片与 nxp 相比有什么优势么?为什么感觉现在用 nxp 的手机好少了?
    yuriko
        33
    yuriko  
       Nov 5, 2015
    @416877140 我倒是感觉两边 55 开的,应该是纯粹的供应商区别
    不过我也不是做硬件的,不是很了解这其中的差别
    416877140
        34
    416877140  
       Nov 5, 2015
    @yuriko 嗯...其实是我感觉我最近接触到的有 nfc 的手机基本没有 nxp 的...最开始我还不知道为什么我和我周围同学手机的 nfc 都读不了一卡通...后来研究了一段时间 rfid 才大概了解的...可能是我接触得太少了吧...
    yuriko
        35
    yuriko  
       Nov 6, 2015
    @416877140 上海一卡通用的是专用的协议,我不太清楚你这边是什么协议,用通用协议总觉得是件奇妙的事情

    P.S. 我也就为了写毕业论文的时候接触了几款吧……
    416877140
        36
    416877140  
       Nov 6, 2015
    @yuriko 我们学校用的就是 m1 卡...本来想研究一下用手机代替一卡通水卡等东西的...后来才知道没法玩...
    yuriko
        37
    yuriko  
       Nov 8, 2015
    @416877140 M1 理论还是可以进行暴力破解的……
    416877140
        38
    416877140  
       Nov 8, 2015
    @yuriko 我的意思就是用 ar122u 暴出来了但是没法用手机模拟出来...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1007 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
    ♥ Do have faith in what you're doing.