提供的是照片还是文本?
照片的话,单独涂改任何一位都跟没改没太大区别,校验位就是干这个的。只有某一位看不清的情况下,可以根据校验位复原。
文本的话,改一位也是有些用的。对方不知道你只改了一位,也不知道改了哪一位,只能知道这个身份证号无效。
当然你要是把这一位改成下划线或者空格……那就没办法了。
身份证最后一位是校验位,是可以通过固定的公式(ISO 7064:1983.MOD 11-2校验码)计算出来的。
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
2、将这17位数字和系数相乘的结果相加;
3、用加出来和除以11,看余数是多少;
4、余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2;(PS:请注意最后一位并不是前面计算出来的余数,他是去符合另外一组数字的)
5、通过上面得知如果余数是2,余数所对应的最后一位身份证号是X,就会在身份证的第18位数字上出现罗马数字的X。
余数与对应值对照表如下所示:
余数 | 对应值 |
---|---|
0 | 1 |
1 | 0 |
2 | X |
3 | 9 |
4 | 8 |
5 | 7 |
6 | 6 |
7 | 5 |
8 | 4 |
9 | 3 |
10 | 2 |
例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。
首先:我们计算3*7+4*9+0*10+5*5+...+1*2,前17位的乘积和是189
然后:用189除以11得出的结果是商17余2
最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。
也可以按照18位来计算,第一位数的权重是07,第二位是09(见下表) [1]
序号 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01(从右向左数)
权重 07 09 10 05 08 04 02 01 06 03 07 09 10 05 08 04 02 01
号码03 04 00 05 02 04 01 09 08 00 00 01 00 01 00 00 01 0X
如果第18位是x,那么就按10计算,
加权求和=21+36+0+25+16+16+2+9+48+0+0+9+0+5+0+0+2+10=199,
其中07*03=21,09*04=36,10*00=0,其余以此类推,
199除以11等于18,余数是1,所以这个号码是正确的。
按18位来计算,只要最后的加权和除以11,余数只要是1,那么身份证号码就是正确的。
看到其他答主提到了一种情况,也就是不知道哪一位修改,可以使用上述的算法得出身份证是否合理。不过如果知道只修改了一位,其实可以使用最后一位逆推出正确的身份证完整号码,说白了就是穷举。不过,如果不知道改动几位,那就。。。只能推出一些可能性的结果而已。
还有一点,按照题主说的还有正面照,那么其实可以根据你正面上的住址推断出前六位的行政区划分代码,再根据你的年月日,确认第7位至14位的信息,那么就可以排除很多可能的排列组合结果。
---更新于2021.12.27
号码组成
1、地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
2、出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
3、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
4、校验码
根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
证件号码
1999年10月1日,中华人民共和国国务院批准建立了公民身份号码制度,把原本在申领居民身份证时才确立的15位居民身份证号码,替换为出生时编排的终身不变的唯一的18位代码,即公民身份号码。公民身份号码的不仅应用在居民身份证上,也运用于其他领域。
国家标准
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB 11643-1999《公民身份号码》中做了明确的规定。GB 11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB 11643-1999《公民身份号码》从实施之日起代替GB11643-1989。
---更新于2021.12.28
拓展内容
取决于对方是否知道你改的是最后一位。如果知道你改的是哪一位的话那么只改一位还能算出来。
如果不知道你改的哪一位的话,虽然推不出你的身份证号,但因为校验和错误,所以知道你的身份证号是被改过的。
建议还是在中间改一位(改生日位),改完之后重新计算最后那个校验位。如此同时改了两位,相对就安全了。甚至看不出是被改过的。
我支持。因为匿名是网络环境差的万恶之源。
知乎做得好。与此同时,头条和抖音也上线了IP属地。
根据 @新浪财经 报道:
据悉,今日头条、抖音展示的帐号IP属地均为用户最近一个月内最后一次发文或评论时的网络位置,境内展示到省(直辖市、自治区、特别行政区),境外展示到国家(地区)。而且帐号IP属地以运营商提供信息为准,相关展示不支持手动开启或关闭。
在公告中,今日头条和抖音均提出,展示账号IP属地是为了维护真实有序的讨论氛围,减少冒充热点事件当事人、恶意造谣、蹭流量等不良行为。快手则表示是为了防止部分网友在热点事件中出现蹭流量、传播不实信息、冒充当事人等干扰正常讨论的行为。
实际上,在字节跳动和快手的产品上线该功能之前,微博已经于今年3月先行一步。3月17日,微博官方账号称,因发现个别冒充当地网友发布和传播不实信息的行为,微博将上线“用户个人资料页展示近期发帖所在地”的功能。
据悉,微博也是在个人主页中展示用户最近一个月内最后一次发布微博或评论的IP归属地,而且IP归属地显示规则与评论区此前显示规则保持一致,国内显示到省份/地区,国外显示到国家。
2、
几乎所有的网红产品,都是利用人性的七宗罪所达到的。
而匿名就是网络环境的万恶之源。
匿名,意味着一个人不需要对自己的言行负责,无论你是咒骂那个普通人去死,还是问候他的十八代祖宗。
在网络平台上,我们看过了太多这种悲剧。
为什么女权的“权”会被污名化成“拳头”的拳?
我个人是支持女权的。但是里面有人在故意把水搅浑。
为什么有人被人肉和网暴?
因为在屏幕面前可怕的那个他,不需要承担任何责任。甚至很多明星粉丝对普通人群起而攻之,所倚仗的,不过如此。
为什么微信上的环境要比微博等好得多?
因为微信是实名化的。喷他,意味着他可能能找到你的真实身份,如果他想的话。
当然,做人是需要互联网树洞的。在BBS这种场景下,所有人都可以匿名化。
而在如微博等社交平台上,我支持全面实名化。
但愿天下不再有网络暴力。