校驗碼是識別一個身分證號碼是否真實存在的重要的依據。那我們要如何透過校驗碼來判斷一個身分證號碼是否真實的呢?
校驗碼如何判斷身分證號碼真偽呢?我們來看看具體計劃過程。
第一步:將身分證號碼的第1位數字與7相乘;將身分證號碼的第2位數字與9相乘;將身分證號碼的第3位數字與10相乘;將身分證號碼的第4位數字與5相乘;將身分證號碼的第5位數字與8相乘;將身分證號碼的第6位數字與4相乘;將身分證號碼的第7位數字與2相乘;將身分證號碼的第8位數字與1相乘;將身分證號碼的第9位數字與6相乘;將身分證號碼的第10位數字與3相乘;將身分證號碼的第11位數字與7相乘;將身分證號碼的第12位數字與9相乘;將身分證號碼的第13位數字與10相乘;將身分證號碼的第14位數字與5相乘;將身分證號碼的第15位數字與8相乘;將身分證號碼的第16位數字與4相乘;將身分證號碼的第17位數字與2相乘。
相關推薦:《常見問題》
第二步:將第一步身分證號碼1~17位元相乘的結果求和,全部加起來。
第三步:用第二步計算出來的結果除以11,這樣就會出現餘數為0,餘數為1,餘數為2,餘數為3,餘數為4,餘數為5,餘數為6,餘數為7,餘數為8,餘數為9,餘數為10共11種可能性。
第四步:如果餘數為0,則對應的最後一位身分證的號碼為1;若餘數為1,則對應的最後一位身分證的號碼為0;若餘數為2 ,那對應的最後一位身分證的號碼為X;若餘數為3,則對應的最後一位身分證的號碼為9;若餘數為4,則對應的最後一位身分證的號碼為8;若餘數為5,則對應的最後一位身分證的號碼為7;若餘數為6,則對應的最後一位身分證的號碼為6;若餘數為7,則對應的最後一位身分證的號碼為5;如果餘數為8,則對應的最後一位身分證的號碼為4;如果餘數為9,則對應的最後一位身分證的號碼為3;如果餘數為10,則對應的最後一位元身份證的號碼為2。
例如: 身分證號碼 432831196411150810 這個身分證是否是有效身分證號碼呢?請看校驗碼分析。
校驗碼是0,身分證號碼 432831196411150810中最後一位是0,所以這是一個有效的身分證號碼。
以上是身分證校驗碼計算公式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!