专利名称:防止身份信息泄露的方法
技术领域:
本发明涉及一种防止身份信息泄露的方法。
背景技术:
人们在广泛交往的群体社会中使用身份证以分别、定位和备查,是必须的。“身份” 概念有着广泛的内容(如种族繁衍、家庭组合、基因结构、处世状况等等),是现行任何形式 身份证所不足和不能包含的。相对而言,身份证可能包含的只有在户籍机关日趋健全的个 人档案和信息库里记录的信息。从最为行家和权威的公安机关使用身份证都是通过设备或渠道获取其“身份”(信 息)的做法可见,身份证真正和实际作用是确定一个人并作为查其身份的根据,即起身份 的间接证明作用。“确定一个人”,靠的是身份证上的相片;“查其身份的根据”,靠的是身份证 上的号 码。因此,身份证上的号码尤显关键,编好它极其重要。现行身份证上的公民身份号码是用“区域号(6位数)+生日号(8位数)+顺序性 别号(3位数)+校验号(1位数)”组成的18位数的号码,给号公平、位数适中、不会重复、 易组好记(前14位数的号码是公开和自知的,只有后4位数的号码需要硬记;而这后4位 数的号码中的前2位数的号码多为0,实际上可能就只需硬记后2位数的号码)。由于这种现有的公民身份号码的编码方法的数字化体现方式,加上身份证上文字 的记载及设计的安排,导致身份证在使用中(如登记公民身份号码或提供身份证复印件) 会泄露一些公认需要保密的个人信息资料(如籍贯地址、年龄生日和性别等),给不法分子 以可乘之机。这些个人信息资料对有关部门来说可能作用不大、甚至无用,但却足以让身份 证所有者遭受麻烦(如地方歧视、性别騷扰、经济诈骗和文件伪造等)。现有的公民身份号码以及身份证容易泄露个人隐私这个事实,在如今已经被提升 到实行身份证制度是否侵犯个人隐私权的违宪高度来进行争议,因此很有必要采取一些方 法来完善现行的身份证的号码编成方法及身份证的设计,从而防止身份信息透过公民身份 号码或身份证泄露。
发明内容
本发明的目的在于提供一种防止身份信息泄露的方法,它可有效防止个人身份信 息通过身份证上显示的号码泄露出去。本发明技术方案是这样构成的,一种防止身份信息泄露的方法,其特征在于采用 一组身份公开代码代替现行的公民身份号码显示在身份证上并供身份证所有者在各部门 登记之用,所述身份公开代码由基码和密码复合组成一组不直观显示但隐含了个人身份信 息的号码;所述基码由现行的18位公民身份号码构成;所述密码由户籍机关登记备案的个 人生日号中的年数乘以月日数所得的积构成,当月日数中的日数为10以下时,在月日数中 的日数前补一位0,当年数乘以月日数所得的积等于7位数时,直接用所得的积作为密码,当年数乘以月日数所得的积小于7位数时,在所得的积之前补一位0,使所得的积凑成7位 数的密码;所述基码和密码复合组成身份公开代码的方法如下①由基码的第1-7位数与密 码的第1-7位数分别对位相加获得的七个数字的各个个位数依次构成身份公开代码的第 1-7位数;②由基码的第8-14位数与密码的第1-7位数分别对位相加获得的七个数字的各 个个位数依次构成身份公开代码的第8-14位数;③由基码的第15-16位数构成身份公开代 码的第15-16位数;④由基码的第17位数与密码的某一规定位数相加获得的数字的个位数 作为身份公开代码的第17位数;⑤由基码的第18位数构成身份公开代码的第18位数。本发明上述技术方案的进一步改进在于在印制身份证时,将身份证所有者的名 字、照片、身份公开代码以及其它需要印制在身份证上但不体现个人身份信息的字符印制 在身份证的正面,将除身份证正面以外的其它需要印制在身份证上的体现个人身份信息的 字符印制在身份证的背面,并通过相关部门规定,当公民或居民需要使用身份证在各部门 登记时,只有法律规定的特殊机关才能要求公民或居民提供身份证的背面复制件,其它部 门只能要求公民或居民提供身份公开代码或身份证的正面复制件。
本发明上述技术方案的原理说明如下(1)由现行的18位公民身份号码构成基码。现行的公民身份号码如 350124195712150031,其排布规则如下①上述号码中的前6位“350124”为区域号,它是身份证所有者最初申报户籍地规 定、公开而众所周知的代号,其中第1、2位数为省份代号,第3、4位数为市(地)份代号,第 5、6位数为县(区)份代号。②上述号码中的第7-14位“19571215”为生日号,是公民或居民自己知道并在户 籍机关登记的个人出生时间数字,其中,生日号的前4位为年数(公元年数),生日号的第 5、6位为月份数,生日号的第7、8位为日期数,生日号的第5-8位即构成本发明所说的月日数。③上述号码中的第15-17位“003”为顺序性别号,是户籍机关根据同地、同时出生 人申报户籍时间先后顺序且男为单、女为双进行奇偶分配的3个需要硬记的特定号码。④上述号码中的第18位“1”为校验号,是户籍机关根据固定的“加权因子公式”、 系数和代号表等运算得出的需要硬记的特定号码。(2)由户籍机关登记备案的个人生日号中的年数(4位数)乘以月日数(4位数) 所得的积构成密码。如1957*1215 = 2377755。使用生日号形成密码具有以下优点①由于每个人都知道自己的出生时间,用上述出生时间形成的密码不需要额外记 忆就可编成使用,而且简单好记。②每个人的出生时间在申报户籍时都有登记,户籍机关有记录可查,因此不需要 另予密码就可编成或破译(手工和设备均可)。③乘法倍增规律决定不同出生时间的年数和月日数相乘所得的积的号码不同,即 可避免不同出生时间人的密码相同。④出生时间相同人的密码虽相同,但由基码和密码复合组成的身份公开代码会因 区域号和顺序性别号的不同而最终号码也不同,这样即使出生时间相同,但由基码和密码 复合组成的身份公开代码也不会重复。
⑤一直到公元8123年前出生的人,使用出生时间(即生日号)获得的密码都是7 位数(6位数时在第1位前补0),即该方法可长期使用。(3)用密码(7位数)重复一次组成的号码(14位数)与基码(18位数)的前14 位数对位相加,用密码(7位数)的某一规定位数(假定最后一位数)与基码(18位数)的 第17位数相加,基码(18位数)的第15位、第16位、第18位的数字不变,取各位对位相加 所得的和的个位数组成身份公开代码,该身份公开代码在身份证上使用并供身份证所有者 在各部门登记所用,可避免泄露任何个人身份信息。说明如下例如
350124195712150031 +23777552377755 5
~5 8 78996 1 848 960008 1①用加法(破译时用减法借位)运算简单直接,知道密码的人易编易破(手工和 设备均可)。②取各位对位相加的和的个位数组成身份公开代码,既能变化原数(基码),又不会造成重复,还能保持号码的统一总位数。③基码的第15位数和第16位数多为0,也不包含任何个人身份信息,因此不必处
理,更能防止泄露密码数字。④基码的第18位数(共有1-10十个号码,10 一般用X代替)也不包含任何个人 信息,且号中的X字母不能与实数相加,因此也不必处理。此校验号实为多余号码(只能增 加位数笔墨和浪费硬记精力),其目的虽为校验号码的真伪,但本身运算的根据是固定和公 开的,即伪造人也懂得正确伪造而无意义。(4)在使用上述身份公开代码的基础上,将身份证上会泄密和不会泄密、有必要提 供和没必要提供的内容分开各置于身份证的两面。说明如下①除对涉及个人信息的部分内容进行甄别之外,其它如身份证的大小、材质、内容 和布局等均可任意。②“发证机关”内容会体现籍贯问题,应列入个人信息的部分内容,体现在身份证 的背面。③可通过相关部门的规定,使身份证使用规范即可通过相关部门规定,只有法律 规定的特殊机关才能要求公民或居民提供身份证的背面复制件,其它部门只能要求公民或 居民提供身份公开代码或身份证的正面复制件。这样做的理由是乘飞机、住饭店、银行往 来、购买手机等等办事项目,知道办事人员是谁即可(只要登记身份公开代码或复印本发 明所述的新的身份证正面便足以待查),知道办事人员的详细个人信息没有必要。即使个别 业务需要部分个人信息,验看身份证一目了然,符合者即办,不符合者拒办,再留详细个人 信息完全没有必要。而且动不动复印身份证,满柜废纸,即使有用也不一定有效,更何况还 不环保、不低碳,只会给不法分子以可乘之机。较之现有技术而言,本发明的优点在于提供了一组新的身份公开代码取代现有 的公民身份号码显示在身份证上,并供身份证所有者在各部门登记之用,既使得公安机关、 户籍机关有据可查,又能避免个人身份信息泄露,而且对身份证所有者来说简单易记。
图1是本发明提供的一种身份证的正面式样示意图。图2是本发明提供的一种身份证的背面式样示意图。
具体实施方式
下面结合说明书附图和具体实施方式
对本发明内容进行详细说明本发明具体实施方式
涉及一种防止身份信息泄露的方法,其特征在于采用一组 身份公开代码代替现行的公民身份号码显示在身份证上并供身份证所有者在各部门登记 之用,所述身份公开代码由基码和密码复合组成一组不直观显示但隐含了个人身份信息的 号码;所述基码由现行的18位公民身份号码构成;所述密码由户籍机关登记备案的个人生 日号中的年数乘以月日数所得的积构成,当月日数中的日数为10以下时,在月日数中的日 数前补一位0,当年数乘以月日数所得的积等于7位数时,直接用所得的积作为密码,当年 数乘以月日数所得的积小于7位数时,在所得的积之前补一位0,使所得的积凑成7位数的 密码;所述基码和密码复合组成身份公开代码的方法如下①由基码的第1-7位数与密 码的第1-7位数分别对位相加获得的七个数字的各个个位数依次构成身份公开代码的第 1-7位数;②由基码的第8-14位数与密码的第1-7位数分别对位相加获得的七个数字的各 个个位数依次构成身份公开代码的第8-14位数;③由基码的第15-16位数构成身份公开代 码的第15-16位数;④由基码的第17位数与密码的某一规定位数相加获得的数字的个位数 作为身份公开代码的第17位数;⑤由基码的第18位数构成身份公开代码的第18位数。在印制身份证时,将身份证所有者的名字、照片、身份公开代码以及其它需要印制 在身份证上但不体现个人身份信息的字符印制在身份证的正面,将除身份证正面以外的其 它需要印制在身份证上的体现个人身份信息的字符印制在身份证的背面(如图1和图2所 示,但本发明所述的身份证并不局限于图1和图2所示),并通过相关部门规定,当公民或居 民需要使用身份证在各部门登记时,只有法律规定的特殊机关才能要求公民或居民提供身 份证的背面复制件,其它部门只能要求公民或居民提供身份公开代码或身份证的正面复制 件。
权利要求
一种防止身份信息泄露的方法,其特征在于采用一组身份公开代码代替现行的公民身份号码显示在身份证上并供身份证所有者在各部门登记之用,所述身份公开代码由基码和密码复合组成一组不直观显示但隐含了个人身份信息的号码;所述基码由现行的18位公民身份号码构成;所述密码由户籍机关登记备案的个人生日号中的年数乘以月日数所得的积构成,当月日数中的日数为10以下时,在月日数中的日数前补一位0,当年数乘以月日数所得的积等于7位数时,直接用所得的积作为密码,当年数乘以月日数所得的积小于7位数时,在所得的积之前补一位0,使所得的积凑成7位数的密码;所述基码和密码复合组成身份公开代码的方法如下①由基码的第1-7位数与密码的第1-7位数分别对位相加获得的七个数字的各个个位数依次构成身份公开代码的第1-7位数;②由基码的第8-14位数与密码的第1-7位数分别对位相加获得的七个数字的各个个位数依次构成身份公开代码的第8-14位数;③由基码的第15-16位数构成身份公开代码的第15-16位数;④由基码的第17位数与密码的某一规定位数相加获得的数字的个位数作为身份公开代码的第17位数;⑤由基码的第18位数构成身份公开代码的第18位数。
2.根据权利要求1所述的防止身份信息泄露的方法,其特征在于在印制身份证时,将 身份证所有者的名字、照片、身份公开代码以及其它需要印制在身份证上但不体现个人身 份信息的字符印制在身份证的正面,将除身份证正面以外的其它需要印制在身份 证上的体 现个人身份信息的字符印制在身份证的背面,并通过相关部门规定,当公民或居民需要使 用身份证在各部门登记时,只有法律规定的特殊机关才能要求公民或居民提供身份证的背 面复制件,其它部门只能要求公民或居民提供身份公开代码或身份证的正面复制件。
全文摘要
本发明涉及一种防止身份信息泄露的方法,它采用身份公开代码代替现行的公民身份号码显示在身份证上并供身份证所有者在各部门登记之用,身份公开代码由基码和密码按如下方法复合组成基码的第1-14位数与密码重复一次组成的第1-14位数分别对位相加获得的数字的个位数构成身份公开代码的第1-14位数;基码的第17位数与密码的某一规定位数相加获得的数字的个位数作为身份公开代码的第17位数;基码的第15、16、18位数构成身份公开代码的第15、16、18位数。基码为现行的18位公民身份号码;密码由户籍机关登记备案的个人生日号的年数乘以月日数所得的积构成。本发明可有效防止个人身份信息通过身份证上显示的号码泄露。
文档编号G06Q10/00GK101882273SQ20101022053
公开日2010年11月10日 申请日期2010年7月6日 优先权日2010年7月6日
发明者刘宜凌, 刘彬, 黄文浩 申请人:黄文浩;刘彬;刘宜凌