工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用

上傳人:仙*** 文檔編號(hào):29095710 上傳時(shí)間:2021-09-26 格式:DOC 頁(yè)數(shù):3 大小:34KB
收藏 版權(quán)申訴 舉報(bào) 下載
工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用_第1頁(yè)
第1頁(yè) / 共3頁(yè)
工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用_第2頁(yè)
第2頁(yè) / 共3頁(yè)
工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用_第3頁(yè)
第3頁(yè) / 共3頁(yè)

最后一頁(yè)預(yù)覽完了!喜歡就下載吧,查找使用更方便

15 積分

下載資源

資源描述:

《工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《工商管理RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用 RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用是小柯論文網(wǎng)通過(guò)網(wǎng)絡(luò)搜集,并由本站工作人員整理后發(fā)布的,RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用是篇質(zhì)量較高的學(xué)術(shù)論文,供本站訪(fǎng)問(wèn)者學(xué)習(xí)和學(xué)術(shù)交流參考之用,不可用于其他商業(yè)目的,RSA算法在VB注冊(cè)碼軟件加密保護(hù)中的應(yīng)用的論文版權(quán)歸原作者所有,因網(wǎng)絡(luò)整理,有些文章作者不詳,敬請(qǐng)諒解,如需轉(zhuǎn)摘,請(qǐng)注明出處小柯論文網(wǎng),如

2、果此論文無(wú)法滿(mǎn)足您的論文要求,您可以申請(qǐng)本站幫您代寫(xiě)論文,以下是正文。   [摘要] 介紹了RSA算法,并以實(shí)際開(kāi)發(fā)的軟件為例介紹在VB中應(yīng)用該算法實(shí)現(xiàn)注冊(cè)碼軟件加密保護(hù)的方法;實(shí)踐證明該方法可以有效地保護(hù)注冊(cè)碼軟件。   [關(guān)鍵詞] RSA算法 VB 注冊(cè)碼軟件 加密保護(hù)      一、引言   計(jì)算機(jī)軟件是一類(lèi)特殊商品,極易復(fù)制和盜版,為了保護(hù)自己的利益,越來(lái)越多的軟件作者開(kāi)始采用”一機(jī)一碼”的注冊(cè)機(jī)制,注冊(cè)流程是:軟件用戶(hù)通過(guò)匯款或銀行轉(zhuǎn)賬的方式付費(fèi)后,將電腦的ID(惟一確定一臺(tái)電腦的硬件信息,一般是硬盤(pán)的物理序列號(hào)、主板序列號(hào)等)通過(guò)電子郵件發(fā)送給軟

3、件作者,軟件作者通過(guò)一定的加密算法對(duì)用戶(hù)的電腦ID進(jìn)行加密生成注冊(cè)碼,再通過(guò)電子郵件將注冊(cè)碼發(fā)送用戶(hù)進(jìn)行注冊(cè)認(rèn)證成為注冊(cè)版軟件。這種注冊(cè)機(jī)制綁定了注冊(cè)用戶(hù)的電腦硬件,可以有效地防止注冊(cè)碼在網(wǎng)絡(luò)上的非法傳播,它的關(guān)鍵是要采用高強(qiáng)度的加密算法,否則,很容易被解密者通過(guò)逆向分析寫(xiě)出注冊(cè)機(jī),導(dǎo)致軟件保護(hù)徹底失敗,嚴(yán)重地?fù)p害了開(kāi)發(fā)商的利益。RSA是最流行的非對(duì)稱(chēng)算法加密之一,它的突出特點(diǎn)是破解者即使分析出軟件中的注冊(cè)驗(yàn)證算法,也很難推導(dǎo)出注冊(cè)機(jī)的算法,非常適合軟件注冊(cè)碼的加密算法。本文以筆者實(shí)際開(kāi)發(fā)的共享軟件為例介紹該算法在軟件加密保護(hù)中的應(yīng)用方法。   二、RSA算法   RSA是最流行的非對(duì)稱(chēng)

4、算法加密之一,是既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法。它的特點(diǎn)是加密密鑰不同于解密密鑰,而且解密密鑰不能根據(jù)加密密鑰計(jì)算出來(lái)。該算法可分為三個(gè)過(guò)程:   (1)選取加密密鑰和解密密鑰   首先要選取兩個(gè)大素?cái)?shù):p和q,并計(jì)算其乘積n=pq,再隨機(jī)選取加密密鑰—正整數(shù)e,使得e和(p-1)(q-1)互素,然后用歐幾里得擴(kuò)展算法計(jì)算解密密鑰d,以滿(mǎn)足    (1)   注意: d和n也互素,e和n是公開(kāi)密鑰,d是私人密鑰,兩個(gè)素?cái)?shù)p和q不再需要,它們應(yīng)該被舍棄,但絕不可泄露。   (2)加密過(guò)程   加密過(guò)程也就是軟件注冊(cè)碼生成的過(guò)程。將計(jì)算機(jī)的ID作為明文信息m,用私人密鑰d對(duì)m加

5、密,得到密文s    (2)   s就是與計(jì)算機(jī)ID相對(duì)應(yīng)的注冊(cè)碼。   (3)解密過(guò)程   解密過(guò)程就是對(duì)注冊(cè)碼校驗(yàn)的過(guò)程。用戶(hù)輸入注冊(cè)碼或從軟件從注冊(cè)文件中讀取注冊(cè)碼s,用公開(kāi)密鑰e對(duì)s進(jìn)行解密得到明文信息   (3)   比較m與m’,如果相等,則s是軟件作者給的合法注冊(cè)碼,軟件正常運(yùn)行,否則軟件拒絕運(yùn)行。   由(2)知,注冊(cè)碼的長(zhǎng)度取決于n的長(zhǎng)度,n的位數(shù)越多越安全,在注冊(cè)碼軟件加密保護(hù)的實(shí)際應(yīng)用中,一般認(rèn)為RSA算法的密鑰需要1024位以上是有安全保障的。   三、用VC編寫(xiě)RSA動(dòng)態(tài)鏈接庫(kù)   MIRACL庫(kù)是一個(gè)大數(shù)運(yùn)算庫(kù),它提供了大多數(shù)密碼體制所必需的大數(shù)運(yùn)

