题目:
警方目前掌握了李华的一些基本信息:李华,男,1998年4月5日,江苏省无锡市滨湖区,他的电脑上留下了一个压缩包,如果你能够正确的解密压缩包,就可以获得正确的FLAG哦!
身份证号码的编码规则
身份证号码共18位,由17位本体码和1位校验码组成。
- 前6位是地址码,表示登记户口时所在地的行政区划代码,依照《中华人民共和国行政区划代码》国家标准(GB/T2260)的规定执行;
- 7到14位是出生年月日,采用YYYYMMDD格式;
- 15到17位是顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编订的顺序号,顺序码的奇数分配给男性,偶数分配给女性,即第17位奇数表示男性,偶数表示女性;
- 第18位是校验码,采用ISO 7064:1983, MOD 11-2校验字符系统
根据查询江苏省无锡市滨湖区的地址码为: 320211
再加上出生日期: 19980405
这样我们就得到了李华身份证的前14位: 32021119980405
剩下的4位可以使用爆破来得出
这里使用掩码爆破,毕竟只有后四位未知,没必要硬跑18位
最后得到李华的完整身份证号:320211199804058618
解压后即可得到flag