加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

由一则二代身份证号码出错的新闻引起的感想

(2007-06-17 11:40:21)
标签:

二代身份证

法律

银行卡

离婚

软件

合理性

分类: 杂文与随想
 

编制电脑软件,有个常识,就是必须对结果进行“合理性检查”,例如,如果你是一个数字式的体温计,你显示的体温就不可能是摄氏20度或者60度,如果你做天气预报,风力不可能是24级,换句话说,每个数据都应该有一个合理的范围,不管怎样,超出了这个范围肯定是不对的,虽然软件本身可能不能查出出故障的原因,但是应该报告发生了错误。

 

二代身份证的号码是18位的,比一代证多了3位,其中生日的年份由2位增加到4位,这是因为社会上可能有1899年和1999年出生的人同时存在,如果年份只用2位就会存在二义性。此外,同一地区同一天出生的人过去的号码中男女各留出500个号码,用身份证最后三位数字来区分,新一代证在最后加了一位校验码,是根据前面17位由电脑自动推算出来的,这样,18位码中只要其中某处被做了变动,电脑就能查出这个号码有误。

 

显然,在二代证中去掉生日年份的前两位和第18位数字,就必然等于原来一代证的号码。昨天北京青年报登载一条消息,一位居民去办理离婚手续的时候,因为他持有的二代证的号码和原先结婚证上的一代证号码对不上,所以拒绝给他办离婚手续。问题发生在他一代证的后三位是 605而二代证的号码是0653。如前面所述,这样的错误在二代证发放的时候,其软件从合理性检查中应该立刻就会发现问题的,我猜想,该软件不应该会出现这样的低级错误,因此,更合理的解释是,他原来在录入一代证号码的时候,就发生了录入错误,录成了065。

 

据报纸报道,这种情况下,公安部门非常可能要求他的新证要把号码更正过来,但是他过去办的学历证明和出国证明材料就都面临作废了,导致的麻烦可想而知。

 

由此,我联想到不久前我去建行办理一个手续,我出示我的二代证,而我持有的银行卡是过去用一代证办理的,在电脑中这两个号码对不上,因此手续就无法办理了,最后,只好再用二代证办一个新卡才算完事。于是,在建行我就有了两个卡,原来那个卡因为也和某些业务挂了钩而不能随意撤销。

 

由于这样的两代身份证号码不同而引起的问题,不知道有关部门是否制订了相关的法律,照我的理解,应该做出这样的法律规定,即如果二代证减去相应的3位数字之后与一代证的号码相符,名字也相同,应该视该二代证和原一代证为同一个公民,证件具有同等的法律效力。

 

是否有这个法律法规我不知道,如果有,那么建行就没有理由让我再办一张卡,或者说,即使再办了第二张卡,它就没有权利再收我这个卡的年费。同时,它的软件就应该依法进行改进,把我新证视为和旧证是同一个号码而允许进入下一步操作。如果它不改进,我可以起诉它违法。如果没有这样的法律法规,那我认为应该制订,估计这类由号码引起的问题肯定不少。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有