Cryptography是電腦科學與網路安全領域的核心分支,專注於在有潛在威脅者的環境中實現安全通訊。隨著數位威脅不斷升級,深入瞭解Cryptography已成為保護互聯網敏感資訊不可或缺的技能。
Cryptography是指在第三方存在的情況下,保障雙方安全通訊的技術研究與應用。‘Cryptography’一詞源自希臘語,意指「隱藏的書寫」。其核心在於透過加密將明文(可讀資訊)轉換為密文(不可解讀的文本),再經由解密還原為明文。
以簡單替換密碼為例,可將明文‘HELLO’利用字母表每個字母往後移三位,轉為密文‘KHOOR’。只要收信者知道加密方式,即可解密還原原始內容。
Cryptography有數千年歷史。最早的案例之一是凱撒密碼,Julius Caesar用於軍事通訊,靠字母表位移來加密。
隨著技術進步,更複雜的加密方法陸續出現。第二次世界大戰期間,德國的Enigma機大幅提升加密技術的複雜度,直到Alan Turing領導的英國密碼分析團隊成功破解。
近幾十年來,Cryptography從機械設備轉型為數位演算法。1977年問世的資料加密標準(DES)是電腦加密領域的里程碑,之後由Advanced Encryption Standard(AES)取代,成為主流加密標準。
在Cryptography中,密鑰是加密演算法配合使用的資訊,用於加密或解密資料。它就像實體鑰匙。早期加密系統的密鑰可能就是特定的密碼方式;現代則多採用由演算法產生的長比特序列作為密鑰。
加密系統的安全性通常更仰賴密鑰的保密性,而非演算法本身的保密性。這項原則,也就是Kerckhoffs原則,是現代Cryptography的核心理念。
依密鑰處理方式,主要分為兩類加密系統:
對稱密鑰加密:此傳統方式使用同一組密鑰進行加密與解密。發送方和接收方必須共同持有同一密鑰。此法效率高,但密鑰分發的安全性是最大挑戰。
非對稱密鑰加密:又稱公鑰加密,採用一對密鑰——公鑰與私鑰。公鑰可公開用於加密,私鑰則保密用於解密。此方法解決了對稱加密的密鑰分發問題,但運算複雜度較高。
Cryptography在數位世界有多種應用:
安全通訊:保障電子郵件、訊息、語音在不安全網路中加密傳輸。
資料保護:無論儲存還是傳輸,加密技術皆能有效保護敏感資料。
數位簽章:為數位交易提供身分驗證、防抵賴及資料完整性保障。
安全網頁瀏覽:HTTPS協定加密大部分網路流量,其基礎即為加密協定。
密碼保護:加密雜湊函數用於安全儲存各類密碼。
Cryptography是數位時代安全通訊、資料保護與數位交易的基礎。隨著技術進步,Cryptography持續演進,積極應對連結世界的新安全挑戰。無論是網路安全、軟體開發或個人數位隱私,掌握Cryptography基礎知識都極為重要。
Cryptography是一套保障通訊安全的技術。透過加密資訊,只有指定接收者才能讀取內容,從而保護數位通訊的隱私與安全。
Cryptology是一門關於安全通訊的科學,專注於研發與分析防止未經授權存取或竄改資訊的方法。
Cryptography主要包括四種:對稱加密、非對稱加密、雜湊與數位簽章。它們在資料與通訊安全領域各有不同功能。
Cryptography是保障通訊安全的整體科學,而加密則是用來將資料轉換為密文的具體技術手段之一。