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

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

  •  
  •   yangxj96 · 1 天前 · 4520 次点击

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

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

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

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

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

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

    也可以做一个集群,买多个 SAM 模块部署到服务器,客户端只留 NFC 读写器,通过网络传输 SAM 模块和 NFC 读卡器的数据交互数据,这样一个 SAM 模块就可以多台设备使用了,对网络延迟有一定要求,大部分的在线身份证读取 SDK 就是这个原理
    taotaolion
        31
    taotaolion  
       17 小时 17 分钟前
    我是做网吧生意的,计费软件实名认证刷身份证的是一个专门的设备,这个设备应该可以离线读取。
    godall
        32
    godall  
       6 小时 3 分钟前
    我小米手机已经试过了,好像是建行还是哪家银行可以直接读取二代身份证包括照片的,我理解应该是建行后台跟公安部有授权的,读出加密数据后后台进行解密处理的。你要调用首先得获取公安部授权。
    julyclyde
        33
    julyclyde  
       4 小时 39 分钟前
    @kk2syc 读卡器不需要专用的。现在很多银行 app 软件都直接调用手机读卡器了
    kk2syc
        34
    kk2syc  
       2 小时 58 分钟前
    @julyclyde 对对对,懒得看你,互相 block 吧。鸟样
    LXGMAX
        35
    LXGMAX  
       2 小时 36 分钟前
    指个路:zkteco
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5242 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.