數不勝數

密碼學

密碼學一詞源於希臘語,寓意信息的隱藏。換句話說,將本來的明文資訊加密,改變為難以讀取的密文內容,惟有擁有解密的方法才可以將之還原為正常。 西方的密碼學分古典密碼學和現代密碼學,前者注重於資訊的保密書寫、傳遞的方式以及對應的破譯方法,後者還需要著重於訊息來源及其完整性的驗證,以至發送及接收過程中各種資訊安全問題。

中國古代的密碼

中國最早的編碼和密碼體系源於易經,與天干地支相關。根據《太公六韜》所載,姜子牙發明了「陰符」用於軍事,由雙方各執一半,需要時合起來以驗證真假。姜子牙也發明了「陰書」,將一封直寫的秘密文件橫截成3段,由3人各執1段,在不同時間依不同路線出發送交收件人,避免有人途中被截而暴露所有的內容。著名的「反切碼」由戚繼光發明,使用漢字的反切注音方式進行編碼,被稱為最難破解的密碼。古人也發明了以明矾水寫字,除非浸入水中,否則晾乾之後在紙上看不出來。

凱撒密碼

「凱撒密碼」在密碼學上稱為「替換式密碼」。根據古羅馬史學家蘇埃托尼烏斯的記載,凱撒使用了字母偏移位置3次的方式加密重要的軍事信息。凱撒認為如果他有任何保密的話要說,必須以密碼來寫,那就是改變字母表中字母的順序。如果想要破譯密碼,就必須將字母表的第4個字母代換第1個,即以D代A,餘此類推。

互動遊戲

試試看,操作巨型的「密碼盤」解開秘密吧!

冷知識

  1. 不管是使用銀行的櫃員機抑或登入電腦系統收發電郵,我們輸入用戶帳號之後,也必須輸入通行密碼。這是一個用於身份驗證的保密字符串,目的是保護不想被別人看到私隱內容以及防止未經授權的操作。
  2. 我們也許在進行網上交易時需要使用「一次性密碼」。這種密碼的特點是只能夠單次性有效,藉此增加網上交易的安全和避免潛在性入侵。
  3. 特洛伊木馬程式原則上是一種遠端管理程式,它不是電腦病毒,目的是窺伺每台電腦中的機密,例如信用卡、身份證、銀行帳號等。它會偽裝藏在一些使人不察覺的遊戲外掛程式、垃圾郵件或者相片之中,讓用戶心甘情願開啟,並且順便被植入電腦。因此我們總是被告訴要安裝防毒軟件,別胡亂開啟來歷不明的附件檔或隨便下載免費軟體。