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

正文內(nèi)容

rsa算法課程設(shè)計(jì)報(bào)告-資料下載頁

2025-05-29 22:47本頁面
  

【正文】 并將其轉(zhuǎn)換問數(shù)字,然后調(diào)用 power 函數(shù)處理,將得出的數(shù)字轉(zhuǎn)換為字符,將得出的字符連接起來就解密出了明文,最后調(diào)用 UpdateData(false)刷新文本框,顯示出解密出的結(jié)果。:int CRSADlg::power(int a, int n, int m) //求出 a 的 n 次方模 m 的值{ int z=1, t。for(t=a。 n0。 n=1) { if (n%2==1) z=(z*t) % m。 t=(t*t) % m。 }《現(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》return(z)。}BOOL CRSADlg::isPrime(int x) //判斷整數(shù) i 是否為素?cái)?shù){int i。for (i = 2。 i = (int)sqrt(x)。 i++){if (x % i == 0)break。}if (i (int)sqrt(x))return true。return false。}int CRSADlg::gcd(int a, int b) //求出 a 與 b 的公因子{if (a == 0){return b。}else{return gcd(b % a, a)。}}void CRSADlg::Euler(int e, int fin) //求出 e 相對模 fin 的乘法逆元{int u1 = 1。int u2 = 0。int u3 = fin。int v1 = 0?!冬F(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》int v2 = 1。int v3 = e。int v = 1。int t1, t2, t3。int q。int uu, vv。int inverse, z。while (v3 != 0){q = (int)(u3 /v3)。t1 = u1 q * v1。t2 = u2 q * v2。t3 = u3 q * v3。u1 = v1。u2 = v2。u3 = v3。v1 = t1。v2 = t2。v3 = t3。z = 1。}uu = u1。vv = u2。if (vv 0)inverse = vv + fin。elseinverse = vv。m_decode = inverse。}5 運(yùn)行與測試《現(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》 產(chǎn)生公鑰和密鑰點(diǎn)擊密鑰生成,運(yùn)行效果如下圖:圖 51 產(chǎn)生公鑰和密鑰效果圖 加密與解密,運(yùn)行效果如下圖:圖 52 加密效果圖,運(yùn)行效果如下圖:《現(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》圖 53 解密效果圖《現(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》總 結(jié)通過這次課程設(shè)計(jì),我對 RSA 加密體制有了更進(jìn)一步的了解。遇到的主要問題是如何將明文按照比特分組并對其實(shí)現(xiàn) RSA 加密,以及對大素?cái)?shù)的處理。最終大素?cái)?shù)的處理得以實(shí)現(xiàn),但明文分組并沒有找到合適的方法,這就要求我在課程設(shè)計(jì)后去學(xué)習(xí)怎樣為明文分組機(jī)密。要想學(xué)好現(xiàn)代密碼學(xué)不僅要學(xué)習(xí)好密碼學(xué)相關(guān)知識,還要有很好的數(shù)學(xué)基礎(chǔ),還有很強(qiáng)的編程能力,這個(gè)課程設(shè)計(jì)是用 Microsoft Visual C++ 的開發(fā)環(huán)境寫的,這對編程要求很高,不僅要會密碼學(xué)中 RSA 的加密機(jī)制,算法還要熟知 VC++的編程方法,要對微軟的 MFC 的基本編程方法要熟悉。課程設(shè)計(jì)時(shí)對學(xué)生個(gè)人綜合能力的檢驗(yàn)。任何知識和技術(shù)都不是孤立的。要學(xué)習(xí)好密碼學(xué)要牽扯到線性代數(shù),離散數(shù)學(xué),概率統(tǒng)計(jì)等數(shù)學(xué)知識,為了驗(yàn)證加密解密算法的正確性,還要?jiǎng)邮志幹瞥绦?,這就要求學(xué)生要對至少一種編程技術(shù)有所熟知。對 RSA 加密體制還可以運(yùn)用到手機(jī)等終端設(shè)備的加密,也可嵌入到其他小型化的設(shè)備中去,下一步我們講進(jìn)一步對這些方向進(jìn)行研究?!冬F(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》致 謝感謝老師給了這次機(jī)會給我們做這次課程設(shè)計(jì),讓我們能夠把平時(shí)所學(xué)的東西用上,不至于讓我們覺得平時(shí)學(xué)的東西沒什么用,在這短短的時(shí)間里完成了本次課程設(shè)計(jì),要感謝朋友們的幫忙,在我困惑的時(shí)候要不是你們,我可能早就放棄了,因?yàn)槟銈兊膸兔?,我才能順利的完成這次系統(tǒng)。其實(shí)最辛苦的還是老師,請?jiān)试S我向你們說聲謝謝,感謝你們對我們的教誨。在這次課程設(shè)計(jì)的過程中,我覺得我真的是獲得了很多的東西,不僅僅是動手能力及編程能力得到了很大的提高,也不僅僅是在修改程序錯(cuò)誤方面,主要是在程序編寫過程中獲得了大量的寶貴的經(jīng)驗(yàn)。此外,在這次實(shí)踐過程中發(fā)現(xiàn)數(shù)據(jù)庫是一門十分實(shí)用的課程,也體會到學(xué)好數(shù)據(jù)庫對我們以后的學(xué)習(xí),工作是十分重要的。因而在此,我要感謝那些在實(shí)踐過程中給過我?guī)椭凸膭?lì)的人。最后對所有在課程設(shè)計(jì)中幫助過我的老師和同學(xué)說一聲謝謝?!冬F(xiàn)代密碼學(xué)課程設(shè)計(jì)報(bào)告》參考文獻(xiàn)1 2 :清華大學(xué)出版社,20222 谷利澤,鄭世慧,:北京郵電大學(xué)出版社,20223 丁存生,. 北京:國防工業(yè)出版社,19944 馮登國,. 北京:清華大學(xué)出版社,20225 . 北京:機(jī)械工業(yè)出版社,19956 朱文余,.北京:科學(xué)出版社,2
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1