V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
sobigfish
V2EX  ›  奇思妙想

有使用和上海交通卡 ISO/IEC 14443 (Type A) 一样的协议作为门禁的朋友么,试试用 iPhone 虚拟上海交通卡绑定到门禁系统上可行不?

  •  
  •   sobigfish · 2018-03-31 18:14:53 +08:00 · 4369 次点击
    这是一个创建于 2432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    REF: wikipedia

    10 条回复    2018-04-02 07:36:07 +08:00
    Citrus
        1
    Citrus  
       2018-03-31 18:32:45 +08:00 via iPhone
    简单来说,门禁系统一般只读 ID,而公交卡是 CPU 指令与芯片交互,不依赖卡 ID。iPhone 能模拟公交卡的 CPU 芯片作出正确的响应从而能作为公交卡,并不模拟卡 ID。因此,一般的卡模拟方案都是随机卡 ID,也因此一般不能模拟固定 ID 的门禁卡。


    在这里强烈鄙视小米违反安卓规范开放固定 ID 的卡模拟。
    sobigfish
        2
    sobigfish  
    OP
       2018-03-31 18:38:35 +08:00
    @Citrus #1 ID 卡太古老了也不安全,淘宝上搜了一圈,几乎全是 ID 卡的门禁,就没有使用 14443 type a 卡的门禁?
    jadec0der
        3
    jadec0der  
       2018-03-31 18:47:35 +08:00 via Android
    @Citrus 怎么说呢,我觉得现在配钥匙摊 ID 卡随便复制,淘宝买个机器一百块的现状,提供这个功能已经帮不到坏人了,但是能给好人带来一些便利。小米大概是这么想的
    gdtv
        4
    gdtv  
       2018-03-31 18:48:44 +08:00
    @Citrus 你说的合理但不合情,我买小米很大一个原因就是全功能 NFC 可以模拟门禁卡
    honeycomb
        5
    honeycomb  
       2018-03-31 19:22:10 +08:00 via Android
    @sobigfish 硬件上 iPhone 有这个潜力(交互性的 hce 都能做了,仅是模拟一个卡 ID 当然是可能的),但不意味着 iPhone 会提供这样的实现。

    你可以参考 Android ( aosp 意义上的),它早在 4.4 就提供了完整的 hce 能力,但它是禁用了卡 ID 模拟的,所以目前有软件可以在 root 时使用该功能,或者是第三方 ROM 包含了该功能更好的前端
    billlee
        6
    billlee  
       2018-03-31 23:48:06 +08:00
    @sobigfish #2 对于门禁系统来说,CPU 验证成本太高了,一般都只验证 ID.
    Citrus
        7
    Citrus  
       2018-04-01 01:39:36 +08:00 via iPhone
    @sobigfish 我说的读卡 ID 不是 ID 卡。14443 A 卡当然可以用来做门禁,最出名的就是 MFC1K 卡了吧。这个卡是 IC 卡,但是在一般的门禁中大多数都只用来读 ID 信息ˊ_>ˋ
    Citrus
        8
    Citrus  
       2018-04-01 01:43:22 +08:00 via iPhone   ❤️ 1
    @jadec0der
    @gdtv
    确实现在卡复制机器已经能很方便购买了,不过个人觉得多少还是有点购买成本。而且如果去用来做坏事,也容易引起别人的警觉。而你如果拿一个小米手机去偷别人的门禁卡,估计大部分人都发现不了吧ˊ_>ˋ
    最主要的是,安卓 HCE 规范里明确了卡模拟必须使用随机卡 ID。虽然普通的安卓可以通过 root 实现,但是小米公然把这个功能放出来,感觉就有点不太合适了。
    wjp2018
        9
    wjp2018  
       2018-04-01 09:03:06 +08:00 via Android
    pm3 了解一下
    churchmice
        10
    churchmice  
       2018-04-02 07:36:07 +08:00 via Android
    @sobigfish ISO14443 跟是不是 ID 卡没关系,上层协议都是自己定的。有些简单点就是第一个 ID,复杂点的双方内置密钥相互认证一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2949 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:49 · PVG 22:49 · LAX 06:49 · JFK 09:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.