V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yangxj96
V2EX  ›  程序员

NFC 读取身份证并且获取到身份证的信息

  •  
  •   yangxj96 · 31 天前 · 5625 次点击

    最近公司在做一个项目(正规的项目),需要使用 NFC 读取身份证获取到身份证的信息,可是在网上查了好久的资料,都没有什么实质性的东西,有没有大佬做过这方面的项目,希望大家能给些实质性的资料之类的东西.可以离线使用的那种,而不是说调用云函数什么的去获取

    43 条回复    2024-11-11 10:12:14 +08:00
    wheat0r
        1
    wheat0r  
       31 天前
    身份证内芯片的数据是加密的,正常来说没办法离线解密,除非用公安部认证的设备
    tomatocici2333
        2
    tomatocici2333  
       31 天前   ❤️ 2
    这种都是去买认证的供应商
    virusdefender
        3
    virusdefender  
       31 天前
    离线解密需要购买特定的芯片,然后过认证
    YiXinCoding
        4
    YiXinCoding  
       31 天前 via Android
    换条路吧,拍照图片解析
    ovate
        5
    ovate  
       31 天前
    身份证是一所的,是加密的。你的找公安部认证的企业购买模块才行。

    它不像 ICAO 的旅行证件可以通过 BAC 读取基本信息。
    jinliming2
        6
    jinliming2  
       31 天前 via iPhone
    断网不行,需要联网的,Android 和 iOS ,NFC 读出加密数据,联网验证
    Kaisar
        7
    Kaisar  
       31 天前   ❤️ 8
    随随便便让你读了还得了
    Raynard
        8
    Raynard  
       31 天前
    硬件设备“神思身份证读卡器”,之前做项目用过。
    app 有个“科盛轩逸 NFC 身份证读卡器”,安卓手机安装 app 就能读。

    以上这俩,自己联系厂家吧。之外的就不知道了,没接触过
    darkengine
        9
    darkengine  
       31 天前
    现在很多银行更新身份证信息,已经可以通过 NFC 卡拿身份信息更新了,不过是 100%在线处理的。

    离线的劝你不要花时间调研了,不可能的。
    masterclock
        10
    masterclock  
       31 天前
    用过华视神思的,离线版
    deBaikal
        11
    deBaikal  
       31 天前
    在线处理的有 国家网络身份认证 APP 就有这功能
    lambdaq
        12
    lambdaq  
       31 天前
    好像基础信息不是加密的。可以读出来。有一些是加密的。
    424778940
        13
    424778940  
       31 天前
    你才国密是干嘛的...
    aeiou520
        14
    aeiou520  
       31 天前
    神思
    atuocn
        15
    atuocn  
       31 天前
    不是有身份证读卡器吗?很多的,买一个。
    hatw
        16
    hatw  
       31 天前
    离线需要某买解密硬件模块。 你这种情况只能在线解密,手机本地无法实现。

    淘宝卖的身份证读卡器,也是在线解密的,你拿到手的只是个单纯的读卡器
    deplives
        17
    deplives  
       31 天前
    需要向公安申请解密,都让你随随便便读了那还得了
    jalena
        18
    jalena  
       31 天前
    身份证读卡器,厂家一般会给 SDK ,直接拿 SDK 读二进制。。照片都能读出来
    h1298841903
        19
    h1298841903  
       31 天前
    按道理来说,只要是可以离线验证,那 100% 可以被破解,专用芯片估计也能破解,和 Switch 破解一样。
    SilencerL
        20
    SilencerL  
       31 天前
    🌚随随便便就可以做那就可以带着设备上早高峰的地铁走几圈了
    dalaoshu25
        21
    dalaoshu25  
       31 天前   ❤️ 1
    好奇,你这“在网上查了好久的资料”都是怎么查的?百度?居然没查到有关身份证安全的信息?三年网课受害者?
    spacebound
        22
    spacebound  
       31 天前
    做项目的时候接触过一家“深圳市指昂科技有限公司”,他们的平板集成了身份证 NFC 模块,厂家提供 sdk ,可以通过 sdk 直接读取,离线也能用。可以自己联系下看看
    kk2syc
        23
    kk2syc  
       31 天前
    前些年做过的项目,
    1. 必须使用包含认证芯片的专用读卡器
    2. 可以离线(厂家会给你 sdk ),在线需要申请部署 GA 专网网关
    3. 离线能读取到卡面上所有信息:签发机关、有效期、姓名、性别、身份证号、生日日期、住址、证件照( bmp 格式)
    4. 更详细的校验和信息获取需要在线(普通企业也申请不到网关帐号)
    showonder
        24
    showonder  
       31 天前   ❤️ 7
    基于网络的 NFC 读身份证,叫“实证”服务(基于 NFC 的 ISO14443 Type B 模式),只有公安部下属研究所(比如公安三所)授权的服务商可以开展该业务(比如“金联汇通”)。因为身份证中的数据是加密的,需要进行解密才可以获取,离线解密方案没有商业版本。基于离线外置读卡器的,需要读卡器内置公安 SAM 方案,但这个方案需要公安部门授权和检测,购买后读卡器厂商会给调用,也无法自行调用。
    kk2syc
        25
    kk2syc  
       31 天前
    补充说明:读卡器有两种,一种是封装芯片的,只能离线读取,花钱就能买到。另一种是全功能,有一个 SIM 卡槽,和社保卡一样,申请、审核、发布芯片,到手就是一张 SIM 卡,里面封装着你的公钥私钥,插进读卡器就可以读取卡内加密数据,然后上传专网网关做其他处理。(一台读卡器一张 SIM ,不可以共享)
    knva
        26
    knva  
       31 天前
    得花钱把。
    breadykidliu
        27
    breadykidliu  
       31 天前
    公司做这个项目不对接任何政府部门,这个显然不正规
    dzdh
        28
    dzdh  
       31 天前
    自己研究你指望能研究出来?你要真能研究出来可就太刑了,太可拷了。
    frayesshi1
        29
    frayesshi1  
       30 天前
    可以用 prc532 可以读一个 ID ,但是里面(个人猜测的)人脸和指纹等信息读不了。很多说离线解不了密,但是火车站很多刷脸进站的闸机,经常看的掉线弹出一个弹窗但是还是刷的开,就不知道怎么回事了?
    yolee599
        30
    yolee599  
       30 天前 via Android   ❤️ 4
    之前研究过,可以做到离线。就是要公安部的 SAM 模块,官方的比较贵,而且授权过程复杂。你可以在闲鱼上找找,价格大概在 200-300 块之间,买来就能用。买到模块后需要你有一点硬件基础,使用常规 NFC 芯片的 B Type 和身份证做几次交互,把数据喂给 SAM 模块,就能得到文字信息,图片信息是加密的,不过网上也有解密图片用的的 so 文件。这样一台机器一个 SAM 成本较高。

    也可以做一个集群,买多个 SAM 模块部署到服务器,客户端只留 NFC 读写器,通过网络传输 SAM 模块和 NFC 读卡器的数据交互数据,这样一个 SAM 模块就可以多台设备使用了,对网络延迟有一定要求,大部分的在线身份证读取 SDK 就是这个原理
    taotaolion
        31
    taotaolion  
       30 天前
    我是做网吧生意的,计费软件实名认证刷身份证的是一个专门的设备,这个设备应该可以离线读取。
    godall
        32
    godall  
       30 天前
    我小米手机已经试过了,好像是建行还是哪家银行可以直接读取二代身份证包括照片的,我理解应该是建行后台跟公安部有授权的,读出加密数据后后台进行解密处理的。你要调用首先得获取公安部授权。
    julyclyde
        33
    julyclyde  
       30 天前
    @kk2syc 读卡器不需要专用的。现在很多银行 app 软件都直接调用手机读卡器了
    kk2syc
        34
    kk2syc  
       30 天前
    @julyclyde 对对对,懒得看你,互相 block 吧。鸟样
    LXGMAX
        35
    LXGMAX  
       30 天前
    指个路:zkteco
    julyclyde
        36
    julyclyde  
       29 天前
    @kk2syc sb
    kk2syc
        37
    kk2syc  
       29 天前
    @julyclyde 你可能连 NFC 代码都没见过吧,不了解的事情不要追着别人回复,上次架构的回复就显得你很蠢。还特意追到其他帖子来针对,没意思。

    @Livid 追踪评论,人身攻击。
    julyclyde
        38
    julyclyde  
       29 天前
    @kk2syc 身份证就一个 14443 B 类卡而已。里面的数据加密,但是外面通信协议是标准的
    你自己买专用读卡器被宰了一笔钱,就开始皈依者狂热了
    zhangyuzs61666
        39
    zhangyuzs61666  
       29 天前
    @godall 你这倒是个新思路,直接调用建行的接口,也能实现
    zidane765
        40
    zidane765  
       28 天前
    身份证的信息不都写在身份证上吗,都拿到身份证了,为什么不用图像识别,要用 NFC...不太理解。
    realpg
        41
    realpg  
       28 天前
    @zhangyuzs61666 #39
    带着建行网银的登录 token 你直接偷钱好不好,用这个去偷人家身份证解密接口?
    mark2025
        42
    mark2025  
       28 天前
    可以搜索 高拍仪,产品会带有相应的 sdk 。js 有通用 dll
    yangxj96
        43
    yangxj96  
    OP
       10 天前
    是做一个铁路部门的项目,肯定是正规项目,本来呢觉得是能够直接有方法从 NFC 离线直接读取到卡片上面的信息,但是找了很久没有相关的方法
    这几天忙,发了贴就忙忘了.
    现在的情况呢是把问题还给他们了. 让他们自己去找公安部的处理,申请也好或者怎么也好,反正让他们拿解决方案
    至于为什么用 NFC 呢,也是他们提出来的.现在就是让他们去对接公安部门.备用方案就是 ORC 身份证识别了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3226 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:14 · PVG 20:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.