論計算機軟件保護方法_第1頁
論計算機軟件保護方法_第2頁
論計算機軟件保護方法_第3頁
論計算機軟件保護方法_第4頁
論計算機軟件保護方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載論計算機軟件保護方法本文從網絡收集而來,上傳到平臺為了幫到更多的人,如果您需要使用本文檔, 請點擊下載按鈕下載本文檔(有償下載),另外祝您生活愉快,工作順利,萬事 如意!計算機軟件是程序開發人員的工作成果,本身就 具有很高的價值,而且其強大的功能能夠為人們的工 作生活帶來很大便利,已經成為人們日常生活和工作 的重要組成部分,用戶很多重要的數據和信息都存儲 在計算機中,并通過計算機軟件進行處理。因此,保 護計算機軟件安全是非常重要的,必須采取有效措施, 保護計算機軟件的正常運行,避免被人跟蹤和干擾。1計算機軟件保護作用隨著信息技

2、術的普及應用,計算機軟件在工業、 農業、科研、軍事等各個領域都得到了廣泛的應用。 在工業生產中,作業器械能夠在計算機軟件的控制下 重復地完成大量生產任務;在交通領域中,火車、地鐵、 飛機乃至汽車都可以在計算機軟件的控制下自行行 駛,而無需駕駛員的時刻操作;在科研領域,大量的實 驗模擬、數據計算都能夠通過計算機軟件快速完成, 科學技術的快速發展離不開計算機軟件;在軍事領域, 巡航導彈可以在計算機軟件的控制下,自動調整方向,本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載精確打擊目標。除此之外,上到國家的航空航

3、天、下 到人們的游戲娛樂,計算機軟件都能夠發揮巨大的作 用,已經成為人們日常生活和工作的一個重要組成部 分。在經濟領域,計算機軟件部分占據了信息產業相 當大的比例,并且以很高的速度持續增長,計算機軟 件產業已經成為市場經濟的重要組成部分,對經濟的 發展有著重大的意義。保護內容計算機軟件為人們的工作和生活帶來了極大的便 利,相關產業對經濟的發展也起著重要的推動作用。 因此,對于計算機軟件的保護也必須到位,人們必須 重視計算機軟件安全問題,保證計算機軟件的正常運 行,讓計算機軟件在人們的日常工作和生活中能夠持 續發揮良好作用。一方面,計算機軟件是軟件開發人 員的工作成果,是他們的知識財產,可以以商

4、品的形 式出售,而不能被人們隨便傳播,只有在經過允許后 才能進行使用,法院也確立了相關的法律用于計算機 軟件的保護。然而就目前的情況來看,由于軟件是由 計算機代碼構成的,相比于實際的商品,更容易被復 制,軟件盜版現象層出不窮,破解軟件的大量出現給 正版軟件的出售造成了巨大影響,嚴重影響軟件產業 的經濟效益。另一方面,人們工作和生活中的重要資本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載料大多存于計算機中,然后通過計算機軟件進行處理, 攻擊者可以通過對軟件的破解和跟蹤,竊取軟件源代 碼,破壞用戶的計算機軟件

5、系統,從中盜取用戶資料, 甚至刪除資料,給用戶帶來更大的損失。因此,對于 計算機軟件的保護十分重要,直接關系到用戶和開發 者的財產安全以及生活工作的狀態。2保護方法注冊碼在計算機軟件的保護中,防止計算機軟件的非法 傳播是一個重要方面,注冊碼保護的方法就是一個有 效的方法,已經得到了非常廣泛的應用。注冊碼保護 是針對計算機軟件的應用特點設計的,大多數計算機 軟件都是在單獨的一臺計算機中運行,而每一臺計算 機是由各種硬件構成的,有些硬件在生產過程中,會 被賦予唯一的編號,計算機軟件可以通過計算機硬盤 或CPU的編號生成相應的機器碼,當計算機軟件在一 臺計算機上安裝運行時,就需要用戶輸入注冊碼,而

