計算機等三級考試《網路技術》考點:加密技術
密碼分析學的攻擊依賴於演算法的性質和明文的一般特徵或某些明密文對。下面是小編為大家帶來的加密技術的知識,歡迎閱讀。
加密技術
1.密碼學基本概念
(1)密碼學基本術語
明文:原始的訊息。
密文:加密後的訊息。
加密:從明文到密文的變換過程。
解密:從密文到明文的變換過程。
密碼編碼學:研究各種加密方案的學科。
密碼體制或密碼:加密方案。
密碼分析學(破譯):研究破譯密碼獲得訊息的學科。
密碼學:密碼編碼學和密碼分析學的統稱。
(2)密碼編碼學
密碼編碼學具有3個獨立的特徵。
①轉換明文為密文的運算型別。所有的加密演算法都基於兩個原理:代換和置換。
②所用的金鑰數。如果傳送方和接收方使用相同的金鑰,這種密碼就是對稱密碼、單金鑰密碼或傳統密碼:否則就是非對稱密碼、雙鑰密碼或公鑰密碼。
③處理明文的方法。加密演算法可以分為分組密碼和流密碼。分組密碼每次處理一個輸入分組,相應輸出一個分組。典型的分組是64位或128位。而流密碼是連續地處理輸入元素,每次輸出一個元素。一般而言,分組密碼的引用範圍要比流密碼廣泛。絕大多數基於網路的對稱密碼應用使用的'都是分組密碼。
(3)密碼分析學
攻擊密碼體制一般有兩種方法:
①密碼分析學。密碼分析學的攻擊依賴於演算法的性質和明文的一般特徵或某些明密文對。 ②窮舉攻擊。攻擊者對一條密文嘗試所有的可能的金鑰,直到解密。基於加密資訊的攻擊型別見下表。
一般來說,加密演算法起碼要能經受得住已知明文攻擊。
(4)無條件安全與計算上的安全
如果無論有多少可使用的密文,都不足以惟一地確定由該體制產生密文所對應的明文,則加密體制是無條件安全的。加密體制滿足以下兩個條件才是計算上安全的。
①破譯密碼的代價超出密文資訊的價值。
②破譯密碼的時間超出密文資訊的有效生命期。
(5)代換與置換技術
代換與置換技術是幾乎所有的對稱加密用到的兩種技巧。
代換法是將明文字母替換成其他字母、數字或符號的方法。典型的演算法包括:Caesar密碼、單表代換密碼、playfak密碼、Hill密碼、多表代換密碼以及一次一密。已知最早的代換密碼是由 JuliusCaesar發明的Caesar密碼。
置換法是將明文通過置換而形成新的排列。最簡單的例子是柵欄技術,按對角線的順序寫入明文,而按行的順序讀出作為密文。單純的置換密碼容易被識破,多部置換密碼比較安全一些。
-
2016計算機三級軟測模擬試題及答案
1.衡量軟體專案規模的引數有(ACD).A.程式碼行數B.專案週期C.文件頁數D.功能點數量2.軟體度量可以獲得的資訊包括(ABCD).A.軟體質量B.軟體規模C.軟體過程改進D.軟體效能3.定義風險引數的考慮有(ABCD).A.軟體失效發生的.機率B.軟體功能複雜性C.軟體失效產生的影響D...
-
2016計算機二級MySQL資料庫試題及答案
一、程式設計題在資料庫db_test中建立一個儲存過程,用於實現給定表content中一個留言人的姓名即可修改表content中該留言人的電子郵件地址為一個給定的值。二、簡答題1.請解釋什麼是儲存過程?2.請列舉使用儲存過程的益處。3.請簡述遊標在儲存過程中的作用。4.請簡述...
-
2015計算機三級資料庫備考練習題及答案
一、選擇題1.下列不屬於概念設計目標的是__________。A.定義和描述應用領域涉及的資料範圍B.描述清楚資料的屬性特徵C.定義和描述資料的約束D.確定資料的結構2.下列關於資料庫概念設計的說法中,錯誤的是__________。A.抽象實體集時需將具有相同屬性特徵的事物歸...
-
2017年計算機等級考試三級資料庫上機模擬練習題
考生們在備考計算機三級考試過程中,要有目的性地進行備考。下面是小編分享的2017年計算機等級考試三級資料庫上機模擬練習題,歡迎大家練習!1.函式Rdata()實現從檔案中讀取一篇英文文章存入到字串陣列string中,請編寫ConvertCharD()函式,其功能是:以行為單位把字元...