系統:Windows 10
密碼技術主要是實現信息的保密性。對信息進行加密、分析、識別和確認以及對密鑰進行管理的技術。密碼技術及其研究和應用領域是不斷發展的。
密碼技術包括密碼編碼技術、密碼分析技術、認證技術和密鑰管理技術。密碼編碼技術包括序列密碼編碼技術、分組密碼編碼技術和公鑰密碼編碼技術。主要任務是解決信息的加密保護問題,手段是利用加密算法在密鑰的指示下對明文加密產生密文。密碼算法既要做到安全,又要滿足實際需要。密碼分析技術包括序列密碼分析技術、分組密碼分析技術和公鑰密碼分析技術。目的是獲取非授權的機密信息。
密碼分析技術主要有唯密文攻擊技術、已知明文攻擊技術、選擇明文攻擊技術、選擇密文攻擊技術、相關密鑰攻擊技術、窮盡攻擊技術、分割攻擊技術、相關攻擊技術、差分攻擊技術等。認證技術主要包括身份認證技術和消息認證技術。目的是防止欺騙和偽造。身份認證技術是密碼通信中進行身份識別和身份驗證的技術,主要用來確認訪問者是誰和聲稱的訪問者是否真實。
消息認證技術是密碼通信中用來驗證接收到的消息是否真實的技術,主要用來確認消息是否來自可信發送方以及消息在傳輸或存儲過程中是否遭到有意或無意的修改、重放、延遲等。雜湊函數、數字簽名等是實現認證的重要工具。密鑰管理技術是密鑰生成、分配、使用和銷毀等技術的總稱。包括隨機數生成技術、密鑰分配技術、密鑰分散管理技術、密鑰分層管理技術、秘密***享技術、密鑰銷毀技術、密鑰協議設計與分析技術等,是隨著密碼應用範圍的拓展而獨立出來的壹類技術。信息技術的應用和發展,極大地拓展了密碼技術的研究和應用領域,密碼技術將不斷獲得新的發展。