密碼學(一)、基礎(chǔ)
密碼學基礎(chǔ)概述
明文(Plaintext)
密文(Ciphertext)
加密(Encrypt )
解密(Decrypt)
密碼算法(Cryptography Algorithm)
密鑰(Secret Key )
1、系統(tǒng)組成
2、五元組{ M,C,K,E,D }
密碼技術(shù)的一個基本功能是實現(xiàn)保密通信,經(jīng)典的保密通信模型
注意:僅用一個保密通信模型來完整描述密碼系統(tǒng),可能是并不全面和準確的,因為現(xiàn)在的密碼系統(tǒng)不單單只提供信息的機密性服務(wù)。保密通信是密碼技術(shù)的一個基本功能。
明文(Plaintext)
待偽裝或加密的消息(Message)。在通信系統(tǒng)中它可能是比特流,如文本、位圖、數(shù)字化的語音流或數(shù)字化的視頻圖像等 。一般可以簡單的認為明文是有意義的字符或比特集,或通過某種公開的編碼標準就能獲得的消息。明文常用m或p表示。
密文(Ciphertext)
對明文施加某種偽裝或變換后的輸出,也可認為是不可直接理解的字符或比特集,密文常用c表示。
加密(Encrypt )
把原始的信息(明文)轉(zhuǎn)換為密文的信息變換過程。
解密(Decrypt)
把己加密的信息(密文)恢復(fù)成原始信息明文的過程,也稱為脫密。
密碼算法(Cryptography Algorithm)
也簡稱密碼(Cipher),通常是指加、解密過程所使用的信息變換規(guī)則,是用于信息加密和解密的數(shù)學函數(shù)。 對明文進行加密時所采用的規(guī)則稱作加密算法,而對密文進行解密時所采用的規(guī)則稱作解密算法。加密算法和解密算法的操作通常都是在一組密鑰的控制下進行的。
密鑰(Secret Key )
密碼算法中的一個可變參數(shù),通常是一組滿足一定條件的隨機序列。 用于加密算法的叫做加密密鑰,用于解密算法的叫做解密密鑰,加密密鑰和解密密鑰可能相同,也可能不相同。
密鑰常用k表示。
密碼系統(tǒng)
1、系統(tǒng)組成
可以有如下幾個部分:
–消息空間M(又稱明文空間):所有可能明文m的集合;
–密文空間C:所有可能密文c的集合;
–密鑰空間K:所有可能密鑰k的集合,其中每一密鑰k由加密密鑰ke和解密密鑰kd組成,即k=(ke,kd);
–加密算法E:一簇由加密密鑰控制的、從M到C的加密變換;
–解密算法D: 一簇由解密密鑰控制的、從C到M的解密變換。
2、五元組{ M,C,K,E,D }
對稱算法的加密和解密表示為:
Ek(M)=C
Dk(C)=M
這種算法具有如下的特性:
Dk(Ek(M))=M
posted on 2010-12-25 10:03 天下 閱讀(741) 評論(0) 編輯 收藏 引用 所屬分類: 加密解密