6、算,是實(shí)現(xiàn)密碼系統(tǒng)的一個(gè)基本工具。本文用VC調(diào)用MIRACL庫(kù)將RSA算法中的加密解、密函數(shù)封裝在RSADLL.DLL動(dòng)態(tài)鏈接庫(kù)中[3],在VB中使用RSA算法的方法是通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)中加密、解密函數(shù)實(shí)現(xiàn)注冊(cè)碼軟件的加密保護(hù)。   四、軟件加密保護(hù)的測(cè)試程序?qū)嵗?   為了更好地演示RSA的加密保護(hù)效果,本文編寫(xiě)一個(gè)軟件注冊(cè)驗(yàn)證的測(cè)試程序和一個(gè)注冊(cè)碼生成程序。下面測(cè)試程序RSA參數(shù)是采用RSATOOL工具生成的128位RAS算法的參數(shù)(十六進(jìn)制),在實(shí)際應(yīng)用中取1024位以上,其中模數(shù)是963 251DC5A9C90D9F203A03C363BA411,公鑰是10001,私鑰是56157D

7、29A89D77BF 2F669A8F0B123CC9。用戶(hù)電腦ID取硬盤(pán)物理序列號(hào),讀硬盤(pán)序列號(hào)的方法請(qǐng)參考文獻(xiàn)。   1.軟件注冊(cè)測(cè)試程序   程序運(yùn)行時(shí),顯示圖1界面,如果輸入正確注冊(cè)碼,單擊“注冊(cè)”后,提示注冊(cè)成功,否則提示注冊(cè)失敗。   圖1 注冊(cè)驗(yàn)證演示程序   2.注冊(cè)機(jī)測(cè)試程序   程序運(yùn)行時(shí),顯示圖2界面,輸入軟件用戶(hù)的機(jī)器碼,單擊“生成注冊(cè)碼”即可生成與機(jī)器相對(duì)應(yīng)的注冊(cè)碼。   圖2 注冊(cè)機(jī)演示程序   五、結(jié)束語(yǔ)   用RSA算法對(duì)VB注冊(cè)碼軟件進(jìn)行加密保護(hù),可以有效地防止破解者寫(xiě)出非法注冊(cè)機(jī)。筆者已經(jīng)成功地用于開(kāi)發(fā)的《C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)

8、》共享軟件中,取得了很好的軟件加密保護(hù)效果。      參考文獻(xiàn):   [1]段剛:加密與解密(第二版)[M].北京:電子工業(yè)出版社,2003   [2]王松:Visual C++6.0程序設(shè)計(jì)與開(kāi)發(fā)指南[M].北京高等教育出版社,1999   [3]趙春生:淺談利用RSA算法防止非法注冊(cè)機(jī)的制作   [4]陸麟:直接從RING3獲取硬盤(pán)序列號(hào),http://lu0s1.3322.org    其他參考文獻(xiàn) Baker, Sheridan. The Practical Stylist. 6th ed. New York: Harper & Row, 1985. Flesc

9、h, Rudolf. The Art of Plain Talk. New York: Harper & Brothers, 1946. Gowers, Ernest. The Complete Plain Words. London: Penguin Books, 1987. Snell-Hornby, Mary. Translation Studies: An Integrated Approach. Amsterdam: John Benjamins, 1987. Hu, Zhuanglin. [胡壯麟], 語(yǔ)言學(xué)教程 [M]. 北京: 北京大學(xué)出版社, 2006. Jesper

10、sen, Otto. The Philosophy of Grammar. London: Routledge, 1951. Leech, Geoffrey, and Jan Svartvik. A Communicative Grammar of English. London: Longman, 1974. Li, Qingxue, and Peng Jianwu. [李慶學(xué)、彭建武], 英漢翻譯理論與技巧 [M]. 北京: 北京航空航天大學(xué)出版社, 2009. Lian, Shuneng. [連淑能], 英漢對(duì)比研究 [M]. 北京: 高等教育出版社, 1993. Ma, Hui

11、juan, and Miao Ju. [馬會(huì)娟、苗菊], 當(dāng)代西方翻譯理論選讀 [M]. 北京: 外語(yǔ)教學(xué)與研究出版社, 2009. Newmark, Peter. Approaches to Translation. London: Pergmon P, 1981. Quirk, Randolph, et al. A Grammar of Contemporary English. London: Longman, 1973. Wang, Li. [王力], 中國(guó)語(yǔ)法理論 [M]. 濟(jì)南: 山東教育出版社, 1984. Xu, Jianping. [許建平], 英漢互譯實(shí)踐與技巧 [M]. 北京: 清華大學(xué)出版社, 2003. Yan, Qigang. [嚴(yán)啟剛], 英語(yǔ)翻譯教程 [M]. 天津: 南開(kāi)大學(xué)出版社, 2001. Zandvoort, R. W. A Handbook of English Grammar. London: Longmans, 1957. Zhong, Shukong. [鐘述孔], 英漢翻譯手冊(cè) [M]. 北京: 商務(wù)印書(shū)館, 1983. Zhou, Zhipei. [周志培], 漢英對(duì)比與翻譯中的轉(zhuǎn)換 [M]. 上海: 華東理工大學(xué)出版社, 2003.

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!