6、注冊碼則是由軟件開發人員通過對機器碼的運算得出 的一段特定序列,用戶需要通過購買或者其他方式向 軟件開發人員獲取注冊碼。注冊碼保護的方法主要依 賴于計算機硬件獨一無二的特點,從理論上看,只要 硬件編碼確定,對應的注冊碼就是確定的,不會出現本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載兩臺計算機注冊碼相同的情況,也就能夠有效防止計 算機軟件的非法傳播。然而實際并不是這樣,硬件編 碼雖然是固定且獨一無二的,但計算機軟件獲取硬件 編碼是通過兩個簡單的函數進行的,破解者也能夠通 過類似的方式獲取硬件編號,進而對軟

7、件進行破解。 因此,為了保證使用注冊碼的效果,還需要對軟件進 行加密。加密保護計算機軟件加密分為兩種,(1)軟件加密。軟件開 發者通過使用特定的算法對軟件進行加密,不需要考 慮應用軟件相關的硬件產品。軟件加密的效果很好, 破解過程十分復雜,完成破解的可能性很低,而且在 各類軟件中都適用,加密成本也非常低廉,因此得到 了廣泛的應用。目前,包括Windows操作系統在內的很 多計算機軟件都應用了軟件加密的保護方法。常用的 軟件加密方法一般有鑰匙盤法、計算機硬件校驗法以 及純密碼法等。通常情況下,軟件加密并不是一次性 的,而是在每次運行軟件產品時都能夠發揮作用,在 用戶打開計算機軟件時,軟件會自動跳

8、轉到加密板塊, 必須運行解密程序完成解密才能使用。使用軟件加密 的方法,相當于為軟件添加一層外殼,必須解密外殼 才能使用內部的軟件,有些計算機軟件的軟件加密十本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載分復雜,將多層加密外殼疊加起來,從而大大提高軟 件安全性,增大解密難度。(2)硬件加密。硬件加密需 要應用一定的硬件,一般將這類硬件稱為加密鎖或加 密狗。硬件加密的可靠性非常高,幾乎不可能破解, 由于需要使用一定的硬件,所以硬件加密的成本也比 較高,適用于一些高檔軟件的保護,并沒有得到很廣 泛的應用。加密

9、鎖中固化了加密程序,有些更高級的 加密鎖中還設置了單片機,只要程序寫入就無法被讀 出,從而保證了加密鎖的可靠性,在加密程序無法讀 取的情況下,破解者不可能進行有效的軟件破解。除 了軟件加密和硬件加密外,還有一種比較少用的加密 方法,一些比較低級的軟件會使用第三方軟件進行加 密,例如對軟件進行壓縮加密,這種解密方法的效果 并不好,基本很容易被破解。反跟蹤技術在計算機軟件安全問題中,有些人跟蹤計算機中 正在運行的計算機軟件,通過研究相關的指令代碼, 破解軟件源程序,進而破壞計算機系統的安全防護, 竊取計算機中存儲的數據信息。軟件跟蹤是通過特定 的跟蹤軟件進行的,現有的跟蹤軟件大多是通過計算 機軟件

10、系統的中斷程序進行跟蹤的,跟蹤的類型分為 動態跟蹤和靜態跟蹤。動態跟蹤是通過調試程序讓軟本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載件單步運行,然后跟蹤分析程序代碼,靜態跟蹤則是 使用的反編譯工具對軟件進行反匯編,進而對得到的 源代碼進行數據分析。針對軟件跟蹤,可以應用反跟 蹤的方法,通過特定的反跟蹤軟件,實時監測計算機 軟件的運行狀況,識別調試和反匯編工具,避免計算 機軟件被跟蹤。反跟蹤技術的適用性很強,在很多加 密軟件中都得到了應用,如果沒有反跟蹤技術,計算 機軟件就無法對跟蹤者的行動做出反應,只能

