【1】本題目的意義及國內外研究狀況: 隨著計算機使用的普及,計算機的發展越來越美好,全球經濟發展正在進入信息經濟時代,知識經濟初見端倪。計算機信息的保密問題顯得越來越重要,無論是個人信息通信還是電子商務發展,都迫切需要保證信息文件安全和需要保證信息安全。信息安全技術是一門綜合學科,它涉及信息論、計算機科學和密碼學等多方面知識,它的主要任務是研究計算機系統和計算機內信息的保護方法以實現系統內信息的安全、保密、真實和完整。其中,信息安全的核心是密碼技術。密碼技術是集數學、計算機科學、電子與通信等諸多學科于一身的交叉學科。它不僅能夠保證機密性信息的加密,而且能夠實現對計算機內所有文件進行加密等功能。是現代化發展的重要科學之一。 RSA密鑰體制運行中,信息發送方采用公開的密鑰加密明文,信息接收方則使用私有的解密密鑰解讀密文,該算法易于理解和操作,可同時用于加密和數字簽名,被廣泛應用于眾多計算機信息安全領域,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優秀的公鑰方案之一。 此設計的目標在于開發一個功能齊全,操作簡單,簡單明了的文件加密軟件。
【2】研究內容: 文件加密軟件是一個典型基于Java語言開發的一種應用軟件,是完全基于Java 語言與NetBeans 5.5開發工具而開發的文件加密軟件。正基于Java語言的特點,與其他基于其他語言開發的系統相比,本系統繼承Java的全部特色:平臺的獨立性強,執行效率高,可移植性強。 本軟件的主要功能是對文件進行管理和加密,及時對重要文件進行保護和管理。實現了對文件進行文件打包、密碼加密、文件解包、文件分類、修改文件名字、刪除文件、模糊查詢等功能,并且利用數據庫記錄下所有操作的記錄,提高了工作效率。
【3】研究方法、手段及步驟: 采用流式和邊框布局,對文件界面進行設計,利用JAVA開發語言、NetBeans IDE 5.5開發平臺、SQL Server 2000數據庫進行開發。 2010.11.10-12.15 調研、文獻檢索、開題報告 12.15-01.15 開題報告座談會 2011.02.19-03.01 外文資料翻譯、中期檢查 03.01-04.10 系統設計、編碼 04.10-04.18 測試、驗收 04.18-04.21 撰寫畢業論文文檔 04.21-04.22 上交論文,系統源代碼 論文答辯
【4】參考文獻: [1] Walter Savitch Java語言計算機科學與程序設計(第3版)[M]. 清華大學出版社2005 年5月 [2] 吳亞峰、王鑫磊 精通NetBeans——Java桌面、Web與企業級程序開發詳解[M]. 人民郵電出版社 2007年2月 [3] 李尊朝、蘇軍 Java語言程序設計[M]. 中國鐵道出版社 2006年12月 [4] 林智揚、范明翔、陳錦輝 深入淺出Java Swing 程序設計 中國鐵道出版社 核心研究室 2005年5月 [5] 王珊 數據庫系統概論(第四版)[M]. 高等教育出版社 2009年6月 [6] 白中英 主編計算機組成原理[M]. 科學出版社 2008年11月 [7] 張乃孝 編著算法與數據結構—C語言描述(第2版)[M]. 高等教育出版社 2008年 4月 [8] 洪維恩 何嘉 編著java 2面向對象程序設計[M].中國鐵道出版社 2005年1月 [9] 周立柱,馮建華,孟小峰等著.SQL Server數據庫原理[M].北京 清華大學出版社,2004 [10] 馮博琴,大學計算機基礎[M].北京 高等教育出版社,2004
|