複製鏈接
請複製以下鏈接發送給好友

密碼技術

鎖定
密碼學,對信息進行加密、分析、識別和確認以及對密鑰進行管理的技術。
中文名
密碼技術
外文名
kryptó
類    型
信息的學科
性    質
數學和計算機
學科簡介
對信息進行加密、分析、識別和確認以及對密鑰進行管理的技術。密碼技術及其研究和應用領域是不斷髮展的。密碼最初只用來保護信息,或者通過破譯密碼獲取情報。1412年,波斯人G.S.卡勒卡尚迪提出利用語言特徵和字母頻率破譯密碼。1883年,法國籍荷蘭人A.克爾克霍夫斯提出了密碼分析基本假設:假設密碼分析者擁有密碼算法及其實現的全部詳細資料,算法的安全性完全寓於密鑰之中。第一、第二次世界大戰期間,許多國家設立了密碼破譯機構,密表、密本和有限多表代替等密碼的破譯趨於成熟,基本上實現了多表代替型機械密碼的破譯。1949年,美國人C.E.香農運用熵和多餘度對密碼分析的一般方法作了理論闡述,並提出唯一解碼量的概念。20世紀60年代計算機通信網的發展使人類逐漸步入信息社會,信息的安全與保護為密碼技術的應用提供了十分廣闊的空間,為防止對手對系統進行主動攻擊,需要對消息源、消息內容等進行識別和確認,認證技術得以迅速發展。
早期的密碼體制中,密碼算法和密鑰沒有明顯區分,隨着密碼保護的廣泛需求,逐漸將二者分離開來,使密鑰管理成為保密系統設計中極為重要的問題。起初的密鑰管理是用手工作業來處理點對點通信中的問題,隨着計算機通信網的發展和對保密通信的廣泛需求,密鑰管理要保證網絡環境下密鑰的安全性和有效性,逐漸形成了龐大的密鑰管理系統。密碼技術包括密碼編碼技術、密碼分析技術、認證技術和密鑰管理技術。密碼編碼技術包括序列密碼編碼技術、分組密碼編碼技術和公鑰密碼編碼技術。主要任務是解決信息的加密保護問題,手段是利用加密算法在密鑰的指示下對明文加密產生密文。密碼算法既要做到安全,又要滿足實際需要。密碼分析技術包括序列密碼分析技術、分組密碼分析技術和公鑰密碼分析技術。目的是獲取非授權的機密信息。密碼分析技術主要有唯密文攻擊技術、已知明文攻擊技術、選擇明文攻擊技術、選擇密文攻擊技術、相關密鑰攻擊技術、窮盡攻擊技術、分割攻擊技術、相關攻擊技術、差分攻擊技術等。認證技術主要包括身份認證技術和消息認證技術。目的是防止欺騙和偽造。身份認證技術是密碼通信中進行身份識別和身份驗證的技術,主要用來確認訪問者是誰和聲稱的訪問者是否真實。消息認證技術是密碼通信中用來驗證接收到的消息是否真實的技術,主要用來確認消息是否來自可信發送方以及消息在傳輸或存儲過程中是否遭到有意或無意的修改、重放、延遲等。雜湊函數、數字簽名等是實現認證的重要工具。密鑰管理技術是密鑰生成、分配、使用和銷燬等技術的總稱。包括隨機數生成技術、密鑰分配技術、密鑰分散管理技術、密鑰分層管理技術、秘密共享技術、密鑰銷燬技術、密鑰協議設計與分析技術等,是隨着密碼應用範圍的拓展而獨立出來的一類技術。信息技術的應用和發展,極大地拓展了密碼技術的研究和應用領域,密碼技術將不斷獲得新的發展。
發佈者:中國軍事百科全書編審室 [1] 
參考資料
  • 1.    中國軍事百科全書編審室.中國大百科全書·軍事:中國大百科出版社,2007年