越南身份证核验:通过NFC读取CCCD芯片
如何核验越南芯片身份证(CCCD及2024年thẻ căn cước):芯片存储哪些数据、NFC读取、被动认证、活体检测与人脸比对、失败情形,以及它与VNeID的关系。

要点
越南身份证核验最好从芯片入手:公民身份证(CCCD)自2021年起内置芯片,自2024年7月1日起签发的身份证按照国际民用航空组织(ICAO)标准,在芯片中存储持证人的姓名、个人身份号码、出生日期和面部图像。[2][3] 支持近场通信(NFC)的手机可以读取芯片,校验签发机关的签名,并将芯片照片与实时自拍进行比对。
- 芯片核验可证明芯片数据由签发机关签名且未被篡改;[9]活体检测和人脸比对则核实在场的是与证件照片相符的真人。
- Decree 320/2026/ND-CP 要求列明的平台将账户与电子身份账户(VNeID)关联;现有非银行账户须在2026年12月31日之前完成。[5]
- 芯片核验不能替代这一关联。它覆盖没有 VNeID 的用户,并核验账户背后的证件。
越南身份证核验过去意味着证件照片加自拍。自2024年7月1日起签发的每一张身份证都内置芯片,其核心身份字段遵循电子护照所用的 ICAO 标准。[2] 自同一日期起,State Bank of Vietnam 已将客户生物特征与 CCCD 芯片的比对列为部分在线支付的认证方式之一。[7]
本指南向产品和合规团队说明如何通过芯片核验证件、芯片无法读取时如何处理,以及这项核验与 Decree 320/2026/ND-CP 现行要求的 VNeID 关联之间是什么关系。
越南芯片身份证概览
| 项目 | 规则内容 | 出处 |
|---|---|---|
| 名称 | 自2024年7月1日起称为"Thẻ căn cước"(身份证);此前签发的 CCCD 证件在其印制的有效期届满前继续有效[1] | Identity Law,第45条和第46条 |
| 持证人 | 越南公民;14岁起强制申领,未满14岁可依申请办理[1] | Identity Law,第19条 |
| 换证 | 在14岁、25岁、40岁和60岁时[1] | Identity Law,第21条 |
| 证件背面 | 芯片、二维码和机读区(MRZ)[2] | Circular 16/2024/TT-BCA,第3条和第6条 |
| 芯片 ICAO 部分(2024年版证件) | 全名、个人身份号码、国籍、出生日期、性别、有效期、籍贯、面部图像[2] | Circular 16/2024/TT-BCA,第6(3)(a)条 |
| 芯片加密部分(2024 版证件) | 指纹、虹膜、民族、宗教、血型及其他字段[2] | Circular 16/2024/TT-BCA,第6(3)(b)条 |
| 签发机关 | Ministry of Public Security (MPS)[1][2] | Identity Law,第18(2)条 |
CCCD、căn cước 与 2024 年的更名
多数人仍称之为 CCCD(căn cước công dân,公民身份证)。Identity Law 2023,即 Law 26/2023/QH15,自 2024 年 7 月 1 日起取代 2014 年的 Law on Citizen Identification,并将该证件更名为 "thẻ căn cước"。[1] 已签发的证件并未作废:CCCD 在其印明的有效期届满前继续有效。[1] 有效期延续至 2024 年之后的旧版身份证(chứng minh nhân dân)已于 2024 年 12 月 31 日结束时失效。[1]
- 2021年1月23日芯片 CCCDCircular 06/2021/TT-BCA 规定在 CCCD 背面加装芯片。[3]
- 2024年7月1日新版证件Identity Law、Circular 16/2024 和 Decree 69/2024 生效。[1][2][4]
- 2024年12月31日旧版身份证终止最后一批 chứng minh nhân dân 证件失效。[1]
- 2026年9月28日Decree 320Decree 320 及其账户关联规则生效。[5]
- 2026年12月31日关联截止日期现有非银行账户必须在此日期前完成关联。[5]
2021 版 CCCD 与 2024 版身份证同时流通:同一种证件类型,两代版本。
有两种特殊情况需要注意。国籍未确定的越南裔人士领取的是纸质身份证明(giấy chứng nhận căn cước),没有可读取的芯片。[1][2] 外国居民不持有该证件,该证件仅向公民签发。[1] 对外国居民而言,读取护照芯片是可行的证件核验途径。
芯片存储哪些内容,读卡器能读到哪些内容
Identity Law 规定,证件包含印刷信息和一个加密存储组件,后者存储人脸图像、指纹、虹膜以及该法列明的身份数据。[1] Circular 16/2024/TT-BCA 是 MPS 关于自 2024 年 7 月 1 日起签发的证件格式的规定,该规定将上述存储分为两部分。[2] 对于 2021 版 CCCD,此前的通知描述了一枚存储公民基本信息的芯片,但未规定其编码方式。[3]
第6(3)(a)条Circular 16/2024/TT-BCA
"Thông tin lưu trữ trong chíp điện tử được mã hoá theo tiêu chuẩn ICAO gồm: Họ, chữ đệm và tên khai sinh; số định danh cá nhân; quốc tịch; ngày, tháng, năm sinh; giới tính; ngày, tháng, năm hết hạn; quê quán; thông tin sinh trắc học về ảnh khuôn mặt"
中文译文:芯片中按照 ICAO 标准编码的信息包括出生时的全名、个人识别号码、国籍、出生日期、性别、有效期届满日期、籍贯以及人脸图像生物识别信息。来源:vbpl.vn,Circular 16/2024/TT-BCA[2]
| 存储部分 | 存储内容 | 标准 NFC 读卡器可读取的内容 |
|---|---|---|
| 芯片 ICAO 部分 | 上述八项信息,包括人脸图像[2] | 数据、人脸图像及签发机关签名 |
| 芯片加密部分 | 指纹、虹膜及其他字段,采用身份管理机关自有算法加密[2] | 无可用信息 |
| 二维码 | 身份证号码、姓名、出生日期、性别、住址、签发日期[2] | 可由摄像头读取;无人脸图像 |
有两个法律要点决定了设计。要求查看身份证的有权方,不得再次索取卡面已印制或卡内已集成的信息。[1]此外,经公民同意,组织可以读取卡内集成的加密信息。[1]应在NFC步骤之前征得同意,也不要要求用户上传芯片中已载有的信息。
被动认证如何验证芯片数据
ICAO芯片可通过基本访问控制(BAC)打开,所用密钥由卡片MRZ(证件号码、出生日期和有效期及其校验位)派生;也可通过密码认证连接建立(PACE)打开。[9]接下来的关键检查是被动认证,ICAO Doc 9303将其分为五个步骤。[9]
1读取文档安全对象
文档安全对象(SOD)载有每个数据组的哈希值以及文档签名者证书。[9]
2验证证书链
从文档签名者证书一直验证到签发国的国家签名证书颁发机构(CSCA)。[9][10]
3验证SOD签名
使用已验证的文档签名者公钥。[9]
4对每个数据组计算哈希值
数据组1(DG1)存放MRZ数据,DG2存放人脸图像;每个哈希值都必须与SOD中的值一致。[8][9]
所有哈希值和签名均验证通过
信任芯片数据
将其与卡面印制信息比对,然后进行活体检测和人脸比对。
重试,然后审核
转入人工审核;切勿自动批准。
被动认证,根据ICAO Doc 9303第11部分第5.1节简化。
ICAO明确指出了其局限:被动认证“不能防止对非接触式IC内容的精确复制或芯片替换”。[9]在芯片支持的情况下,主动认证会用一个永不离开芯片的私钥对随机挑战进行签名。[9]证书验证失败是一个信号,而非定论:它“本身不会导致eMRTD被视为无效”(eMRTD即电子机读旅行证件)。[10]应将其转入审核。
| 检查项 | 检查内容 | 不能证明的内容 |
|---|---|---|
| 被动认证 | 芯片数据由签发方签名且未被更改[9] | 芯片不是精确复制品[9] |
| 主动认证或芯片认证 | 数据来自真实芯片[9] | 谁持有该证件 |
| 芯片与印刷面比对 | 印刷字段与芯片字段一致[9] | 该证件不是复制了芯片的伪造证件 |
| 活体检测 | 采集内容是否来自真人,以及是否存在照片、面具或重放攻击的迹象 | 该人的身份是什么 |
| 人脸比对 | 实时人脸与证件或芯片肖像的相似程度 | 该证件未被挂失 |
活体检测、人脸比对与注入攻击
真实证件落入他人之手,也能通过所有芯片检查,所以对人的核验这一步很关键。越南的银行业规则体现了这一做法:自2024年7月1日起,State Bank Decision 2345/QĐ-NHNN 允许银行对特定类别的在线支付进行认证,方式是将客户的生物特征与 CCCD 芯片中的数据进行比对,所用方案须能核实该证件由公安机关签发,或通过客户的电子身份账户完成认证。[7]
活体检测确认在场的是真人面孔,可以基于单次采集,也可以加入动作或光线挑战。人脸比对将其与印刷肖像比对,更好的做法是与芯片中经签发机构签名的 DG2 人脸图像比对。[8][9] 注入检测确认摄像头画面本身是真实的。
注意
注入攻击绕过摄像头。虚拟摄像头、被挂钩的应用或模拟器会把录制或生成的人脸直接送入采集流程。请将虚拟摄像头、帧注入和屏幕录制警告设置为触发人工审核或拒绝(这些警告默认通常不采取任何操作),并在您的服务器端执行决定。
越南身份证核验分步说明
让用户在同一个会话中完成流程,并把决定留在您的后端:您的服务器创建会话,用户在手机上完成会话,您的服务器读取结果。
读取芯片,校验签名和哈希值
简化示意。Webhook 携带状态,请从您的服务器获取完整决定。
将证据与账户一并保存:NFC 状态、签名和哈希校验结果、人脸比对分数、活体检测结果及警告。如果芯片数据与印刷数据不一致,不得批准。
芯片无法读取时
读取失败既可能源于欺诈,也可能源于设备、证件摆放位置或芯片损坏:作出决定前,先核查系统报告的原因。
| 情形 | 结果 | 处理方式 |
|---|---|---|
| 手机不支持 NFC,或 NFC 未开启 | 芯片读取步骤无法启动 | 提示用户开启 NFC;否则采用照片、活体检测和人脸比对,并标记该账户 |
| 读取过程中证件移动 | 访问步骤或读取失败 | 提示芯片所在位置并重试 |
| 芯片损坏 | 多次读取失败 | 改用证件照片流程;换证后重新核验 |
| 无法获取签发机构证书 | 签名缺少信任锚 | 转人工审核,而非拒绝 |
| 芯片数据与印刷数据不一致 | 数据不一致警告 | 拒绝或上报 |
| iPhone 上的浏览器 | Safari 不向网页开放 NFC | 使用原生 SDK 或应用 |
| 外国用户 | 无越南身份证 | 读取护照芯片 |
| 身份证明书持有人 | 纸质证件,无芯片[2] | 证件照片流程或人工审核 |
芯片核验与VNeID及第320号法令的关系
第320/2026/ND-CP号法令于2026年8月13日发布,修订关于电子身份识别与认证的第69/2024/ND-CP号法令,并于2026年9月28日生效。[5][6] 其新增的第40(9)条规定,在越南,十二个所列领域的数字平台上的电子交易账户,必须与电子身份识别账户关联并完成认证。这些领域涵盖教育、证券、电信、银行,以及电商卖家、直播卖家和联盟推广者(参见我们的卖家验证指南)和社交网络。[5][6] 上述领域中在2026年9月28日之前创建的账户,须在2026年12月31日之前完成关联,银行业须在2027年6月30日之前完成。[5] 该法令未规定其他方法,其文本也不含罚则条款。[5] 详情见我们的第320号法令指南。
法令的要求
关联电子身份识别账户(VNeID)
- 所列领域的账户必须关联;跨境服务仅在相关平台满足条件并完成对接后适用[5]
- 通过MPS系统及其许可的服务提供商运行[4][5]
- 使用用户本人的VNeID账户;外国人也可获发此类账户[4][5]
第69/2024号法令第40(9)条,由第320/2026号法令新增
芯片核验的补充作用
经芯片核验的身份证,配合活体检测和人脸比对
- 证明证件数据真实,且实时人脸与之相符
- 适用于尚未关联VNeID的用户
- 本身不能满足关联义务
2023年《身份法》;ICAO Doc 9303[1][9]
第69/2024号法令提供了一个衡量标准:共四个认证等级,最高等级结合生物特征因素、持有物因素(如身份证)和知识因素,各组织据此对自身的核验进行分级。[4] 在这一框架下,读取芯片提供持有物因素,对实时采集画面进行人脸比对提供生物特征因素。4级核验还需要一个用户知晓的因素。此外,《身份法》规定,在办理行政手续、公共服务和交易时,电子身份与证件信息不一致的,使用电子身份。[1]
就越南业务与我们沟通
Didit目前不运行VNeID;VNeID认证的接入须通过MPS系统及其许可的服务提供商。如果您的平台需要VNeID,请联系我们,探讨通过同一工作流程完成对接。经芯片核验的身份证路径目前已可使用。
产品与合规团队检查清单
- 梳理哪些账户类型属于经修订的第69/2024号法令第40(9)条的适用范围。[5]
- 规划VNeID关联:现有非银行账户须在2026年12月31日之前完成,现有银行账户须在2027年6月30日之前完成。[5]
- 将2021年版CCCD与2024年版身份证作为同一证件类型接受。[1]
- 读取芯片前,在屏幕上征得用户同意。
- 依据签发国的证书执行被动认证。[9]
- 芯片数据与印刷数据不一致时,予以拒绝。
- 将实时人脸与芯片中的人像照片进行比对。
- 开启虚拟摄像头、帧注入和屏幕录制检测。
- 为不支持NFC的手机定义备用流程并作标记。
- 对证件到期或达到换证年龄的用户重新核验。[1]
Didit如何提供帮助
Didit的身份证件验证和NFC验证在一次会话中完成证件、芯片和人脸步骤。
- 越南身份证和护照在 Didit 支持 NFC 的证件列表中。[12] Didit 在用户手机上读取芯片,用签发国的证书验证 SOD 签名,检查每个数据组的哈希值,并将芯片 MRZ 与印刷的 MRZ 进行比对。[11]
- NFC 报告返回芯片人像(DG2)、签名和哈希结果,以及你设置为转人工审核或拒绝的警告。[11]
- 被动和主动活体检测,具备 iBeta Level 1 呈现攻击检测,以及人脸比对,包括可比对任意两张图像(例如自拍和芯片人像)的人脸比对 API。
- 虚拟摄像头、帧注入和屏幕截取信号,用于发现重复账户的人脸搜索,以及设备和互联网协议(IP)地址分析。
- 越南语流程,通过短信或 Zalo 进行的手机号验证,适用于 Web、iOS、Android、React Native 和 Flutter 的软件开发工具包(SDK),以及 webhook。
- 一次完整的了解你的客户(KYC)检查费用为 $0.33,NFC 验证为每次 $0.15(定价)。数据默认在欧盟处理;企业账户的境内处理视可用性和合同而定。
Didit 的国家 eID 框架目前运行 MitID、BankID Sweden、Finnish Trust Network、Smart-ID 和 Mobile-ID;VNeID 不在其中,需要 VNeID 的平台可以与 Didit 商谈接入事宜。
Didit 提供
- 证件拍摄、NFC 芯片读取和被动认证
- 活体检测、人脸比对和注入信号
- 每次检查的证据,通过 API 和 webhook 提供
由你负责
- Decree 320 要求的 VNeID 关联
- 同意、留存和个人数据方面的义务
- 开立、限制或关闭账户的决定
要点
- CCCD 于2024年7月1日更名为“thẻ căn cước”;旧版 CCCD 卡在卡面印刷的有效期届满前继续有效。[1]
- 在2024年7月1日起签发的卡上,芯片按 ICAO 标准存储八项身份信息,其中包括人脸图像;指纹和虹膜使用主管机关自己的加密方式。[2]
- 被动认证表明芯片数据经过签名且未被更改;[9] 活体检测和人脸比对检查在场的是一个与人像相符的真人。
- Decree 320 要求所列行业关联电子身份识别账户,现有非银行账户须在2026年12月31日之前完成;芯片检查不能替代这一关联。[5]
常见问题
越南的 CCCD 卡是什么?
CCCD(căn cước công dân)是由 Ministry of Public Security 签发的公民身份证,自2021年起带有芯片。[3] 自2024年7月1日起,新卡称为 thẻ căn cước,此前签发的 CCCD 卡在卡面印刷的有效期届满前继续有效。[1]
手机能读取越南身份证上的芯片吗?
可以,需要一部支持 NFC 的手机和一个兼容的应用。2024 版卡的芯片遵循 ICAO 标准,[2] ICAO 芯片通过由 MRZ 派生的密钥(BAC)或通过 PACE 打开。[9] 在 iPhone 上需要原生应用,因为 Safari 不向网页开放 NFC。
CCCD 芯片中存储了哪些数据?
在2024年7月1日起签发的身份证上,ICAO 部分存储姓名全称、个人身份号码、国籍、出生日期、性别、有效期届满日期、籍贯和人脸图像。[2] 指纹、虹膜和其他字段使用身份主管机关自己的加密方式,因此标准读取器无法获取。[2]
什么是被动认证?
这是 ICAO 规定的一项检查,用于确认芯片数据由签发国签名且未被篡改:验证证书链,验证 Document Security Object 上的签名,并逐一比对各数据组的哈希值。[9] 它无法排除芯片被完整复制的情况。[9]
根据第320号法令,NFC 芯片检查能否替代 VNeID?
不能。第320/2026/ND-CP号法令要求所列行业的账户必须与电子身份识别账户绑定并通过其认证,且未规定其他任何方式。[5] 芯片检查验证的是经签名的芯片数据,活体检测和人脸比对评估的是出示证件的人;这些检查不能替代法定的账户绑定。
现有账户绑定 VNeID 的截止日期是什么时候?
所列行业中在2026年9月28日之前开立的账户,必须在2026年12月31日之前完成绑定;在该日期之前开立的银行账户,须在2027年6月30日之前完成绑定。[5]
如果用户手机不支持 NFC 怎么办?
芯片步骤无法执行。改为采集证件正反两面照片,并进行活体检测和人脸比对,将该账户标记为未经芯片检查,之后再要求用户读取芯片。
外国用户有 CCCD 吗?
没有,该证件签发给越南公民。[1] 外国用户使用护照进行验证,也可以获发电子身份识别账户。[4][5]
Didit 能否接入 VNeID?
目前不能。Didit 的国家 eID 框架支持 MitID、BankID Sweden、Finnish Trust Network、Smart-ID 和 Mobile-ID。VNeID 认证的接入须通过 Ministry of Public Security 的系统及其许可的服务提供商进行。[4][5] 需要 VNeID 的平台可以与 Didit 商谈接入事宜,在此期间先采用经芯片检查的证件方案。
使用 Didit 进行 NFC 验证的费用是多少?
NFC 验证每次 $0.15,包含证件、活体检测、人脸比对和 IP 分析的完整 KYC 检查每次 $0.33。
资料来源
- 第26/2023/QH15号《身份法》(Luật Căn cước) 全文,越南政府政策门户网站,2023年11月27日通过,第18条至第22条、第33条、第45条和第46条。
- 关于身份证和身份证明格式的第16/2024/TT-BCA号通知,Ministry of Public Security,2024年5月15日,第3条、第6条、第8条和第9条。
- 关于公民身份证格式的第06/2021/TT-BCA号通知,Ministry of Public Security,2021年1月23日,第3条和第4条。
- 关于电子身份识别和认证的第69/2024/ND-CP号法令,越南政府,2024年6月25日,第3条和第20条。
- 修订第69/2024/ND-CP号法令的第320/2026/ND-CP号法令,越南政府法律文件门户网站,2026年8月13日,第3条、第10条、第19条和第20条。
- 第320/2026/ND-CP号法令越南语全文,LuatVietnam。
- 关于在线支付和银行卡安全解决方案的第2345/QĐ-NHNN号决定,State Bank of Vietnam,2023年12月18日,第5条及附录。
- ICAO Doc 9303, Part 10: Logical Data Structure,International Civil Aviation Organization,第八版,2021年。
- ICAO Doc 9303, Part 11: Security Mechanisms for MRTDs,International Civil Aviation Organization,第八版,2021年,第4.3节、第5节和第6节。
- ICAO Doc 9303, Part 12: Public Key Infrastructure for MRTDs,International Civil Aviation Organization,第八版,2021年,第2节。
- NFC 验证报告,Didit 文档。
- 支持 NFC 的证件,Didit 文档。