金鑰:分為加密金鑰和解密金鑰。 明文:沒有進行加密,能夠直接代表原文含義的資訊。 密文:經過加密處理處理之後,隱藏原文含義的資訊。 加密:將明文轉換成密文的實施過程。 解密:將密文轉換成明文的實施過程。 密碼演算法:密碼系統採用的加密方法和解密方法,隨著基於數學密碼技術的發展,加密方法一般稱為加密演算法,解密方法一般稱為解密演算法。 直到現代以前,密碼學幾乎專指加密(encryption)演算法:將普通訊息(明文,plaintext)轉換成難以理解的資料(密文,ciphertext)的過程;解密(decryption)演算法則是其相反的過程:由密文轉換回明文;加解密包含了這兩種演算法,一般加密即同時指稱加密(encrypt或encipher)與解密(decrypt或decipher)的技術。 加解密的具體運作由兩部分決定:一個是演算法,另一個是金鑰。金鑰是一個用於加解密演算法的秘密引數,通常只有通訊者擁有。歷史上,金鑰通常未經認證或完整性測試而被直接使用在密碼機上。 密碼協議(cryptographic protocol)是使用密碼技術的通訊協議(communication protocol)。近代密碼學者多認為除了傳統上的加解密演算法,密碼協議也一樣重要,兩者為密碼學研究的兩大課題。在英文中,cryptography和cryptology都可代表密碼學,前者又稱密碼術。但更嚴謹地說,前者(cryptography)指密碼技術的使用,而後者(cryptology)指研究密碼的學科,包含密碼術與密碼分析。密碼分析(cryptanalysis)是研究如何破解密碼學的學科。但在實際使用中,通常都稱密碼學(英文通常稱cryptography),而不具體區分其含義。 口語上,編碼(code)常意指加密或隱藏資訊的各種方法。然而,在密碼學中,編碼有更特定的意義:它意指以碼字(code word)取代特定的明文。例如,以‘蘋果派’(apple pie)替換‘拂曉攻擊’(attack at dawn)。編碼已經不再被使用在嚴謹的密碼學,它在資訊理論或通訊原理上有更明確的意義。 在漢語口語中,電腦系統或網路使用的個人帳戶口令(password)也常被以密碼代稱,雖然口令亦屬密碼學研究的範圍,但學術上口令與密碼學中所稱的鑰匙(key)並不相同,即使兩者間常有密切的關連。
金鑰:分為加密金鑰和解密金鑰。 明文:沒有進行加密,能夠直接代表原文含義的資訊。 密文:經過加密處理處理之後,隱藏原文含義的資訊。 加密:將明文轉換成密文的實施過程。 解密:將密文轉換成明文的實施過程。 密碼演算法:密碼系統採用的加密方法和解密方法,隨著基於數學密碼技術的發展,加密方法一般稱為加密演算法,解密方法一般稱為解密演算法。 直到現代以前,密碼學幾乎專指加密(encryption)演算法:將普通訊息(明文,plaintext)轉換成難以理解的資料(密文,ciphertext)的過程;解密(decryption)演算法則是其相反的過程:由密文轉換回明文;加解密包含了這兩種演算法,一般加密即同時指稱加密(encrypt或encipher)與解密(decrypt或decipher)的技術。 加解密的具體運作由兩部分決定:一個是演算法,另一個是金鑰。金鑰是一個用於加解密演算法的秘密引數,通常只有通訊者擁有。歷史上,金鑰通常未經認證或完整性測試而被直接使用在密碼機上。 密碼協議(cryptographic protocol)是使用密碼技術的通訊協議(communication protocol)。近代密碼學者多認為除了傳統上的加解密演算法,密碼協議也一樣重要,兩者為密碼學研究的兩大課題。在英文中,cryptography和cryptology都可代表密碼學,前者又稱密碼術。但更嚴謹地說,前者(cryptography)指密碼技術的使用,而後者(cryptology)指研究密碼的學科,包含密碼術與密碼分析。密碼分析(cryptanalysis)是研究如何破解密碼學的學科。但在實際使用中,通常都稱密碼學(英文通常稱cryptography),而不具體區分其含義。 口語上,編碼(code)常意指加密或隱藏資訊的各種方法。然而,在密碼學中,編碼有更特定的意義:它意指以碼字(code word)取代特定的明文。例如,以‘蘋果派’(apple pie)替換‘拂曉攻擊’(attack at dawn)。編碼已經不再被使用在嚴謹的密碼學,它在資訊理論或通訊原理上有更明確的意義。 在漢語口語中,電腦系統或網路使用的個人帳戶口令(password)也常被以密碼代稱,雖然口令亦屬密碼學研究的範圍,但學術上口令與密碼學中所稱的鑰匙(key)並不相同,即使兩者間常有密切的關連。