11、讓跟蹤 者逐步完成跟蹤,進而破解軟件,對計算機軟件安全 和用戶信息安全造成嚴重影響。反跟蹤技術的具體實現方法有以下幾種。(1)封鎖 鍵盤輸入。跟蹤者使用跟蹤軟件對正在運行的計算機 軟件進行跟蹤時,需要通過鍵盤進行調控,反跟蹤技 術可以利用這一點,在計算機軟件系統不需要從鍵盤 接收信息時,可以屏蔽來自鍵盤的數據,或者直接關 閉鍵盤。(2)檢測跟蹤。在跟蹤軟件運行時,會導致被 跟蹤軟件的運行出現異常,具體會體現在軟件的運行 環境、中斷入口以及運行時間等方面。應用反跟蹤技 術,可以檢測軟件運行的狀態,判斷軟件各方面參數 是否與正常運行時一致,如果存在軟件跟蹤的可能性, 則繼續檢查加密系統的關鍵程序狀

12、態,如果同樣存在 異常,則說明加密系統已經遭到損壞,必須采取針對本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載性措施進行補救。檢測跟蹤的方法可以進行疊加,在 軟件加密系統的各個部分都應用反跟蹤技術,每一環互相關聯,全面提高軟件的安全性。(3)設置堆棧指 針。跟蹤軟件在運行過程中,會出現堆棧操作,應用 反跟蹤技術,可以針對堆棧指針采取措施,例如,巧 妙設計堆棧指針的值,使其變得難以修改,從而抑制 跟蹤軟件的進一步運行。除了以上 3種方法外,應用 反跟蹤技術,還能通過加密程序分塊,以及逆指令流 的方法,前者是

13、將加密程序分塊載入內存,在譯碼執 行后進行清除,讓解密程序不可能完整存在,能夠有 效應對動態跟蹤;后者是讓CPU逆向執行指令,實現 難度較大,但如果投入應用,就能起到很好的效果。3發展應用信息技術在不斷發展,軟件也在不斷地更新,然 而計算機軟件安全問題依然無法完全消除,計算機軟 件保護措施必須得到持續的執行和不斷的完善,讓防 護效果達到最大。對于注冊碼及軟件加密技術,最好 將兩者結合應用,同時軟件開發者要關注已經發生的 軟件安全問題,從問題中找出原因,對軟件進行針對 性的修改,提高軟件加密的效果。在反跟蹤技術中, 逆指令流的方法的應用條件比較苛刻,對CPU的性能要求較高,對于有些應用于高性能計

14、算機或者具有本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載本文為網絡收集精選范文、公文、論文、和其他應用文檔,如需本文,請下載特定用途的高級軟件,可以嘗試適用這種方法,并在 實際的軟件應用過程中,不斷累積經驗,優化加密保 護程序,提高軟件保護效果。在實際應用計算機安全 保護措施時,有關專業人員必須進行針對性設計,不 能盲目使用。計算機軟件的缺陷很難完全消除,有關 專業人員應當做好計算機軟件缺陷分析,將計算機軟 件缺陷與計算機安全保護結合起來,針對軟件的安全 缺陷,采取有效的軟件保護措施,最大程度上發揮保 護軟件的作用。計算機軟件的保護措施不是固定的, 在設計過程中,需要與實際的軟件結合起來,針對軟 件缺陷進行建模,使其可以對指定軟件起到最佳的保 護效果。在軟件的使用過程中,使用普適型軟件保護 方法不僅能夠解決發生的軟件安全問題,還能生成相 關的處理信息,從而通過實際的運行發現軟件的安全 缺陷,供軟件的開發人員參考,在未來軟件版本的更 新中消除存在的缺陷。4結語計算機軟件在人們生活和工作中的重要性變得越 來越大,有關專業人員必須重視軟件安全問題

溫馨提示

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

評論

0/150

提交評論