freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

對(duì)rsa公開密鑰密碼體制的研究畢業(yè)論文word格式-資料下載頁

2025-01-18 15:27本頁面
  

【正文】 ] receiveByteHash = new byte[]。 for (int i = 0。 i 。 i++) receiveByteHash[i]=(strSplit[i], )。 string[] strSignedSplit = (39。39。)。 byte[] signedByteHash = new byte[]。 for (int i = 0。 i 。 i++) signedByteHash[i]=(strSignedSplit[i], )。 if((receiveByteHash,signedByteHash)) { (數(shù)字簽名驗(yàn)證成功!)。 } else { (數(shù)字簽名驗(yàn)證失??!)。 } } catch (Exception ex) { throw ex。 } } 圖63數(shù)字簽名驗(yàn)證另一個(gè)實(shí)體的標(biāo)識(shí)并保護(hù)數(shù)據(jù)的完整性?即,當(dāng)使用公鑰系統(tǒng)對(duì)消息進(jìn)行數(shù)字簽名,發(fā)送方先向該消息應(yīng)用哈希函數(shù)以創(chuàng)建消息的摘要?然后,發(fā)送方使用發(fā)送的私鑰加密消息摘要以創(chuàng)建發(fā)送方的個(gè)人簽名,因?yàn)榇怂借€唯一的標(biāo)識(shí)該發(fā)送方,在收到消息和簽名后,接受方使用發(fā)送方的額公鑰解密該簽名,以恢復(fù)消息摘要,并使用發(fā)送方所用的統(tǒng)一哈希算法對(duì)該消息進(jìn)行哈希運(yùn)算?如果接收方計(jì)算的消息摘要與從發(fā)送方接受的消息摘要完全匹配,則接收方可以確定該消息來自發(fā)送方?(4)整個(gè)界面圖圖64結(jié)論信息時(shí)代雖然給我們帶來了無限商機(jī)與方便,但同時(shí)也充斥著隱患與危險(xiǎn)。由于網(wǎng)絡(luò)很容易受到攻擊,導(dǎo)致機(jī)密信息的泄漏,引起重大損失。由于信息技術(shù)己經(jīng)成為綜合國力的一個(gè)重要組成部分,因此信息安全已成為保證國民經(jīng)濟(jì)信息化建設(shè)健康有序發(fā)展的保障。本文詳細(xì)討論了RSA簡(jiǎn)述了DSA和橢圓曲線數(shù)字簽名的基本原理,基本實(shí)現(xiàn)及如何利用RSA算法實(shí)現(xiàn)數(shù)字簽名。RSA算法是一種安全技術(shù),但是絕不是無條件的安全性,這是由他的理論基礎(chǔ)決定的。因此,在實(shí)現(xiàn)RSA算法的過程中,每一步都要盡量從安全性考慮。而該設(shè)計(jì)中他的安全性則依賴于素?cái)?shù)的選擇。RSA數(shù)字簽名提供了一個(gè)安全的確認(rèn)發(fā)送方身份的方法,即數(shù)字簽名的真實(shí)性得到了保證,防止了第三方的冒充和篡改,肯定了數(shù)字簽名的真實(shí)性。隨著計(jì)算機(jī)性能和密碼分析水平的不斷提高,數(shù)字簽名技術(shù)今后可能的研究與發(fā)展方向?yàn)椋?1) 高效、強(qiáng)安全的數(shù)字簽名研究。尋找基于新的計(jì)算困難問題上的單向函數(shù)是數(shù)學(xué)家、密碼學(xué)家不斷努力的重要目標(biāo),也是數(shù)字簽名算法的基礎(chǔ)。設(shè)計(jì)短密鑰、短簽名、強(qiáng)安全和抗攻擊的數(shù)字簽名是數(shù)字簽名技術(shù)研究的一個(gè)重點(diǎn)。(2) 新型安全體制下的數(shù)字簽名技術(shù)研究。近幾年,量子密碼、DNA密碼、混沌理論等新型的安全體制的理論研究十分活躍。在此基礎(chǔ)上的數(shù)字簽名技術(shù)是一個(gè)值得研究的新問題。(3) 網(wǎng)絡(luò)應(yīng)用刺激著數(shù)字簽名技術(shù)研究。電子投票、電子拍賣、電子政務(wù)、移動(dòng)安全計(jì)算等各種應(yīng)用都離不開數(shù)字簽名技術(shù)。利用數(shù)字簽名技術(shù)設(shè)計(jì)安全的應(yīng)用協(xié)議是未來數(shù)字簽名應(yīng)用和理論所不能回避的問題。42致謝致謝在河北工程大學(xué)科信學(xué)院將近四年的學(xué)習(xí)過程中,在賈東立老師的悉心指導(dǎo)下,我的論文終于得已完成。感謝賈老師,他和藹可親,細(xì)心有責(zé)任,從他身上我首先學(xué)到的是做任何事情都要往前趕著做。賈老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,更是值得我在以后的工作學(xué)習(xí)中不斷學(xué)習(xí)并且受益終身的。在完成論文的過程中,賈老師給予了我極大的幫助和細(xì)心的指導(dǎo),讓我受益匪淺。在此,謹(jǐn)向賈老師致以深深的敬意和衷心的感謝。感謝我親愛的父母家人,他們給予我的永遠(yuǎn)都是微笑和鼓勵(lì),在我最困難的時(shí)候,是他們的支持,讓我選擇堅(jiān)強(qiáng)與堅(jiān)持。他們給了我最無私的愛,鼓勵(lì)我選擇飛翔,即使我無法陪在他們的身邊。我唯有繼續(xù)的努力,來報(bào)答他們的恩情。感謝這四年與我一起度過的同學(xué)們,感謝我的舍友,他們給了我莫大的支持和鼓勵(lì),愿與他們結(jié)下的深厚友誼天長地久。感謝我的輔導(dǎo)員劉艷麗老師,她在我的生活和學(xué)習(xí)上都給予了深深的關(guān)懷和鼓勵(lì)。在此,我向各位老師,朋友和同學(xué)給予的關(guān)心和幫助致以誠摯的謝意! 參考文獻(xiàn)參考文獻(xiàn)[1] :科學(xué)出版社,2007[2] :清華大學(xué)出版社,1998[3] :清華大學(xué)出版社,2000[4] :國防工業(yè)出版社,1998[5] :機(jī)械工業(yè)出版社,2004[6] 李藝.《網(wǎng)絡(luò)安全課程PPT講義》[7] 胡道元,閔京華《網(wǎng)絡(luò)安全》.清華大學(xué)出版社 2005 [8] 馮登國,裴定一《密碼學(xué)導(dǎo)引》.科學(xué)出版社,1999 [9] 卓光輝,祁明,周浩華.《數(shù)字簽名技術(shù)的研究和進(jìn)展》,2000 [10] 曹珍富.《公鑰密碼學(xué)》.黑龍江教育出版社,1993年[11] 李繼國,曹珍富,李建中,2003[12] Koblitz curve cryptosystems. Mathematics of Computation,1987[13] Functions. Mathematics of Computation,1990[14] :[博士學(xué)位論文] 南京理工大學(xué),2000[15] :[博士學(xué)位論文].西安:西安電子科技大,2000附錄1附錄1實(shí)現(xiàn)主要程序private string ReadTextFromFile(string FileName) { sr = null。 try { sr = new (FileName, )。 String line = null。 string str = 。 while ((line = ()) != null) { str += line + \n。 } ()。 return str。 } catch ( e) { throw e。 } finally { if (sr != null) ()。 } }//產(chǎn)生公鑰與私鑰(RSA) public void button_creatKey_Click(object sender, EventArgs e) { try { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()。 = (false)。 = (true)。 } catch ( ex) { (密鑰創(chuàng)建 + ())。 } }//打開需要簽名的文件,并將文件的內(nèi)容放入字符串變量fileString中 private void button_openFile1_Click(object sender, EventArgs e) { try { OpenFileDialog sf = new OpenFileDialog()。 = true。 = 文本文件 (*.txt)|*.txt。 if (() == ) { = 。 sendFileString= ReadTextFromFile().ToString()。 (sendFileString)。 } } catch ( ex) { (打開文件\n + ())。 } } //獲取文件的哈希值 private void button_getHash_Click(object sender, EventArgs e) { try { byte[] fileSource = (sendFileString)。 HashAlgorithm MD5 = (MD5)。 byte[] hashData = (fileSource)。 = (hashData)。 } catch ( ex) { (獲取哈希值 + ())。 } }//對(duì)生成的哈希值進(jìn)行簽名 private void button_hashSign_Click(object sender, EventArgs e) { try { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()。 ()。 RSAPKCS1SignatureFormatter rsaFormatter = new RSAPKCS1SignatureFormatter(rsa)。 //設(shè)置散列的生成算法為MD5 (MD5)。 //執(zhí)行簽名 //將簽名的哈希值進(jìn)行格式是轉(zhuǎn)換 string[] strSplit = (39。39。)。 byte[] signedHash = new byte[]。 for (int i = 0。 i 。 i++) signedHash[i]=(strSplit[i], )。 //byte[]encrySignHash= ()。 //對(duì)哈希值進(jìn)行簽名 byte[]encryedSignHash= (signedHash)。 = (encryedSignHash)。 } catch (Exception ex) { throw ex。 } //打開受到的文件,并將文件的內(nèi)容放入字符串變量fileString中private void button_openFile2_Click(object sender, EventArgs e) { try { OpenFileDialog sf = new OpenFileDialog()。 = true。 = 文本文件 (*.txt)|*.txt。 if (() == ) { = 。 receiv
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1