網(wǎng)絡(luò)安全導(dǎo)論 實(shí)驗(yàn) 第5章 隨機(jī)數(shù)與hash函數(shù) 實(shí)驗(yàn)匯報(bào)_第1頁(yè)
網(wǎng)絡(luò)安全導(dǎo)論 實(shí)驗(yàn) 第5章 隨機(jī)數(shù)與hash函數(shù) 實(shí)驗(yàn)匯報(bào)_第2頁(yè)
網(wǎng)絡(luò)安全導(dǎo)論 實(shí)驗(yàn) 第5章 隨機(jī)數(shù)與hash函數(shù) 實(shí)驗(yàn)匯報(bào)_第3頁(yè)
網(wǎng)絡(luò)安全導(dǎo)論 實(shí)驗(yàn) 第5章 隨機(jī)數(shù)與hash函數(shù) 實(shí)驗(yàn)匯報(bào)_第4頁(yè)
網(wǎng)絡(luò)安全導(dǎo)論 實(shí)驗(yàn) 第5章 隨機(jī)數(shù)與hash函數(shù) 實(shí)驗(yàn)匯報(bào)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

HASHFUNCTION隨機(jī)加密WEHAVEMADEGREATCHIEVEMENTS隨機(jī)數(shù)與hash函數(shù)目錄隨機(jī)加密WEHAVEMADEGREATCHIEVEMENTS體育彩票開獎(jiǎng)模擬隨機(jī)數(shù)相關(guān)實(shí)驗(yàn)對(duì)數(shù)字進(jìn)行hash對(duì)文字進(jìn)行hash02030405隨機(jī)數(shù)生成網(wǎng)站01H隨機(jī)數(shù)與hash函數(shù)隨機(jī)X加密HASH1.隨機(jī)數(shù)生成網(wǎng)站/H隨機(jī)數(shù)與hash函數(shù)隨機(jī)X加密HASH2.編程實(shí)現(xiàn)“體育彩票開獎(jiǎng)”模擬實(shí)驗(yàn),給出實(shí)驗(yàn)代碼?!绑w育彩票開獎(jiǎng)”問題:現(xiàn)場(chǎng)隨機(jī)產(chǎn)生七位數(shù)(首位可以是0),每個(gè)數(shù)位上均為0~9的隨機(jī)整數(shù),即開獎(jiǎng)結(jié)果為0~9中的任意一個(gè)七位數(shù)。代碼展示:結(jié)果生成:H隨機(jī)數(shù)與hash函數(shù)HASH3.隨機(jī)數(shù)相關(guān)實(shí)驗(yàn)3.1說明程序運(yùn)行結(jié)果和功能代碼展示:結(jié)果生成:代碼功能:生成符合正態(tài)分布的隨機(jī)數(shù)列。H隨機(jī)數(shù)與hash函數(shù)HASH3.隨機(jī)數(shù)相關(guān)實(shí)驗(yàn)3.2分析代碼的功能,畫出算法流程圖代碼展示:結(jié)果生成:代碼功能:模擬投擲骰子的過程,計(jì)算6000次投擲骰子的結(jié)果后每個(gè)點(diǎn)數(shù)被投擲到的次數(shù)。H隨機(jī)數(shù)與hash函數(shù)HASH3.隨機(jī)數(shù)相關(guān)實(shí)驗(yàn)3.2分析代碼的功能,畫出算法流程圖H隨機(jī)數(shù)與hash函數(shù)HASH3.隨機(jī)數(shù)相關(guān)實(shí)驗(yàn)3.3使用偽隨機(jī)數(shù)算法設(shè)計(jì)一個(gè)生成器算法代碼展示:程序演示:代碼介紹:利用random函數(shù)來(lái)形成偽隨機(jī)數(shù)生成器H隨機(jī)數(shù)與hash函數(shù)HASH4.對(duì)數(shù)字進(jìn)行hash算法第一部分:代碼截圖:運(yùn)行結(jié)果:第二部分:代碼截圖:運(yùn)行結(jié)果:代碼要求:鍵盤任意輸入一行字符串,分別按照如下方法計(jì)算其hash值H隨機(jī)數(shù)與hash函數(shù)HASH5.對(duì)文字進(jìn)行hash算法代碼截圖:代碼要求::調(diào)用已經(jīng)集成的Hash算法的java.security.MessageDigest類,給出“thisisatest”的消息摘要。運(yùn)行結(jié)果:11Hash算法是一個(gè)廣義的算法,也可以認(rèn)為是一種思想解答題解答HASH函數(shù)HashHash,一般翻譯做散列、雜湊,或音譯為哈希,是把任意長(zhǎng)度的輸入(又叫做預(yù)映射pre-image)通過散列算法變換成固定長(zhǎng)度的輸出,該輸出就是散列值。HASH1、產(chǎn)生滿足正態(tài)分布、均勻分布、二項(xiàng)分布或泊松分布的隨機(jī)數(shù)解答題2、Python中有哪些方式可以產(chǎn)生隨機(jī)數(shù)1、random.randrom()括號(hào)中不填參數(shù)生成0到1直接之間的隨機(jī)實(shí)數(shù),區(qū)間[0,1)2、random.randint(0,100)生成0到100直接之間的隨機(jī)整數(shù),區(qū)間[0,100]3、random.randrange(0,100)第一個(gè)參數(shù)可以省略,默認(rèn)0,生成0到100直接之間的隨機(jī)整數(shù),區(qū)間[0,100)4、random.uniform(0,100)生成0到100直接之間的隨機(jī)浮點(diǎn)數(shù),區(qū)間[0,100]5、random.choice(list/tuple/string)從給定的列表/元組/字符串中隨機(jī)選中一個(gè)元素返回6、secrets.choice(list/tuple/string)從給定的列表/元組/字符串中隨機(jī)選中一個(gè)元素返回7、secrets.randbelow(100)括號(hào)中只有結(jié)束數(shù)字,沒有開始數(shù)字默認(rèn)從0開始,返回0到100之間的隨機(jī)整數(shù),區(qū)間[0,100)解答題3、Hash函數(shù)的構(gòu)造方法有哪些?密碼用的安全Hash函數(shù)有哪些要求?哈希函數(shù)構(gòu)造主要有以下幾種:1:直接尋址法;2:取模法;3:數(shù)字分析法;4:折疊法;5:平方取中法;6:除留余數(shù)法;7:隨機(jī)數(shù)法。密碼學(xué)哈希函數(shù)H應(yīng)滿足如下的要求:(1)壓縮:x任意長(zhǎng),H(x)固定長(zhǎng);(2)容易從x計(jì)算出H(x);(3)抗原像攻擊:已知y∈Y,要找出x∈X,使得H(x)=y是困難的;(4)抗第二原像攻擊:已知x∈X,找出另一個(gè)x'∈X,使得H(x')=H(x)是困難的;(5)抗碰撞性:找出任意兩個(gè)不同的x,x'∈X,使得H(x)=H(x')是困難的。解答題4、為什么基于哈希函數(shù)的謎題問題可以用于設(shè)計(jì)對(duì)付垃圾郵件的發(fā)送和拒絕服務(wù)攻擊這樣的系統(tǒng)?在上述哈希函數(shù)構(gòu)造的謎題問題中可以發(fā)現(xiàn),當(dāng)d的值很小時(shí),并不會(huì)給計(jì)算機(jī)造成太大的計(jì)算負(fù)擔(dān),而隨著d的增加,計(jì)算機(jī)的計(jì)算負(fù)擔(dān)不斷上升,工作量大幅度上升甚至影響系統(tǒng)的正常運(yùn)行?;谝陨显?,可以這樣設(shè)計(jì)一個(gè)對(duì)付垃圾郵件的發(fā)送和拒絕服務(wù)攻擊的系統(tǒng):當(dāng)一臺(tái)計(jì)算機(jī)要發(fā)送某些消息(例如郵件、SYN請(qǐng)求等)時(shí),消息系統(tǒng)要求發(fā)送方計(jì)算出一個(gè)滿足一定范圍的哈希值,并且規(guī)定:(1)在計(jì)算完成之前不允許發(fā)送方發(fā)送消息;(2)在一定的周期內(nèi),發(fā)送方首次要求發(fā)送消息,系統(tǒng)要求哈希值范圍會(huì)相對(duì)較大,不會(huì)造成太大的計(jì)算負(fù)擔(dān);(3)在一定的周期內(nèi),如果發(fā)送方再次要求發(fā)送請(qǐng)求,則哈希值的范圍

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論