国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

現代密碼學楊波著課后答案

時間:2017-09-19 11:40:43 密碼學 我要投稿

現代密碼學楊波著課后答案

  現代密碼學楊波著課后答案大家核對了沒有呢?以下是小編為大家整理推薦關于現代密碼學楊波著課后答案和下載地址,希望對大家有所幫助。

  現代密碼學課后答案免費下載地址

//www.zheinei.com/pic/original/soft/答案/計算機類/現代密碼學_清華大學_楊波著_習題答案.rar

  現代密碼學楊波著課后答案預覽

  一、古典密碼(1,2,4)

  字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  數字0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

  1. 設仿射變換的加密是 E11,23(m)≡11m+23 (mod 26),對明文“THE NATIONAL SECURITY

  AGENCY”加密,并使用解密變換D11,23(c)≡11-1(c-23) (mod 26) 驗證你的.加密結果。

  解:明文用數字表示:M=[19 7 4 13 0 19 8 14 13 0 11 18 4 2 20 17 8 19 24 0 6 4 13 2 24]

  密文 C= E11,23(M)≡11*M+23 (mod 26)

  =[24 22 15 10 23 24 7 21 10 23 14 13 15 19 9 2 7 24 1 23 11 15 10 19 1]

  = YWPKXYHVKXONPTJCHYBXLPKTB

  ∵ 11*19 ≡ 1 mod 26 (說明:求模逆可采用第4 章的“4.1.6 歐幾里得算法”,或者直接窮舉1~25)

  ∴ 解密變換為D(c)≡19*(c-23)≡19c+5 (mod 26)

  對密文C 進行解密:

  M’=D(C)≡19C+5 (mod 26)

  =[19 7 4 13 0 19 8 14 13 0 11 18 4 2 20 17 8 19 24 0 6 4 13 2 24]

  = THE NATIONAL SECURITY AGENCY

  2. 設由仿射變換對一個明文加密得到的密文為 edsgickxhuklzveqzvkxwkzukvcuh,又已知明文

  的前兩個字符是“if”。對該密文解密。

  解: 設解密變換為 m=D(c)≡a*c+b (mod 26)

  由題目可知密文 ed 解密后為 if,即有:

  D(e)=i : 8≡4a+b (mod 26) D(d)=f : 5≡3a+b (mod 26)

  由上述兩式,可求得 a=3,b=22。

  因此,解密變換為 m=D(c)≡3c+22 (mod 26)

  密文用數字表示為:

  c=[4 3 18 6 8 2 10 23 7 20 10 11 25 21 4 16 25 21 10 23 22 10 25 20 10 21 2 20 7]

  則明文為 m=3*c+22 (mod 26)

  =[8 5 24 14 20 2 0 13 17 4 0 3 19 7 8 18 19 7 0 13 10 0 19 4 0 7 2 4 17]

  = ifyoucanreadthisthankateahcer

  4. 設多表代換密碼 Ci ≡ AMi + B (mod 26) 中,A 是2×2 矩陣,B 是0 矩陣,又知明文“dont”

  被加密為“elni”,求矩陣A。

  解: dont = (3,14,13,19) => elni = (4,11,13,8)

  設

  a b

  A

  c d

  ⎡ ⎤

  =⎢ ⎥

  ⎣ ⎦

  ,

  則有:

  4 3

  (mod 26)

  11 14

  a b

  c d

  ⎡ ⎤ ⎡ ⎤⎡ ⎤

  ⎢ ⎥ = ⎢ ⎥ ⎢ ⎥

  ⎣ ⎦ ⎣ ⎦⎣ ⎦

  ,

  13 13

  (mod 26)

  8 19

  a b

  c d

  ⎡ ⎤ ⎡ ⎤⎡ ⎤

  ⎢ ⎥ = ⎢ ⎥ ⎢ ⎥

  ⎣ ⎦ ⎣ ⎦⎣ ⎦

  可求得

  10 13

  9 23

  A

  ⎡ ⎤

  =⎢ ⎥

  ⎣ ⎦

  NCUT 密碼學 – 習題與答案 2010

  第 2 頁

  二、流密碼 (1,3,4)

  1. 3 級線性反饋移位寄存器在c3=1 時可有4 種線性反饋函數, 設其初始狀態(tài)為

  (a1,a2,a3)=(1,0,1),求各線性反饋函數的輸出序列及周期。

  解:設反饋函數為 f(a1,a2,a3) = a1⊕c2a2⊕c1a3

  當 c1=0,c2=0 時,f(a1,a2,a3) = a1,輸出序列為101101…,周期為3。

  當 c1=0,c2=1 時,f(a1,a2,a3) = a1⊕a2,輸出序列如下10111001011100…,周期為7。

  當 c1=1,c2=0 時,f(a1,a2,a3) = a1⊕a3,輸出序列為10100111010011…,周期為7。

  當 c1=1,c2=1 時,f(a1,a2,a3) = a1⊕a2⊕a3,輸出序列為10101010…,周期為2。

  3. 設n=4,f(a1,a2,a3,a4)=a1⊕a4⊕1⊕a2a3,初始狀態(tài)為(a1,a2,a3,a4)=(1,1,0,1),求此非線性

  反饋移位寄存器的輸出序列及周期。

  解:列出該非線性反饋移位寄存器的狀態(tài)列表和輸出列表:

  狀態(tài)(a1,a2,a3,a4) f(a1,a2,a3,a4) 輸出

  (1,1,0,1) 1 1

  (1,0,1,1) 1 1

  (0,1,1,1) 1 0

  (1,1,1,1) 0 1

  (1,1,1,0) 1 1

  (1,1,0,1) 1 1

  … … …

  因此,輸出序列為11011 11011 …,周期為5。

  4. 密鑰流由m=2s 級的LFSR 產生,前m+2 個比特是(01)s+1,即s+1 個01,請問第m+3 個

  比特有無可能是1,為什么?

  解: 根據題目條件,可知初始狀態(tài)s0 為:

  0 1 2 1 ( , , , , s = a a L am− am ) = (0,1,...,0,1) 注:s個01

  設該 LFSR 的輸出序列滿足如下遞推關系:

  1 1 2 1 , 1 m k m k m m k a ca ca ca k + + − − = + +L ≥

  則第m+1, m+2 個比特為:

  1 1 2 1 1 2 1

  1

  2 1 1 2 2 2

  1

  0

  1

  s

  m m m m j

  j

  s

  m m m m j

  j

  a ca ca ca c

  a ca ca ca c

  + − −

  =

  + +

  =

  = + + = =

  = + + = =

  Σ

  Σ

  L

  L

  而第 m+3 比特應為:

  3 1 2 2 1 3 4 1 1 4 3

  1 2 3 4 1 2 1

  1

  1 0 1 0 1 0 0

  m m m m m m m

  s

  m m j

  j

  a ca ca ca ca c a ca

  c c c c c c c

  + + + − −

  − −

  =

  = + + + + + +

  = ⋅ + ⋅ + ⋅ + ⋅ + + ⋅ + ⋅ =Σ =

  L

  LL

  即第 m+3 比特為0,因此不可能為1. M 的散列值相同。