■鄭雅迪 Math Monkey香港教育中心業務拓展經理 andy@mathmonkey.com.hk
記得在16年以前,香港的電話號碼都只有7位數字。不過在手提電話普及後,市場急需數以百萬計新電話號碼,港府為配合需求,在1995年規定所有家用固網電話字頭都加上「2」字。這個做法聲稱可以應付未來數十年的電話號碼需求。實際有多少個電話號碼可用呢?就是簡單的求10的8次方,亦即等如100,000,000(一億)組電話號碼。以香港約700萬人口計算,平均每人可得到約14個電話號碼。當然,實際上部分遊客用儲值卡的消耗亦非常大。然而,目前香港本地電話號碼的第一個數位只開放了2、3、5、6、7、8、9,所以應該還有很多新電話號碼供應。內地的電話號碼需求自然更大,所以號碼比香港多3個數字,即有一千億組電話號碼了。
長組合較難盜取
「數字配對」與早前提及的「機率」是息息相關的,最常見的數字配對例子就是我們幾乎每天都會接觸的密碼。尤其當我們第一次申請一些網上帳戶的時候,電腦系統往往會建議我們採用英文字母加數字的組合密碼,而且密碼長度宜應越長越好。這樣子是為了增加密碼數位配對的組合數目,連26個英文字母及其大小階配合,大大增加產生出來的數字組合,相對減低被第三者猜中密碼的機會率。
密碼不存可延性
在設定數字配對的系統時,數位的設定非常重要。數位設定就是決定這組數字組合的可延性。舉例說,假如有一個會員號碼系統共5個數位,其中一位會員的會員號碼是24,實際上在系統中的數值是00024,000是代表數位的存在,亦代表其可延性。另一種情況就像密碼的數字組合,其特性容許我們設定只有4個數字的密碼,又或是長達18個位的數字加字母組合密碼。在這個情況下,我們就不能設定不活躍數位為0,因為當使用者設定為4位數密碼時,這個密碼就只有4個數位,並不需要在這組數字預留數位的變化可延性。這個性質是因為每次更改密碼都是重新設定數位及數值,而且自動加上0會影響密碼的準確性。11年前轟動一時的「千年蟲」事件,亦是因為電腦系統上的數字組合錯誤所致。當時電腦的BIOS只利用2位數字代表年份,而到了2000年,電腦系統就自然由99跳至00,對電腦系統來說就是由99倒數至00重新開始的意思。
|