身份证号补全工具 Ver 2.0

本程序可补全污损的、不完整的身份证号,最多允许有 2 位空缺。

本项目时代久远……最新版本的可执行文件编译时间在2011年6月。

曾在百度空间发表。看起来可能有点用,于是就搬运过来了。

是客户端exe软件。名称:身份证号补全工具 Ver2.0  completeID_2.exe

程序功能概述:给出身份证号中的任意17位,即可确定未知的一位。给出16位可进行推算,列出可能的情况。已知数字须按顺序给出,并标明未知数字位置。

下载地址completeID_2.exe

原理概述:身份证号的最后一位是“验证码”,是由前17位根据公式算出来的,故可以利用公式,根据给出的前17位,算出最后一位验证码。在已知验证码和前面17位中的16位的情况下,也可逆用公式,反推未知数字。
有两个未知数字时,实际上构成二元不定方程,可以求出几种可能的情况。

执行标准:本程序算法执行 GB 11643-1999 和 ISO 7064: 1983, MOD 11-2 标准。

版权说明:本程序使用的有关公式和算法,从《中华人民共和国著作权法》第五条之规定,均属于公有领域,作者不主张版权。您可以自由地分发、传播本程序。

特别声明:1.公民身份号码中校验码的算法不属于有关国家秘密的内容;2.使用者不得利用本程序从事违法违规不正当活动,请不要利用本程序虚构身份证号码,由此造成的后果作者不承担责任。

用词说明:本文和本程序中使用的“身份证号”、“二代身份证号”均为俗称,应为公民身份号码

联系作者:博客首页http://blog.nullspace.cn;电子邮件地址lizy14@yeah.net

关于程序:VB6编制,单模块Sub Main搞定,未设计UI。

开源。completeID_2.bas