【世界公民】密碼的「中文腦」&「英文腦」

「密碼」這個概念從哪來?中文使用者和英文使用者的密碼設定習慣又有何不同?
評論
世界公民文化中心
評論

本文由世界公民文化中心提供,編輯馬婉娟、王妍筑,INSIDE 經授權刊登。原文收錄於英語島 English Island 2020 年 4 月號。

對現代人來說,設密碼是一件再平常不過的事情,且早在電腦出現之前,據稱羅馬的軍隊就會以密碼來分辨敵我,那麼,電腦密碼又是從何時開始的呢?為什麼密碼只以英文 + 數字的形式出現呢?

電腦密碼的起點

世界公民文化中心

1960 年代時,電腦系統專家 Fernando Corbató 於麻省理工學院提出電腦密碼的概念。當時麻省理工學院開發出世界上第一個分時系統 CTSS,簡單來說,就是每位用戶都可使用電腦的全部資源,或共享同一台機器的性能,讓多數人同一時間透過多個螢幕、鍵盤等終端共用 一台電腦與 CPU。但在這樣的結構之下,為了保護私人資訊,Fernando Corbató 的解決方案是為每個帳號設立「數位密碼」,這也被認為是最早的電腦安全機制,也是現在電子郵件帳戶的雛形。

Fernando Corbató 被後人稱為「密碼教父」,並於 1990 年被授予圖靈獎。不過,目前來到了「人人有密碼」的時代,Fernando Corbató 也不得不承認,密碼實在是一場惡夢,而且根本記不住,大家只能寫在本子上記下來或是以軟體管理,但無論哪一種都很煩。

CTSS 也是第一個發生「數據洩漏」的系統

當時 CTSS 其實也可以使用「回答個人問題」的方式保護個資,但儲存文字資料太佔空間,以密碼保護變得相對簡單,於是產生了這個最早的電腦安全機制,但諷刺的是,這群開發者一開始並沒有將重點放在「資安」方面。在 1966 年的某 一天,CTSS 系統突然發生混亂的錯誤情況,導致每一個登入者都能看到所有的密碼。

為什麼密碼都是「英文+數字」

世界公民文化中心

如果密碼能夠用中文的符號來取代英文,不是更安全嗎?外國人不懂我們的符號系統,應該安全無虞吧?!這個答案對也不對,有兩個主要的原因。

1. 編碼方式不同、加密難度不同

英文是用 ASCII 的編碼方式,中文則是用 Unicode 的方式,前者佔 1 個字符,後者佔 2 個字符,以中文和英文比較,中文需要透過輸入法才能輸入,所以相對來說, 中文的加密方式會較為困難。

2. 人為限制

英文和數字是電腦最通用的語言,因此即便能輸入並處理「中文密碼」,絕大多數都會限制你切換成英文以外的語言。 再者,僅管輸入了「我是密碼」,或是用中文輸入法去編 「ji3g4au4a83」、「wo shi mi ma」還是很容易破解,重點不在什麼語言會增加難度,而是在設密碼的邏輯。

母語影響你設密碼的方式

世界公民文化中心

在一份 USENIX 組織引領的研究中發現,中文使用者比起英文母語人士,更喜歡使用數字 0-9 還有偏好特定字母,像是 q 這個字母,而英文使用者特別喜歡 r、v 這兩個字母設為密碼。

另外,中文母語人士比起英文母語人士,更仰賴鍵盤上的排列順序做密碼,推論的主要原因是「容易記得」。

參考資料:WIRED, INSIDE, USENIX

責任編輯:Mia
核稿編輯:Chris

延伸閱讀:



Akamai 服務上新,於邊緣處推動快速創新

Akamai EdgeWorkers 為開發團隊提供豐富功能和工具來創建新的微服務,利用 Akamai 提供的 25 萬台分佈式服務器組成的網絡,在邊緣執行安全而快速的計算,並在邊緣暫存內容,以實現快速交付。
評論
評論

在雲計算技術還沒有大規模普及前,絕大部分企業和組織都需要自建數據中心,或通過託管的方式來部署自己的硬體基礎架構,並在此基礎上為員工和客戶提供服務。取決於業務或其他方面的諸多要求,此時需要部署的數據中心可能有很多個,並廣泛分佈在不同地區,藉此為客戶提供流暢的體驗,並透過多個數據中心保障連續性。在發展的過程中,隨著「雲端」的出現,讓各個組織的計算開始集中。

而當在線直播、無人駕駛、智能家電、物聯網等應用開始陸續深入我們的工作和生活,情況又不同了。以往透過雲平台集中運行和服務的模式,因為距離導致的網絡延遲已經對用戶的使用體驗產生極大影響。為了提供更敏捷、靈活、快速、可靠的體驗,企業需要從最貼近用戶的地方提供服務。因此,邊緣計算就成為最有效的解決方法。

透過將數據的收集、分析和處理等工作,由「雲中心」重新分散到最接近用戶的邊緣位置,企業可以就近為用戶提供服務,通過延遲更低的響應打造更出色的用戶體驗。

「無服務器」的出現,帶來計算方式的革新

以前,當組織需要上線一套業務系統時,首先需要採購並部署相應的服務器硬體,並且要負擔服務器日常運維過程中的管理、維護、補丁安裝、配置等繁瑣任務。

上雲前,組織需要在自己的數據中心,以硬體服務器的方式執行這一系列工作;上雲後雖然簡單許多,但依然需要面對雲服務商提供的虛擬服務器,從本質上來看相關負擔仍相當繁重。

無服務器(Serverless)技術的出現,讓組織可以在不需要考慮服務器的情況下,構建並運行由微服務構成的創新式應用程式與和服務。藉此不僅可以省略基礎架構管理任務,還能為幾乎任何類型的應用程式或後端服務構建無服務器應用程序,更方便、靈活地構建出具備極高可用性的應用。

Akamai EdgeWorkers :為創新賦能

Akamai EdgeWorkers 為開發團隊提供豐富功能和工具來創建新的微服務,利用Akamai 超過 25 萬台分佈式服務器組成的網絡,在邊緣執行安全而快速的計算,並在邊緣暫存內容,以實現快速交付。

當開發團隊在邊緣開啟代碼時,他們會將數據、見解和邏輯推送到更靠近最終用戶的位置。Akamai 的高性能、可擴展式實施模型,可確保數據和計算不會被延遲問題困擾,進而避免對數字化體驗產生負面影響。

在該服務幫助下,開發者可直接在 Akamai 的全球分佈式平台上快速、迭代地創建和部署新服務,以解決問題和自定義交付。

長期以來,Akamai 在邊緣計算的創新和成功實施皆具有優勢。自 1998 年起,便開始為 Akamai 內容交付網絡(CDN)的客戶推出自定義交付邏輯,其他里程碑還包括 2001 年的 Edge Site Includes 、2002 年的 Edge Java 以及 2014 年的 cloudlet 應用程式。

目前, Akamai 在全球擁有超過 4100 個入網點,為 EdgeWorkers 用戶提供出色的邊緣基礎架構規模和範圍,開發人員可以在靠近最終用戶和他們的數字化接觸點的地方部署代碼,以實現盡可能低的延遲。EdgeWorkers 同樣獨立於雲,客戶可以選擇利用 CDN 供應商或雲供應商平台上的無服務器計算功能。在 Akamai 幫助下,客戶可以在整個混合雲或多雲環境中部署單一的無服務器計算平台。

更多相關資訊:https://www.akamai.com/solutions/edge

本文章內容由「猿聲串動」提供,經關鍵評論網媒體集團廣編企劃編審。