這道題是密碼學的作業,開始不會寫,答案只有結果而沒有過程,後來查了一些資料才算是搞明白了。
題目如下:
(a) 下述的偽隨機數發生器可獲得的最大週期是多少?解答如下:\[x_=(ax_n)\mod
\](b) 這時 a 為多少?
(c) 對種子有什麼要求?
首先引入這樣乙個結論:對任意的奇數\(a\)與正整數\(n\),有:\(a^≡1\pmod}\)。用歸納法證明這個結論:若\(a\)與\(2^4\)不互素,即\(a\)為偶數,令\(a=2k\),則當\(n=1\)時,存在整數\(b\),\(c\),使得
\[a^=(2b+1)^2=4b(b+1)+1=2^3c+1≡1\pmod
\]假設當\(n=k\)時,命題成立,即
\[a^≡1\pmod}
\]則存在整數\(c\),使得
\[a^=2^c+1
\]當\(n=k+1\)時,存在整數\(k\),\(b\),使得
\[a^}=(2^c+1)^2=2^c^2+2·2^c+1=2^c(2^c+1)+1≡1\pmod}
\]即當\(n=k+1\)時,命題成立。
由1,2可得,該命題成立。
\[a^4=16k^4≡0\pmod
\]從而
\[0=x_≡a^4x_n\pmod
\]產生的第四個數之後全為0,所以\(a\)與\(2^4\)互素。
又因為\[a^≡1\pmod}
\]所以
\[a^}=a^4≡1\pmod
\]從而
\[a^4x_n≡x_n\pmod\]即
\[x_=x_n
\]所以最大週期為4。
由(a)可知,\(a\)為奇數。
經計算,\(a=7,9,15\)時,週期為2。
\(a=3,5,11,13\)時,週期為4。
種子必須為奇數,否則週期會不大於2。
密碼編碼學與網路安全講的是什麼
密碼編碼學與網路安全顧名思義包括了兩大部分,一類是關於 密碼演算法和協議 一類是 網路的安全 實際上還是大量地依賴密碼技術。密碼演算法和協議可以分為4個領域 計算機安全的關鍵目標 在從事安全領域研究的人認為還需要補充以下概念來定義才更全面 itu t 國際電信聯盟電信標準化組織 推薦方案x.800,...
第七章 網路安全設計
第七章 網路安全設計 1.網路安全體系結構?結合分層模型,每一層結構 協議 威脅 三維圖 安全機制 設計原則 之間的關係 安全模型是什麼 設計原則 iatf 資訊保障技術框架 標準強調人 技術和操作三個核心原則,iatf模型最重要的設計思想是在網路中進行不同等級的區域劃分與網路邊界保護。安全模型 在...
網路安全 密碼學基本概念
密碼學以研究秘密通訊為目的,是實現安全資訊交換的基礎。密碼系統 由明文空間 密文空間 密碼方案和秘鑰空間組成 明文 未經加密的原始資訊,明文的全體成為明文空間m 密文 經過偽裝後的明文c。全體出現的密文集合稱為密文空間 密碼方案 秘鑰 加密和解密演算法的操作在稱為秘鑰 k 的元素的控制下進行。秘鑰的...