真.世紀騙案:「 千年蟲 」杜蟲藥,你還記得嗎?

有人形容「WannaCry」是世紀大災難,但事實上影響並非想像中大,畢竟這是針對舊版 Windows 系列的一種勒索程式。看到網民恐慌的留言,我們的編輯想起十多年前的「 千年蟲 騙案」,當年大眾對系統問題的誤解令人啼笑皆非,甚至《警訊》也提醒大眾小心。

同類型的問題同樣存在於現有的電腦系統中,2038 年將是另一個大限。不相信?TechApple.com 跟大家講解一下。

什麼是的「千年蟲」?與 2000 年有什麼關系?

「千年蟲」是電腦系統計時的一個危機,起因是電腦系統以 6 位數字來記載日期,格式是 DDMMYY ,故此當 2000 年來臨的時侯,系統未能分辨這是 1900 年還是 2000 年,導致某些程式計算錯誤,這個系統的 Bug 被香港稱為「千年蟲」(Y2K Bug)。

這個問題最早於 1958 年由 IBM 工程師 Bob Bemer 提出,而直到接近 2000 年才被大眾正視,當年的 C 語言亦是一個重災區,會顯示為 100 年或是 19100 年,各地的資訊安全專家都需要更新系統,解決這個已知的問題,但還是有漏網之魚。

同類型的問題在當時亦非新鮮事,早於 1975 年 1 月 4 日已經發現日期超出 12bit 極限,但當時有另外的系統取代,並未帶來太多問題,但各界強調「千年蟲危機」衍生出的「千年蟲騙案」實在令人啼笑皆非。

對科技認知不足與「千年蟲藥」的出現

在傳媒大肆報導「千年蟲」( Y2K Bug) 的同時,當年亦有一群對資訊科技不熟悉的群眾,以為「千年蟲」是一種會破壞電腦、侵蝕資料的蟲,而香港有騙徒宣稱自己有防「千年蟲」的杜蟲藥(防蟲藥),誘騙民眾購買,甚至告知可以傳售圖利,這件事除了成為當年的 IT 笑話,《警訊》亦有相關的報導。

你們又有沒有想過為什麼電腦程式的漏洞被稱為 Bug ?根據 National Museum of American History 的一段記載,1947 年 9 月 9 日 Grace Hopper 的團隊在運行 Mark II 電腦時發生錯誤,後來團隊發現是一隻飛蛾詫外飛入電腦內部引起故障(當年的電腦是相當大型的),後來就成為了「Bug」這一詞的起源。

 

「千年蟲」問題已經完全解決? 2038 有類似危機

當 2000 年過去,代表「千年蟲」問題真的解決了嗎?其實這是涉及電腦容量的問題,在早期的年代沒有想過統於於十年、百年後的發展,加上載體容量限制,相類似的問題還是潛在的,一個比較有名的例子就是 2038 危機。

在 32bit 類 Unix 系統中,C 語言的設計時間軸只能計算至 2038 年 1 月 19 日 3 時 14 分 07 秒,過後就會像 2000 年問題一年逆向迥轉至 1901 年,令程式產品錯誤,這是 32bit 的一個限制。然而這個時間離我們還有 20 年以上,那個時侯 32bit 電腦還有多少會繼續運作?又是另一個問題了!隨著電腦、網絡的高速發展,64bit 運算時間可以持續到 2900 億年後(理論值),我們似乎不需要擔心太多。

引用來源:維基百科

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

限制時效已用盡。請重新載入驗證碼。