2012年1月5日 星期四

無知


‘飯民’攪甚麼特首初選,要檢查和輸入投票人的身份證號碼,他們保證這些號碼會以one way hash加密然後才貯存,叫市民放心,其資料不會外洩。

廢話!的確,one way hash如md5確實不易直接破解,但可惜,身份證號碼是極有規律的數據,簡單來說便是一個英文字母,6個數字,再加一個驗證碼。

6個數字若由0到999999便是一百萬個組合,再加二十六個字母,就是26,000,000個組合,很多嗎?但用一部普通電腦,一秒鐘都可生成數以萬計的md5,這就是說,在非常合理的時間,便可完全產生出所有身份證號碼的md5,那麼,密碼便會全破解!

這便是很多安全建議都叫人不要用如電話號碼或生日等已知和有特定格式的數據作密碼,便是這個原因。

聞說,這個系統是由甚麼專家研發的,這些專家就連這基本常識都沒有!

沒有留言: