本發(fā)明涉及一種公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng)及生成方法。
背景技術(shù):
目前公民使用的身份證具有視讀和機(jī)讀功能,防偽程度極高,是識(shí)別公民身份的重用證件。現(xiàn)在國家機(jī)關(guān)和相關(guān)單位乃至私營企業(yè)等,在公民辦理各類事項(xiàng)時(shí),規(guī)定必須實(shí)名制,要求錄入或登記身份證信息和復(fù)印身份證以及岀示身份證等。由于工作和生活中,身份證的使用范圍非常廣泛,故公民身份信息泄露的環(huán)節(jié)增多,因此極易引發(fā)各類犯罪,公民利益極易受到損害,造成公民自身保護(hù)和部門監(jiān)管以及事后打擊的難度都很大,是影響社會(huì)穩(wěn)定的重要因素。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)的上述不足和缺陷,本發(fā)明的目的之一是提供一種公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng),目的之二是提供一種公民身份證號(hào)碼的替代號(hào)碼生成方法,確保公民在辦理各類需要身份實(shí)名制的事項(xiàng)時(shí),既能嚴(yán)格按照實(shí)名制的規(guī)定使用身份證,又能保證公民身份信息不會(huì)泄露,從源頭上防范和打擊涉嫌公民身份信息的犯罪以及衍生的其它犯罪,維護(hù)公民利益和正常的社會(huì)秩序。
本發(fā)明所解決的技術(shù)問題可以采用以下技術(shù)方案來實(shí)現(xiàn):
一種公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng),其特征在于,包括:
與全國公民身份證號(hào)碼查詢中心聯(lián)網(wǎng)的數(shù)據(jù)庫,形成互需共享的數(shù)據(jù)庫網(wǎng)絡(luò)體系,所述數(shù)據(jù)庫具有用以根據(jù)公民身份信息中的身份證號(hào)碼生成對(duì)應(yīng)的身份證替代號(hào)碼的編程模塊;
與所述數(shù)據(jù)庫連接的終端裝置,所述終端裝置將公民身份信息錄入并傳輸至所述數(shù)據(jù)庫中;
與所述終端裝置連接的公民身份信息獲取模塊,所述公民身份信息獲取模塊將公民身份信息讀取至所述終端裝置,并經(jīng)由所述終端裝置傳輸至所述數(shù)據(jù)庫中;
與所述數(shù)據(jù)庫連接的替代號(hào)碼接收模塊,所述替代號(hào)碼接收模塊用以發(fā)送和接收所述數(shù)據(jù)庫的傳輸信息。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述公民身份信息獲取模塊為身份證讀卡器。
一種基于上述任一技術(shù)方案所述的公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng)的公民身份證號(hào)碼的替代號(hào)碼生成方法,其特征在于,包括如下步驟:
1)利用所述公民身份信息獲取模塊錄入公民身份信息;
2)利用所述終端裝置將錄入的公民身份信息傳輸至所述數(shù)據(jù)庫中;
3)利用所述編程模塊生成一組與公民身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼,將生成的身份證替代號(hào)碼存入所述數(shù)據(jù)庫中。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述步驟3)中,包括如下三種情況中任一種情況生成身份證替代號(hào)碼:
a、錄入公民身份信息后,系統(tǒng)按設(shè)定好的編碼程序,將身份證號(hào)碼的18位數(shù)字組合,自行錄入至所述編程模塊中的編碼程序,并對(duì)身份證號(hào)碼的原18位數(shù)字排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一組數(shù)字組合,將該數(shù)字組合通過處理自行編碼后,再生成一組有特定數(shù)位數(shù)組成的第二組數(shù)字組合,以該第二組數(shù)字組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
b、錄入公民身份信息后,系統(tǒng)按設(shè)定的編碼程序,將1234567890數(shù)字組合錄入至所述編程模塊中的編碼程序,并對(duì)原排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一組數(shù)字組合,該第一組數(shù)字組合通過處理自行編碼后,重新生成一組有特定數(shù)位數(shù)組成的第二組數(shù)字組合,以該特定數(shù)位數(shù)的第二組數(shù)字組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
c、錄入公民身份信息后,系統(tǒng)按設(shè)定的編碼程序,將1234567890數(shù)字組合輸入至所述編程模塊中的編碼程序,并對(duì)原排列順序進(jìn)行調(diào)整并重新排序,生成第一次數(shù)字組合,該第一次數(shù)字組合通過系統(tǒng)處理自行編碼,重新生成第二次數(shù)字組合;再由系統(tǒng)在ABCDEFGHIJKLMNOPQRSTUVWXYZ這二十六位英文字母組合中,對(duì)原字母排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一次字母組合后,由系統(tǒng)按設(shè)定自動(dòng)調(diào)取該第一次字母組合中數(shù)個(gè)若干個(gè)位置上的字母,與重新生成的第二次數(shù)字組合編組后,按設(shè)定好的數(shù)字組合和字母組合編碼程序自行編碼,通過處理生成第三次數(shù)字和字母組合,根據(jù)系統(tǒng)不同的設(shè)定,經(jīng)過N次處理輪換編碼組合以后,最后生成一組有特定數(shù)位數(shù)組成的數(shù)字字母組合,系統(tǒng)以該數(shù)字字母組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字字母組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
由于采用了如上的技術(shù)方案,本發(fā)明可以有效執(zhí)行國家規(guī)定的身份實(shí)名登記制度,在技術(shù)和管理層面上,能夠確保公民在辦理各類需要實(shí)行實(shí)名制的事項(xiàng)時(shí),保證公民個(gè)人身份信息的絕對(duì)安全,為公民合法有效地使用身份證撐起一把保護(hù)傘,同時(shí)能有效防范和打擊利用公民身份信息進(jìn)行的犯罪以及衍生的其它犯罪,社會(huì)效益十分巨大。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一種實(shí)施例的公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng)的原理框圖。
具體實(shí)施方式
為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面進(jìn)一步闡述本發(fā)明。
參見圖1所示的一種公民身份證號(hào)碼的替代號(hào)碼生成系統(tǒng),包括數(shù)據(jù)庫100、編程模塊200、終端裝置300、公民身份信息獲取模塊400和替代號(hào)碼接收模塊500。數(shù)據(jù)庫100與全國公民身份證號(hào)碼查詢中心600連接,形成互需共享的數(shù)據(jù)庫網(wǎng)絡(luò)體系。編程模塊200用以根據(jù)公民身份信息中的身份證號(hào)碼生成相對(duì)應(yīng)的身份證號(hào)碼的替代號(hào)碼。終端裝置300與數(shù)據(jù)庫100連接,公民身份信息獲取模塊400將公民身份信息讀取至終端裝置300,終端裝置300將公民身份信息傳輸至數(shù)據(jù)庫100中。公民身份信息獲取模塊400與終端裝置300連接,本實(shí)施例中的公民身份信息獲取模塊400為身份證讀卡器。替代號(hào)碼接收模塊500與數(shù)據(jù)庫100連接,替代號(hào)碼接收模塊500用以發(fā)送和接收數(shù)據(jù)庫100的傳輸信息。
基于上述系統(tǒng),本發(fā)明還包括一種公民身份證號(hào)碼的替代號(hào)碼生成方法,包括如下步驟:
1)利用公民身份信息獲取模塊400錄入公民身份信息;
2)利用終端裝置300將公民身份信息傳輸至數(shù)據(jù)庫100后錄入模塊200;
3)利用編程模塊200生成一組與公民身份證號(hào)碼對(duì)應(yīng)的身份證替代號(hào)碼,將生成的身份證替代號(hào)碼存入數(shù)據(jù)庫100中。
步驟3)中,包括如下三種情況中任一種情況生成身份證替代號(hào)碼:
a、錄入公民身份信息后,系統(tǒng)按設(shè)定的編碼程序,將身份證號(hào)碼的18位數(shù)字將自行錄入編程模塊中的編碼程序,并對(duì)身份證號(hào)碼的原18位數(shù)字排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一組數(shù)字組合,將該數(shù)字組合通過處理自行編碼后,再生成一組有特定數(shù)位數(shù)組成的第二組數(shù)字組合,以該第二組數(shù)字組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
該方法a舉例如下:2017年1月17日錄入的某人身份信息中的身份證號(hào)碼為430425198608215610,假定編碼程序?qū)ζ渑帕许樞蜻M(jìn)行調(diào)整并重新排序后,產(chǎn)生新的第一組數(shù)字組合:241059608123854106。設(shè)定第一組數(shù)字組合進(jìn)入二次編碼程序后,產(chǎn)生的數(shù)字組合位數(shù)為10位,通過處理自行編碼后,生成第二組數(shù)字組合:4510205168,以此數(shù)字組合為碼首候列,以錄入該人身份信息時(shí)的年月日即數(shù)字組合:20170117作為碼尾候列,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,產(chǎn)生新的數(shù)字組合:451020516820170117,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
b、錄入公民身份信息后,系統(tǒng)按設(shè)定的編碼程序,將1234567890數(shù)字組合輸入編程模塊中的編碼程序,并對(duì)原排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一組數(shù)字組合,該第一組數(shù)字組合通過處理自行編碼后,重新生成一組有特定數(shù)位數(shù)組成的第二組數(shù)字組合,以該特定數(shù)位數(shù)的第二組數(shù)字組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
該方法b舉例如下:2017年1月17日錄入某公民身份信息后,系統(tǒng)將1234567890數(shù)字組合輸入編程模塊中,假定隨機(jī)產(chǎn)生18位數(shù)字組合:843204719286154105,同時(shí)設(shè)定產(chǎn)生的第二組數(shù)字組合位數(shù)為10位,將第一組數(shù)字組合通過處理自行編碼后,生成第二組數(shù)字組合7402418039,以生成的第二組數(shù)字組合為碼首候列,以錄入該人身份信息時(shí)的年月日,即數(shù)字組合20170117,以此數(shù)字組合作為碼尾候列,由系統(tǒng)程序自動(dòng)進(jìn)行首尾排列后,產(chǎn)生新的數(shù)字組合:740241803920170117,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
c、錄入公民身份信息后,系統(tǒng)按設(shè)定的編碼程序,將1234567890數(shù)字組合輸入編程模塊中的編碼程序,并對(duì)原排列順序進(jìn)行調(diào)整并重新排序,生成第一次數(shù)字組合,該第一次數(shù)字組合通過系統(tǒng)處理自行編碼,重新生成第二次數(shù)字組合;再由系統(tǒng)在ABCDEFGHIJKLMNOPQRSTUVWXYZ這二十六位英文字母組合中,對(duì)原字母排列順序進(jìn)行調(diào)整并重新排序,產(chǎn)生一組新的第一次字母組合后,由系統(tǒng)按設(shè)定自動(dòng)調(diào)取該第一次字母組合中數(shù)個(gè)若干個(gè)位置上的字母,與重新生成的第二次數(shù)字組合編組后,按設(shè)定好的數(shù)字組合和字母組合編碼程序自行編碼,通過處理生成第三次數(shù)字和字母組合,根據(jù)系統(tǒng)不同的設(shè)定,經(jīng)過N次處理輪換編碼組合以后,最后生成一組有特定數(shù)位數(shù)組成的數(shù)字字母組合,系統(tǒng)以該數(shù)字字母組合為碼首,以系統(tǒng)錄入該公民身份信息時(shí)的年月日,即八位數(shù)的數(shù)字組合為碼尾,由系統(tǒng)自動(dòng)進(jìn)行首尾排列后,再產(chǎn)生新的數(shù)字字母組合,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
該方法c舉例如下:2017年1月17日錄入某公民身份信息后,系統(tǒng)將1234567890數(shù)字組合輸入編程模塊中,假定隨機(jī)產(chǎn)生第一次18位數(shù)字組合:843204719286154105,同時(shí)設(shè)定產(chǎn)生的第二組數(shù)字組合位數(shù)為8位,將第一串?dāng)?shù)字組合通過處理自行編碼后,生成第二組數(shù)字組合74021839。同時(shí)假定由系統(tǒng)對(duì)ABCDEFGHIJKLMNOPQRSTUVWXYZ英文字母組合,隨機(jī)對(duì)排列順序進(jìn)行調(diào)整,產(chǎn)生一組新的第一次字母組合,例于為:TSPQORLIJMNKBEHGCDFZVYUXW。由系統(tǒng)按設(shè)定自動(dòng)調(diào)取該第一次字母組合中數(shù)個(gè)若干個(gè)位置上的字母,與重新生成的第二次數(shù)字組合編組后,按設(shè)定好的數(shù)字組合和字母組合編碼程序自行編碼,通過處理生成第三次數(shù)字和字母組合,根據(jù)系統(tǒng)不同的設(shè)定,經(jīng)過N次處理輪換編碼組合以后,最后生成一組有特定數(shù)位數(shù)組成的數(shù)字字母組合,例于為:7P402W1839。系統(tǒng)以該數(shù)字字母組合為碼首,以錄入該公民身份信息時(shí)的年月日,即數(shù)字組合20170117,以此數(shù)字組合作為碼尾候列,由系統(tǒng)程序自動(dòng)進(jìn)行首尾排列后,產(chǎn)生新的數(shù)字組合:7P402W183920170117,即與該身份證號(hào)碼相對(duì)應(yīng)的身份證替代號(hào)碼。
實(shí)際應(yīng)用時(shí),在公民身份證號(hào)碼生成身份證替代號(hào)碼數(shù)據(jù)庫網(wǎng)絡(luò)系統(tǒng)中,替代號(hào)碼接收模塊500為具備發(fā)送和接收數(shù)據(jù)庫傳輸信息,并能連接終端計(jì)算機(jī)的軟件,同時(shí)在需要實(shí)名錄入、登記、復(fù)印、出示、網(wǎng)上驗(yàn)證公民身份的所有場(chǎng)所中的計(jì)算機(jī)用戶端,安裝適配的身份證讀卡器。
1:實(shí)名錄入公民身份信息時(shí),將身份證放置于終端電腦(即終端裝置300)的讀卡器(即公民身份信息獲取模塊400)中,讀卡器讀取身份信息(讀卡器和終端裝置300均不保存該身份信息)后,自動(dòng)發(fā)送至系統(tǒng)數(shù)據(jù)庫100,再由數(shù)據(jù)庫100向電腦傳輸身份證替代號(hào)碼以及公民姓名,然后錄入電腦文件夾予以保存。
2:公民復(fù)印身份信息時(shí),將身份證放置于終端電腦(即終端裝置300)的讀卡器(即公民身份信息獲取模塊400)中,讀卡器讀取身份信息(讀卡器和終端裝置300均不保存該身份信息)后,自動(dòng)發(fā)送至系統(tǒng)數(shù)據(jù)庫100,再由數(shù)據(jù)庫100向終端電腦傳輸含有身份證替代號(hào)碼、公民姓名及全國公民身份信息查詢方式的固定格式文檔,由打(復(fù))印機(jī)產(chǎn)生有公民替代身份信息的打(復(fù))印件。
3:公民填表登記時(shí),通過設(shè)定安裝的軟件(即替代號(hào)碼接收模塊500)把自己的身份證號(hào)碼輸入電腦或手機(jī)發(fā)送至系統(tǒng)數(shù)據(jù)庫100后,由數(shù)據(jù)庫100回傳身份證替代號(hào)碼、公民姓名后,再在登記欄中填寫。
4:網(wǎng)上注冊(cè)驗(yàn)證時(shí),注冊(cè)頁面將出現(xiàn)數(shù)據(jù)庫鏈接,打開鏈接后輸入身份證號(hào)碼,數(shù)據(jù)庫100自動(dòng)生成身份證替代號(hào)碼和公民姓名,再粘貼于網(wǎng)上注冊(cè)格式欄中。
5:查詢身份證替代號(hào)碼的真實(shí)性時(shí),通過設(shè)定安裝的軟件(即替代號(hào)碼接收模塊500)把替代號(hào)碼輸入電腦或手機(jī)發(fā)送至系統(tǒng)數(shù)據(jù)庫100后,由數(shù)據(jù)庫100回傳公民身份證替代號(hào)碼、姓名及像片后,與身份證進(jìn)行核查比對(duì)。
數(shù)據(jù)庫系統(tǒng)中的身份證替代號(hào)碼時(shí)效,由程序設(shè)定該號(hào)碼產(chǎn)生當(dāng)日之24小時(shí)內(nèi),在此時(shí)效內(nèi)替代號(hào)碼具有唯一性。身份證替代號(hào)碼按程序隨機(jī)產(chǎn)生,一日一號(hào),即日新號(hào)。同日同證多次使用,則產(chǎn)生的替代號(hào)碼為同號(hào),身份證替代號(hào)碼保存于數(shù)據(jù)庫系統(tǒng)中,在系統(tǒng)內(nèi)具有溯源性和唯一性。
本發(fā)明可以有效執(zhí)行國家規(guī)定的身份實(shí)名登記制度,在技術(shù)和管理層面上,能夠確保公民在參與不同的社會(huì)活動(dòng)中,個(gè)人身份信息的絕對(duì)安全,為公民合法有效地使用身份證撐起一把保護(hù)傘,同時(shí)能有效防范和打擊利用公民身份信息進(jìn)行的犯罪以及衍生的其它犯罪,社會(huì)效益十分巨大。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。