數(shù)字校驗(yàn)防偽技術(shù) Checksum是一種計(jì)算機(jī)防偽技術(shù),主要應(yīng)用于紙鈔序列號(hào)的機(jī)讀校驗(yàn),在驗(yàn)鈔機(jī)驗(yàn)鈔時(shí),通過(guò)對(duì)序列號(hào)的號(hào)碼進(jìn)行掃描,從而發(fā)現(xiàn)偽鈔。
目前,應(yīng)用這項(xiàng)技術(shù)的主要是歐元。下面就以歐元為例,簡(jiǎn)要介紹一下這項(xiàng)技術(shù):
歐元的序列號(hào)由一位字母和11位數(shù)字組成。其中的前綴字母代表歐元的發(fā)行國(guó)家,在歐元中又被稱(chēng)為國(guó)家識(shí)別碼。最后一位數(shù)字是校驗(yàn)數(shù)字,其數(shù)值從1-9,沒(méi)有0。
1)歐元的國(guó)家識(shí)別碼與數(shù)字校驗(yàn)碼
下面列表中,字母為國(guó)家識(shí)別碼,數(shù)字為數(shù)字校驗(yàn)碼。
字母 F - 2 馬耳他(預(yù)留)
字母 G - 1 塞浦路斯(預(yù)留)
字母 H - 9 斯洛文尼亞
字母 I - 8 未使用
字母 J - 7 (英國(guó))(預(yù)留)
字母 K - 6 (瑞典)(預(yù)留)
字母 L - 5 芬蘭
字母 M - 4 葡萄牙
字母 N - 3 奧地利
字母 O - 2 未使用
字母 P - 1 荷蘭
字母 Q - 9 未使用
字母 R - 8 (盧森堡)(預(yù)留)
字母 S - 7 意大利
字母 T - 6 愛(ài)爾蘭
字母 U - 5 法國(guó)
字母 V - 4 西班牙
字母 W - 3 (丹麥)(預(yù)留)
字母 X - 2 德國(guó)
字母 Y - 1 希臘
字母 Z - 9 比利時(shí)
2)校驗(yàn)方法1
將序列號(hào)中的11位數(shù)字反復(fù)相加,直至相加到剩下一位數(shù),這位數(shù)一定是等于數(shù)字校驗(yàn)碼的數(shù)字。
例如:X00160921181 ,德國(guó)版歐元,國(guó)家識(shí)別碼是X,數(shù)字校驗(yàn)碼是2,
11位數(shù)字相加:0+0+1+6+0+9+2+1+1+8+1=29
再相加:2+9=11
再相加:1+1=2 與德國(guó)版歐元的數(shù)字校驗(yàn)碼相符。
3)校驗(yàn)方法2
將序列號(hào)中的字母用相應(yīng)的數(shù)字(在字母表中的排序)代替,如:L-12、T-20、X-24、Z-26等,所得到的數(shù)被9除,余數(shù)一定等于8。
例如:X00160921181
將字母用數(shù)字24代替,得到的數(shù)是2400160921181,這個(gè)數(shù)被9除,余數(shù)等于8。
有一種簡(jiǎn)便的方法可以快速得到余數(shù):通過(guò)將上述數(shù)字反復(fù)相加,直至相加到剩下一位數(shù),最后得到的結(jié)果就是余數(shù)。
所有數(shù)字相加:2+4+0+0+1+6+0+9+2+1+1+8+1=35
再相加:3+5=8 這就是余數(shù)
計(jì)算機(jī)可以通過(guò)自動(dòng)掃描序列號(hào),并自動(dòng)計(jì)算序列號(hào)數(shù)字之和,從而判斷紙鈔的真?zhèn)巍?/span>
第三套人民幣因?yàn)槭墙?jīng)過(guò)專(zhuān)家學(xué)者多年的討論和思考的產(chǎn)物,所以在數(shù)字防偽上的技術(shù)較之上代有了質(zhì)的飛躍。