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

正文內(nèi)容

房產(chǎn)證信息數(shù)字簽名的實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文(參考版)

2025-08-09 08:06本頁(yè)面
  

【正文】 特此聲明! 作者簽名: 2007年06月 日。(5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。(3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明:本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:(1)學(xué)校有權(quán)保管并向有關(guān)部門(mén)遞交學(xué)位論文的原件與復(fù)印件。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。 致 謝本文是在萬(wàn)武南 老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。[9] 胡峪,++高級(jí)編程技巧與示例[M]. 西安:西安電子科技大學(xué)出版社, 2001。[7] Atreya ,賀軍 .數(shù)字簽名[M]. 北京:清華大學(xué)出版社, 。[5] David J. Kruglinski.Visual C++技術(shù)內(nèi)幕[M].北京:清華大學(xué)出版社,1999。[3] Oded Goldreich.密碼學(xué)基礎(chǔ)[M].北京:電子工業(yè)出版社, 。參考文獻(xiàn) [1] 張煥國(guó),劉玉珍. 密碼學(xué)引論[M]. 武漢:武漢大學(xué)出版社, 2003。在本次設(shè)計(jì)系統(tǒng)的過(guò)程中自己的VC++編程技術(shù)得到了進(jìn)一部的提升。相信在以后的應(yīng)用中新的信息安全技術(shù)會(huì)越來(lái)越多的和以前那些老的技術(shù)相結(jié)合。通過(guò)將現(xiàn)代的信息安全技術(shù)與傳統(tǒng)的證件防偽相結(jié)合起來(lái)給人們的日常生活帶來(lái)巨大的好處和方便。用戶(hù)通過(guò)自己的私鑰就可以對(duì)經(jīng)過(guò)處理后的房產(chǎn)證數(shù)字文件進(jìn)行數(shù)字簽名,簽名后的簽名文件用戶(hù)可以通過(guò)簽名生成子模塊運(yùn)算后得到。圖13 房產(chǎn)信息處理界面在測(cè)試密鑰生成子系統(tǒng)時(shí),我們通過(guò)使用RSA加密算法,可以得到兩個(gè)不同的密鑰,一個(gè)由用戶(hù)自己保管,稱(chēng)作用戶(hù)的安全簽名私鑰,而例外一個(gè)公鑰則由管理中心統(tǒng)一管理,當(dāng)用戶(hù)需要鑒別其所持證件的真?zhèn)涡缘臅r(shí)候,公鑰就可以用來(lái)對(duì)帶有用戶(hù)數(shù)字簽名的文件進(jìn)行鑒別。 系統(tǒng)測(cè)試如圖13所示 ,在房產(chǎn)公文信息處理子系統(tǒng)中,房產(chǎn)擁有者可以將自己的信息輸入此系統(tǒng)中,通過(guò)系統(tǒng)的處理,生成一個(gè)包含用戶(hù)信息的數(shù)字房產(chǎn)證文件,為了能更好的對(duì)用戶(hù)財(cái)產(chǎn)的保護(hù),在設(shè)計(jì)本子系統(tǒng)時(shí)加入了一個(gè)用戶(hù)私秘密信息提問(wèn), 因?yàn)槊總€(gè)人設(shè)置的問(wèn)題不一樣,答案也不一樣,這就能在初始化證件的時(shí)候都能很好的防止別人偽造自己的證件,因?yàn)閯e人有可能知道自己的很多相關(guān)情況,但是在私密問(wèn)題上別人設(shè)置很少能設(shè)置得和自己一樣,并且在問(wèn)題一樣的情況下各自說(shuō)出來(lái)的答案也未必一樣,因此這樣就使得本防偽的可用性更強(qiáng)了。得到一個(gè)數(shù)字化后的房產(chǎn)證文件(2)用安全哈希算法對(duì)用戶(hù)得到的數(shù)字化房產(chǎn)證文件進(jìn)行處理,得到一個(gè)消息摘要文件DS(3)將驗(yàn)證人的證書(shū)用管理中心保管的公鑰進(jìn)行解密運(yùn)算,運(yùn)算以后會(huì)得到一個(gè)消息摘要。得到這個(gè)數(shù)字公文文件的消息摘要文件(3)對(duì)剛剛經(jīng)過(guò)哈希后的數(shù)字摘要文件用簽名模塊中的簽名選項(xiàng)來(lái)實(shí)現(xiàn)對(duì)數(shù)字摘要的加密,在這個(gè)過(guò)程中需要用到密鑰生成模塊中產(chǎn)生的用戶(hù)私鑰,因?yàn)樵诤灻惺怯玫淖C書(shū)持有人的私鑰來(lái)對(duì)摘要進(jìn)行加密的,所以能夠確保簽名的可信度和唯一性。密鑰生成實(shí)現(xiàn)流程如圖9 圖9 密鑰的生成過(guò)程 對(duì)房產(chǎn)證件進(jìn)行數(shù)字簽名的流程(1) 由密鑰模塊得到公鑰和私鑰圖10 RSA公鑰和私鑰生成過(guò)程(2)用私鑰對(duì)房產(chǎn)證信息進(jìn)行簽名圖11 房產(chǎn)證信息簽名過(guò)程(3)對(duì)已有的簽名進(jìn)行驗(yàn)證圖12 房產(chǎn)證信息簽名驗(yàn)證過(guò)程(1)房產(chǎn)證的持有人相管理中心提供持有人的個(gè)人信息,通過(guò)證書(shū)公文處理系統(tǒng)生成一個(gè)與之對(duì)應(yīng)的房產(chǎn)證書(shū)數(shù)字公文文件。}4系統(tǒng)實(shí)現(xiàn) 密鑰生成模塊產(chǎn)生密鑰的過(guò)程密鑰生成子系統(tǒng),是一個(gè)通過(guò)RSA加密算法生來(lái)成密鑰的模塊,本模塊可以產(chǎn)生一個(gè)公鑰和一個(gè)對(duì)應(yīng)的私鑰,生成的公鑰由房產(chǎn)證書(shū)的持有人保存。 if(((sig,n,uk))==0){ MessageBox(簽名合法,NULL,MB_ICONINFORMATION|MB_OK)。 } =5。[j],amp。j5。 //// (0)。context)。context, buffer, i)。 while (!feof(file)) { // note: what if ferror(file) i = fread(buffer, 1, 16384, file)。 } SHA1Init(amp。 if(!(file=fopen(LPCTSTR(m_strF),rb))){ MessageBox(無(wú)法打開(kāi)文件!)。 unsigned char digest[20], buffer[16384]。 } //sha// int i。 } if(()){ MessageBox(請(qǐng)導(dǎo)入簽名,NULL,MB_ICONERROR|MB_OK)。 } if(()){ MessageBox(請(qǐng)選擇簽名文件,NULL,MB_ICONERROR|MB_OK)。驗(yàn)證簽名過(guò)程的實(shí)行通過(guò)以下一段VC++代碼來(lái)實(shí)現(xiàn)其驗(yàn)證功能void CersigDlg::OnCers() { // TODO: Add your control notification handler code here if(()){ MessageBox(請(qǐng)導(dǎo)入公鑰,NULL,MB_ICONERROR|MB_OK)。在此過(guò)程中必須要保證用戶(hù)的私有信息要完全準(zhǔn)確無(wú)誤,還需要這個(gè)用戶(hù)有自己的私鑰文件和相應(yīng)的數(shù)字簽名文件,在這三個(gè)條件都能滿(mǎn)足驗(yàn)證系統(tǒng)的要求的情況下得出的真?zhèn)舞b別結(jié)論可信度是值得肯定的,具體實(shí)現(xiàn)如圖8所示。} 簽名驗(yàn)證模塊此模塊主要是用于鑒別用戶(hù)的數(shù)字證書(shū)的真?zhèn)涡缘摹?(m_strS)。 CRsa enc。digest[j*4],4)。j++){ memcpy(amp。 for(int j=0。 fclose(file)。 } SHA1Final(digest, amp。 SHA1Update(amp。context)。 return。 FILE* file。 SHA1_CTX context。 return。 return。在對(duì)文件進(jìn)行安全哈希后得到了一個(gè)消息摘要文件,對(duì)文件的簽名除了需要消息摘要文件以外還需要用戶(hù)持有的私鑰文件,有了這兩個(gè)必須的,就可以對(duì)原文件進(jìn)行簽名運(yùn)算了,在生成簽名的時(shí)候我們將會(huì)用到生成簽名算法。define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5)。x))+blk(i)+0x8F1BBCDC+rol(v,5)。define R3(v,w,x,y,z,i) z+=(((w|x)amp。define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EBA1+rol(v,5)。(x^y))^y)+blk(i)+0x5A827999+rol(v,5)。w=rol(w,30)。15],1))/* (R0+R1), R2, R3, R4 are the different operations used in SHA1 */define R0(v,w,x,y,z,i) z+=((wamp。15] \ ^blockl[(i+2)amp。15] = rol(blockl[(i+13)amp。0xFF00FF00) \ |(rol(blockl[i],8)amp。 /* 中間轉(zhuǎn)換函數(shù) */ void SHA1Final(unsigned char digest[20], SHA1_CTX* context)。/*傳輸函數(shù),用于數(shù)據(jù)的轉(zhuǎn)換和傳、送*/void SHA1Init(SHA1_CTX* context)。} SHA1_CTX。 unsigned long count[2]。在常見(jiàn)的生成數(shù)字摘要的方法有MD5和
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1