一种信息采集过程中唯一标识码的解决方法
2017年5月31日 09:40 作者:lunwwcom【关键词】身份识别 信息唯一标识 生物识别
当今社会信息化程度越来越高,信息系
统遍布各个领域,在单一信息系统中如何准确
标识基础身份信息的唯一性,减少重复录入,
保证信息管理的一贯性成为首要解决的问题。
基础身份信息的唯一性不同于身份认证机制,
本文对身份安全认证不展开讨论,重点讨论在
个人基础身份信息建立之初,如何确保信息与
个人对应关系。信息技术就基础身份信息有多
种采集标识方法,一类基于编码学产生,如:
身份证号、其他各类证件号、卡号等,另一类
基于生物识别技术,如指纹、虹膜、掌纹等。
1 应用需求
一个覆盖全国的以常住人口为对象,采
集特定信息为目标的信息系统建设中提出在系
统内按人口居住地和户籍地分离管理的方法,
支持跨区域的流动检测管理,要求一人一档管
理。
系统设计之初,考虑到一人一档及身份
真实性原则,确定了以身份证号为信息管理流
程唯一标识号,并通过与公安居民身份证库进
行核验的方法保证建立基础身份信息时的唯一
性。经过调研发现,个别省份少数民族地区因
无法提供身份证不能进行基础身份信息采集,
更不用谈每年持续的信息更新与管理。
少数民族地区群众因为保管不利,低价
变卖等各种原因无法提供身份证,基础身份信
息采集遇阻。身份证管理问题不是本课题可以
解决的,为了实现所有的采集,确保一人一
码,做到信息可管理,实际可操作,采用生物
识别技术与编码技术相结合的方法实现平台内
信息唯一识别问题。针对示范区管理人群新发
卡增加投资不说,仍然不能解决携带、丢失、
再发卡问题,采用指纹识别技术也因为人群务
农劳作等原因根本无法准确采集,因此针对特
定地区考虑采集虹膜来解决人群身份信息标识
问题。可是针对无法解决购置虹膜采集系统资
金的省份,又该如何解决呢? 在整个信息后续
管理流程中又要考虑实际可操作信息,于是我\
文/姜唯1 周红2
本文介绍在信息系统采集、
记录个人信息过程中在缺失身份
证情况下,采用编码方法与生物
识别技术,解决身份信息唯一标
识问题,方便统一持续管理。
摘 要
们利用编码学方法解决编码唯一性和冗余校验
问题,用极低的成本和简便方法,实现编码二
维打印与纸质资料标贴问题,解决初次信息采
集和后续信息资料快速扫描调阅、更新和管理
的需要。
2 编码方案
针对无法提供身份证号和进行指纹、虹
膜等生物特征技术采集信息的个人,采用规
范、统一的标准分配身份识别码,便于统一标
识个体对象在信息系统中的唯一标识(以下称
身份识别码)。身份识别码用以标识个体信息,
便于信息系统与本地纸质档案或第三方系统匹
配、关联个人信息。
2.1 定义
标识个人信息的号码,由信息系统制定
规则及标准,系统自动生成。身份识别码由行
政区划代码、顺序号和校验位三部分组成。
2.2 长度及结构
身份识别码的长度及结构,具体如表1 所
示。
身份识别号共15 位:330100 00000001
5,卡号的前14 位请示范区或第三方系统以县
(区)为单位按照国家标准行政区划代码(6 位)
+ 顺序号(8 位)+ 校验位(1 位)规则自行生成、
分配、管理,第15 位校验位的生成方法,请
参照校验位计算方法根据前14 位号产生,否
则视为非法身份识别码。
身份识别号的行政区划编码:行政区划
代码由6 位数字表示。具体编码规则请参考国
家2012 最新行政区划代码。
顺序号:8 位顺序流水号从
00000001~99999999。
校验位:身份识别号号最后一位数字,
根据校验位前的数字计算得到,具体的校验位
计算方法采用Luhn 计算模10“隔位2 倍加”
校验位计算方法,请参照如下:
计算步骤:
步骤1:从右边第1 个数字(低序)开始
每隔一位乘以2。
步骤2:把在步骤1 中获得的乘积的各位
数字与原号码中未乘2 的各位数字相加。
步骤3:从邻近的较高的一个以0 结尾的
数中减去步骤2 中所得到的总和【这相当于求
这个总和的低位数字(个位数)的“10 的补
数”】。如果在步骤2 得到的总和是以零结尾
的数(如30、40 等等),则校验数字就是零。
如表2 所示。
3 结束语
在各类信息信息建设设计阶段要充分研
究分析信息采集对象特征,制定符合本系统要
求的唯一标识码编码方案,避免标识码重复,
造成系统内个人信息无法归集。
(通讯作者:周红)
作者简介
姜唯(1978-),男,浙江省人。大学本科学
历。现为浙江数字医疗卫生技术研究院高级工
程师。研究方向为软件工程。
通讯作者简介
周红(1968-),女,安徽省人。大学本科学历,
高级工程师,研究方向为信息技术(卫生领域)。
作者单位
1. 浙江数字医疗卫生技术研究院 浙江省杭
州市 311113
2. 国家卫生计生委统计信息中心 北京市
100810
表1
行政区划代码6 位顺序号8 位校验1 位
330100 00000001 5
表2
步骤
无校验数字的卡号
3 2 0 6 1 3 0 0 0 0 0 0 0 1
1 ×2 ×2 ×2 ×2 ×2 ×2 ×2
4 2 6 0 0 0 2
2 3 + 4 + 0 + 2+1 + 6 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 2 = 1 8
3 20 – 18 = 2
4 带有校验数字的卡号为:320613 00000001 2