1、近年來黑客的網絡攻擊行為模式發生了很大的變化,並且呈現愈演愈烈的趨勢,其中的根本原因是什么?( )
A:黑客熱衷制造轟動效應
B:黑客受到利益驅動
C:系統安全缺陷越來越多
D:黑客技術突飛猛進
2、根據信息安全橙皮書將信息安全划分了4類7個安全等級,其中( )等級具備審計功能。
A:C1
B:C2
C:B1
D:B2
3、通常使用下列哪種方法來實現抗抵賴性( )
A:加密
B:時間戳
C:數字簽名
D:數字指紋
4、密碼安全體現了信息安全的__________基本要求。
A:機密性
B:真實性
C:完整性
D:以上皆是
(對稱加密算法)
5、以下關於加密算法,不正確的是( )
A:加密包括對稱加密和非對稱加密兩種
B:序列密碼是加密的一種方法
C:如果沒有信息加密的密鑰,只要知道加密程序的細節就可以對信息進行解密
D:密鑰的位數越多,信息的安全性就越高
6、下列屬於流密碼(或序列密碼)的算法是:( )
A:DES
B:IDEA
C:AES
D:A5
7、AES的密鑰長度不可能多少比特( )。
A:192
B:56
C:128
D:256
8、當AES的輸入明文分組長度為128位時,經AES加密處理后得到的輸出是( )
A:64位
B:128位
C:192位
D:256位
9、AES在最后一輪輪變換中只進行三種變換,其中不包括( )
A:字節變換
B:移行變換
C:輪密鑰加
D:混列變換
10、AES中的狀態可以用二維字節數組表示,它有________、Nb列,其中數組中元素單位為字節。
A:2行
B:4行
C:8行
D:16行
(單向散列)
11、( )是用於驗證消息完整性的算法。
A:消息摘要
B:加密算法
C:消息認證碼(MAC)
D:都不是
12、下列算法屬於Hash算法的是( )。
A:DES
B:IDEA
C:SHA
D:AES
13、關於摘要函數,敘述不正確的是( )。
A:輸入任意大小的消息,輸出是一個長度固定的摘要
B:輸入消息中的任何變動都會對輸出摘要產生影響
C:輸入消息中的任何變動都不會對輸出摘要產生影響
D:可以防止消息被篡改
14、兩個不同的消息摘要具有相同的值時,稱為( )
A:散列
B:攻擊
C:沖突
D:都不是
判斷
(對稱加密算法)
1、在AES算法中,分組狀態矩陣大小Nb必須和密鑰矩陣大小Nk相等。
2、安全是永遠是相對的,永遠沒有一勞永逸的安全防護措施。
3、AES算法只以字(32比特)為處理單位,將明文分成Nb個字,密鑰分成Nk個字,每個字為四個字節。
4、AES算法中加法運算與兩個十進制數相加規則相同。
5、只有一種理論上不可破的加密方案,叫做一次一密亂碼本,這是一種序列密碼。
(單向散列)
6、MD5算法對於需要壓縮消息的長度是有限制的,最長2^64比特,而SHA-1算法沒有限制。
7、在使用SHA-1算法時,用戶必須輸入密鑰以保證數據的秘密性。
8、MD5是一個典型的Hash算法,其輸出的摘要值的長度可以是128位,也可以是160位。
9、摘要算法是不可逆的。
10、單向散列hash函數作用是:當向hash函數輸入一任意長度的的消息M時,hash函數將輸出一不固定長度為m的散列值h。
11、在MD5算法中要用到4個變量,分別表示為A、B、C、D,均為32位長。
12、MD5算法分別對每一塊信息進行3輪計算(即主循環),每輪計算基本相同,每一輪使用一個非線性函數。
13、理論上,MD5算法和SHA-1算法均可以被破解。
填空
信息安全中整個系統的安全防護能力取決於系統中安全防護能力最薄弱的環節,這個理論被稱為______。
信息安全的基本要求有______、 ______、______、和______。
(對稱加密算法)
在序列密碼算法中最核心的是__________。
設有192位的明文分組和128位的密鑰,那么共需要多少個Wi ,即多少個字(32比特)的密鑰?
在AES密鑰生成算法中RCON為輪常量,RCON[i] = (RC[i], ‘00’,’00’,’00’),其中RC[8] = ‘80’,求RC[9]。
在AES算法中,Nb=6, Nk=8,需要經過_________輪運算。
Nb=6、Nk=4時,分組長度是______比特,密鑰長度是______比特。
(單向散列函數)
字典攻擊對口令的單向散列函數的攻擊特別有效,但是______(填英文)使字典攻擊幾乎不可能。
使用SHA-1算法中兩個文件的hash值相同的概率為______ 。
SHA-512算法輸出的壓縮值長度為_____比特。
512比特長度的消息經過SHA-1算法“填充消息”后,長度為___________比特。
計算題
1、求7模886的乘法逆元。
2、求13模1346的乘法逆元。
3、在GF(2^8)^4有限域上求02·0D的結果。(AES算法)
4、如果p=5, q=7, d=5, c=2, 求明文m。
5、在RSA算法中兩個質數p=13, q=11,加密密鑰為e=7,計算密鑰d。
答案
選擇
A B C(真實性和抗抵賴是通過數字簽名來保證的) A C /
D B B D B / C C
判斷
F T T(Nb=分組長度/32,Nk=密鑰長度/32) F T /
F F F T F / F F T
填空
木桶原理 機密性 完整性 真實性 抗抵賴性
密鑰流生成器 78 1b 14 192 128
Salt
1/(2^160)
【解析】SHA-1算法可以壓縮2^160種不同消息,並且可以產生2^160種各不相同的摘要,所以兩個文件的hash值相同的概率為1/(2^160)
512 1024
綜合
1、
第一步 第二步
A B R
886 = 7 * 126 + 4 -> 4 = 886 - 7 * 126
7 = 4 * 1 + 3 3 = 7 - 4 * 1
4 = 3 * 1 + 1 1 = 4 - 3 * 1
第三步
1 = 4 - 3 * 1
= 4 - (7 - 4 * 1) //代入3
= 2 * 4 - 7
= 2 * (886 - 7 * 126) - 7 //代入4
= 2 * 886 - 253 * 7 + 886 * 7- 886 * 7
= (886 - 253) * 7 - 886 * (7 - 2)
= 633 * 7 - 886 * 5
所以,7模886的乘法逆元為633。
2、
第一步 第二步
A B R
1346 = 13 * 103 + 7 -> 7 = 1346 - 13 * 103
13 = 7 + 6 6 = 13-7
7 = 6 + 1 1 = 7 - 6
第三步
1 = 7 - (13 - 7)
= 2 * 7 - 13
= 2 * (1346 - 103 * 13) -13
= 1346 * 2 - 207 * 13 + 13 * 1346 - 13 * 1346
= (1346 - 207) * 13 - (13 - 2) * 1346
= 1139 * 13 - 11 * 1346
所以,13模1346的乘法逆元為1139。
3、
第一步
7654 3210
02 -> 0000 0010 x^1
0D -> 0000 1101 x^3 + x^2 + x^0
第二步
02·0D = x^1 · (x^3 + x^2 + x^0) = x^4 + x^3 + x^1
x^4 + x^3 + x^1 模 x^4 + 1, 商 1 余 x^3 + x^1 + 1
x^3 + x^1 + 1 = 0B
所以,02·0D = 0B。
4、
n = pq = 35
φ (n)= (p−1)(q−1) = 24
e要滿足 ed mod φ(n) = 1,所以 e = 5
m=c^d (mod n) = 2^5 mod 35 = 32
5、
φ (n) = (p−1)(q−1) = 120
d要滿足ed mod φ(n) =1
所以,120 = 7* 17 +1
即: 1= 120 - 7*17
= (120 - 7*120) +(7*120 -7*17)
= 7*103 -120*6
密鑰d = 103