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

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

  •  
  •   yangxj96 · 3 天前 · 5113 次点击

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

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

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

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

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

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

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

    @Livid 追踪评论,人身攻击。
    julyclyde
        38
    julyclyde  
       1 天前
    @kk2syc 身份证就一个 14443 B 类卡而已。里面的数据加密,但是外面通信协议是标准的
    你自己买专用读卡器被宰了一笔钱,就开始皈依者狂热了
    zhangyuzs61666
        39
    zhangyuzs61666  
       1 天前
    @godall 你这倒是个新思路,直接调用建行的接口,也能实现
    zidane765
        40
    zidane765  
       1 天前
    身份证的信息不都写在身份证上吗,都拿到身份证了,为什么不用图像识别,要用 NFC...不太理解。
    realpg
        41
    realpg  
       1 天前
    @zhangyuzs61666 #39
    带着建行网银的登录 token 你直接偷钱好不好,用这个去偷人家身份证解密接口?
    mark2025
        42
    mark2025  
       1 天前
    可以搜索 高拍仪,产品会带有相应的 sdk 。js 有通用 dll
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:24 · PVG 11:24 · LAX 20:24 · JFK 23:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.