密碼編碼

密碼編碼:按約定的規則將表示明文信息的碼字變換為秘密信息碼字的過程。

基本介紹

  • 中文名:密碼編碼
  • 發布者:中國軍事百科全書編審室
按約定的規則將表示明文信息的碼字變換為秘密信息碼字的過程。
密碼編碼包括手工密碼編碼、機械密碼編碼、電子密碼編碼。①手工密碼編碼。又稱古典密碼編碼,以手工方式為主。方法主要有易位、代替、字典、加減和混合法等。字典法屬代替法範疇,混合法是由易位和代替等相互結合而成。易位、代替和加減是三種最基本的編碼方法。易位(或稱錯亂)密碼是對明文在不改變易位原形的基礎上,按照一定的規則進行位置移動的密碼,易位密碼包括簡單易位、有限密鑰指示易位和無限密鑰指示易位等。代替密碼是按照一定的規則,以特定的數碼、字母等隱蔽明文原形的密碼,代替密碼的表現形式一般為代替表,代替密碼包括單表代替、多表代替和無限代替等。單表代替的特點是代替變化量較少,易受窮舉攻擊。凱撒密表屬於單表代替密碼。維吉尼亞密碼和博福特密碼是多表代替密碼。加減密碼是以不進(借)位的加(減)法將亂數與底本(明文)相結合的一種密碼。加減密碼大致分為短表加減、長表加減和無限加減。
②機械密碼編碼。利用機械裝置產生大周期的偽隨機序列,然後通過加減的方式同明文結合產生密文。實現方式是通過機械加(解)密設備進行加(解)密,將機械轉輪用線連起來完成密碼代替,每個轉輪上又有多個針,通過諸如控制臂、傳動齒輪、可變齒輪、印字輪等機械裝置的作用,改變轉輪上的位置號而提高多表代替的周期。為使密碼更安全,可把幾種轉輪和移動的齒輪組合起來,所有的轉輪以不同的速度移動,以增加密碼攻擊者的分析難度。
③電子密碼編碼。20世紀70年代後期以來,隨著編碼理論、電子技術、計算機技術和現代保密通信的發展,電子密碼編碼成為主流。為應對不同的密碼需求,出現了基於數學難題的公鑰密碼編碼,例如基於大整數因子分解問題的RSA公鑰密碼體制,基於橢圓曲線加法群上離散對數問題的橢圓曲線公鑰密碼算法等。現代密碼已從對文字加密擴展到對語音、圖像等信息的加密。語音和圖像加密分模擬信號加密和數位訊號加密兩大類。模擬信號加密有頻域加密、時域加密和二維(頻域、時域)加密。它傳送的是連續的模擬信號,指示模擬信號變化的密鑰是一串隨機符號序列。數位訊號加密是把模擬語音信號和傳真、電視圖像等信息轉換成二元數據流,同亂數結合而成密文。它傳送的是離散的數位訊號。
根據密鑰的特點,密碼編碼分為基於對稱密碼體制的編碼和基於非對稱密碼體制的編碼。對稱密碼體制又稱傳統密碼體制、秘密密鑰密碼體制或單密鑰密碼體制。非對稱密碼體制又稱公鑰密碼體制或雙密鑰密碼體制。根據明文處理的方式,密碼編碼分為序列密碼和分組密碼。
機械密碼編碼和電子密碼編碼中密碼算法比較複雜,一般由多種類型的密碼變換通過複合、並置和疊代等方式結合組成。
隨著密碼編碼理論研究的日益深入,以及相關學科的研究成果在密碼編碼中的套用,密碼編碼趨向於成為與語言學、數學、電子學、物理學、聲學、計算機科學、軍事通信學等具有廣泛密切聯繫的綜合性尖端技術學科。

相關詞條

熱門詞條

聯絡我們