发布网友 发布时间:2023-03-09 12:36
共1个回答
热心网友 时间:2023-10-11 02:02
身份证辨别男女性是第十七位。
身份证号码是由18位数字组成,第1、2位数字表示所在省份的代码,第3、4位数字表示所在城市的代码,第5、6位数字表示所在区县的代码。第7~14位数字表示出生年、月、日,其中7、8、9、10位是年,11、12位是月,13、14位是日。第15~17位都是同一地址辖区内的,以及同年同月同日出生人的顺序码,同时第17位兼具性别标识功能,男单女双。
第18位数字是校检码,可以是0~9的数字,有时也用X表示。作为尾号的身份证校验码,是由号码编制单位按统一的公式计算出来的。如果某人的尾号是0~9,都不会出现X,但是如果尾号是10,那么就得用X来代替。
身份号码校验方法
可以通过冗余校验的方式来核查身份号码最后的“校验码”是否属实,任何一个散列函数都可以用于冗余检校验。最简单的冗余校验,叫作校验和,它包括校验位、校验码以及纵向冗余校验(LRC)。
其它类型的冗余校验包括循环冗余校验(CRC)、水平冗余校验、竖直冗余校验以及CryptographicMessageDigest,奇偶校验仅仅是一个错误检测的机制。根据所用奇校验与偶校验的不同可以检查奇数或者偶数的错误,在通信领域中,冗余校验是消息中附加的用于错误检测与错误校正的数据。