"密碼"一詞具有特定和一般的含義。 cipher 泛指對信息進行編碼的任何方式。更具體地說,密碼是一種密碼系統,其中一種算法或一組預定的指令或程序,用于將符號或符號組替換為文本部分,以使其不可破譯,即不可讀。使用密碼的原...
"密碼"一詞具有特定和一般的含義。
cipher泛指對信息進行編碼的任何方式。更具體地說,密碼是一種密碼系統,其中一種算法或一組預定的指令或程序,用于將符號或符號組替換為文本部分,以使其不可破譯,即不可讀。使用密碼的原始材料稱為
明文。加密或加密后的結果,從凱撒大帝時代起,密文就一直用于軍事目的。
,為了安全起見,今天通常用于通過Internet發送的消息。為了使用密文發送消息,首先必須使用密碼密鑰對消息進行加密。當消息到達發送到的地址時,需要對其進行解密以顯示明文。同樣,需要密碼。

消息可以使用密碼進行編碼,凱撒的密碼相對簡單,它使用的是普通的純文本字母表——在凱撒時代,它應該是拉丁字母表;在我們這個時代,使用任何現代字母表都可以很容易地看到它密文字母表是通過將D移到通常由A作為第一個字母的位置來創建的,并將前三個字母放在字符串的末尾,如下所示:
明文:defghijklmnopqrstuvwxyz
密文:DEFGHIJKLMNOPQRSTUVWXYZABC
凱撒的將軍們為了破譯皇帝的指示。
用這種方式改變字母表可以產生25種不同的密碼,但它們都是簡單的密碼。只有25種可能,破解密碼和訪問密文只需要時間。此外,經常出現的單詞,如定冠詞,可以這種語言的字母頻率知識很容易被識別出來,而且使用這種類型的分析,就不需要嘗試很多方法來找到正確的答案。
密鑰越大,密碼就越強。例如,數據加密標準(DES),以前用于Internet消息的密鑰只有56位。替代的高級加密標準(AES)于2000年引入,采用Rijndael算法,可以使用128位、192位和256位密鑰。AES用于對稱密鑰加密,這是用于Internet消息的加密類型之一。