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

正文內(nèi)容

文件加密及解密小型軟件設計與實現(xiàn)畢業(yè)設計(論文)-全文預覽

2025-04-01 15:40 上一頁面

下一頁面
  

【正文】 法來實現(xiàn)文件的加密,用戶可以根據(jù)需求來選擇符合自己要求的算法。 //設 置解密文件的大小 //設置解密文件的路徑 if ( == 與原文件路徑相同 ) { string outpath = files[0]。 文件解密 部分 代碼如下: private void button4_Click(object sender, EventArgs e) { ()。 } else { //對文件路徑進行截取,返回文件名 //對文件指定路徑進行存儲 } } 新疆 大學本科畢業(yè)設計(論文) } } T 文件讀取完成? 按字節(jié)讀取文件 按字節(jié)寫放 按字節(jié)加密文件 關閉讀、寫文件流 文件加密成功 程序結(jié)束 拖入文件 彈出密碼輸入對話框 輸入密碼和確認密碼 是否單擊“確定”按鈕 F 取 消 T F T 密碼是否一致? 獲得文件路徑和文件名 密碼傳到Form1 T F t==“與原文件路徑相同” 保存路徑,修改文件名 修改文件名和路徑 新疆 大學本科畢業(yè)設計(論文) 圖 31 DES 加密文件流程圖 DES 解密設計 當拖入一個解密文件時,會彈出一個輸入解密密碼的對話框 Form3,要求輸入密碼,并把得到的密碼傳到 Form1 中,以便調(diào)用解密算法時會用到此密 碼,解密文件時同樣也要獲得拖放文件的路徑和定義數(shù)組,在得到文件名或路徑后要把文件名還原成原來的名字。//彈出加密密碼對話框 if (() == ) { if (()) { string mm1 = 。 文件加密首先要對文件進行讀寫,要把一個文件的內(nèi)容按照指定的方法或字節(jié)(如按 1024 個字節(jié)讀取 )進行讀取,把讀取到的內(nèi)容存入到數(shù)組里,然后調(diào)用文件加密算法對數(shù)組里的內(nèi)容進行加密后再存入到另一個數(shù)組中,最后把加密好的內(nèi)容寫到另一個文件中,這樣就完成了一次的文件內(nèi) 容加密,然后運用循環(huán)語句來完成整個文件的讀取、加密、和寫入工作 , 文件加密流程圖 (圖 31)所示 。 = null。 ()。在 Form2 開始設一個全局變量 mm2,當單擊確定按鈕時對 textBox1和 textBox2中的內(nèi)容進行判斷,如果兩個文本框中輸入的值相同,則把 textBox2 中的值賦給 mm2,提示“解密成功”,并關閉此 Form2。 = null。 ()。在 Form2 開始設一個全局變量 mm1,當單擊確定按鈕時對 textBox1 和 textBox2 中的內(nèi)容進行判斷,如果兩個文本框中輸入的值相同,則把 textBox2 中的值賦給 mm1, 提示“加密成功”,并關閉此 Form2。 } 3.加密解密文件的路徑設 置界面(如圖 43 所示),主要用于選擇加密或解密文件的路徑選擇,確保用戶能得到最便捷最符合需求的存儲路徑。 if ( () == ) { = 。 } else { = false。在 groupbox11 中有兩個單選按鈕 radiobutton1 和radiobutton2,分別命名為“與加密文件相同目錄”、 “指定存儲路徑” , 一個文本框 textbox3 和一個 button1, textbox3 用于存放指定的加密路徑, button1 實現(xiàn)文件的路徑的選擇。把輸入的密碼傳回到 Form1的 panel5_dragDrop中,實現(xiàn)拖放功能的代碼如下: private void panel5_dragEnter (object sender, DragEventArgs e { If ( ()) { = 。 } } public void panel1_dragDrop (object sender, DragEventArgs e) { If ( ()) { //文件加密代碼實現(xiàn)部分 } } 再把 panel1 的屬性中的 AllowDrop 屬性值設置為 True,這樣 panel1 的文件拖放就實現(xiàn)了。 panel 主要實現(xiàn)文件的拖放和文件的加密功能。每個標簽的設計如下: 新疆 大學本科畢業(yè)設計(論文) 一、“加密”標簽的設計 此標簽包含有 4 個 panel(此處只實現(xiàn)一個)和 textBox1, textBox1 用于存放傳過來的加密路徑。加密文件分為了兩個部分,前面一部分是文件頭,里面包含了加密標志等一些文件的基本信息;第二部分就是密文,就是加密過的信息。作為專門為 設計的語言, C++不但結(jié)合了 C++強大靈活和 Java 語言簡潔的特性,還吸取了 Delphi 和 Visual Basic所具有的易用性。C++和 Framework 同時出現(xiàn)和發(fā)展。 Visual Basic 、 Visual C++ 、 Visual C++ 和 Visual J 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。逆置換正好 是初始置的逆運算,例如,第 1位經(jīng)過初始置換后,處于第 40位,而通過逆置換,又將第 40 位換回到第 1 位,其逆置換規(guī)則如下表所示: 40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31, 38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29, 36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27, 34,2,42,10,50,18,58 26,33,1,41, 9,49,17,57,25, 放 大換位表 32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9, 8, 9, 10,11, 12,13,12,13,14,15,16,17,16,17,18,19,20,21,20,21, 22,23,24,25,24,25,26,27,28,29,28,29,30,31,32, 1, 單純換位表 16,7,20,21,29,12,28,17, 1,15,23,26, 5,18,31,10, 2,8,24,14,32,27, 3, 9,19,13,30, 6,22,11, 4,25, 新疆 大學本科畢業(yè)設計(論文) 在 f(Ri,Ki)算法描述圖中, S1,S2...S8 為選擇函數(shù),其功能是把 6bit 數(shù)據(jù)變?yōu)?bit 數(shù)據(jù)。在使用 DES 時,雙方預先約定使用的“密碼”即 Key,然后用 Key 去加密數(shù)據(jù);接收方得到密文后使用同樣的 Key 解密得到原數(shù)據(jù),這樣便實現(xiàn)了安全性較高的數(shù)據(jù)傳輸。 DES 滿足了美國國家標準局欲達到的 4 個目的: 1) 提供高質(zhì)量的數(shù)據(jù)保護即防止數(shù)據(jù)未經(jīng)授權的泄露和未被察覺的修改 2) 具有相當高的復雜性 3) 使得破譯的開銷超過可能獲得的利益 4) 便于理解和掌握 新疆 大學本科畢業(yè)設計(論文) DES 算法把 64 位的明文輸入塊變?yōu)?64位的密文輸出塊,它所使用的密鑰也是 64位。這種工作方式不但適用于黨政機關內(nèi)部,也同樣適用于電子商務,但電子商務和黨政機關不能使用同一個級別的密碼設備,黨政機關用的是 “ 普密 ” 設備,電子商務只能用 “ 商密 ” 設備,二者的保密強度是不一樣的。這種密碼保密強度不如單密鑰體制的密碼,一般用于通信雙方的身份確認和數(shù)字簽名。這種密碼的缺陷是 :僅適用于內(nèi)部的,點對點方式的,事前雙方已知密鑰的兩點之間的加密傳輸,保守密鑰的秘密十分重要,密鑰一旦丟失 ,整個系統(tǒng)都要立即更換密鑰,否則竊密者將可能輕而易舉的破解密文。其強度大約和 112 比特的密鑰強度相當。下面我們將講述一個著名的分組密碼 —— 美國的數(shù)據(jù)加密標準 DES。同時,一個用戶要 N 個其他用戶進行加密通信時,每個用戶對應一把密鑰,那么他就要管理 N把密鑰。使用對稱 加密方法,加密與解密方必須使用相同的一種加密算法和相同的密鑰。 在這些準備工作之后,方可對數(shù)據(jù)進行加密。 該算法所要完成的工作主要是,用戶輸入密鑰以及明文,然后選擇需要加密的方式。目前在國內(nèi),隨著三金工程尤其是金卡工程的啟動, DES算法在 POS、 ATM、智能卡( IC 卡)、加油站、高速公路收費站等領域被廣泛應用,以此來實現(xiàn)關鍵數(shù)據(jù)的保密,如信用卡持卡人的 PIN 的加密傳輸、 IC 卡與 POS 間的雙向認證、金融交易數(shù)據(jù)包的 MAC 校驗等,均用到 DES算法。密文在公用通信網(wǎng)上傳輸時,如果被截收,竊密方收到的是不可懂的亂碼,無法竊取信息內(nèi)容。不同的 K 有不同的 C,對于某個密碼算法 f, K 的選擇范圍越大, C的變化就越多,這個密碼算法被人破譯的難度就越大,保密強度就越高。所謂加密,就是將正常 情況下可懂的文件數(shù)據(jù)輸入密碼機,由密碼機變成不可懂的亂碼,即將 “ 明文 ” 變成 “ 密文 ” ;所謂解密,就是上述過程的逆過程,即將 “ 密文 ” 變成 “ 明文 ” 。這樣使用量子狀態(tài)作為“一次性便簽”可以達到無條件保密。這種方法安全性的關鍵是要保證密鑰序列的隨機性,然而“真”隨機數(shù)是不容易通過固定算法來產(chǎn)生的,而使用“偽隨機數(shù)”則存在著一定的風險。一系列的突破創(chuàng)立了新的密碼學體系。 借助電子計算機的發(fā)展,人們可以實現(xiàn)更復雜的密碼系統(tǒng)。 多表代替密碼:由多個簡單的代替密碼構成,例如,可能有 5 個被使用的不同的簡單代替密碼,單獨的一個字符用來改變明文的每個字符的位置。在古典密碼學中,有四種類型的代替密碼: 新疆 大學本科畢業(yè)設計(論文) 簡單代替密碼,或單字母密碼:就是明文的一個字符用相應的一個密文字符代替。作為古典密碼其中的一種,早期出現(xiàn)的密寫術形式只需要紙和筆就可以完成。 密碼學泛指一切有關研究密碼通信的學問,其中包括下面兩個領 域:如何達成秘密通信,以及如何破譯秘密通信。加密學也是一門與數(shù)學有關的深奧的科學,有能力研究加密學的人為數(shù)不多。但是,這些都是系 統(tǒng)或網(wǎng)站層次的安全設施。 新疆 大學本科畢業(yè)設計(論文) 本論文的主要方法和研究進展 信息是一種資源,也是一種財富。信息安全產(chǎn)品從應用類型上可以分為防火墻類產(chǎn)品、防病毒類產(chǎn)品、防攻擊類產(chǎn)品、密碼類產(chǎn)品、認證類產(chǎn)品和訪問控制類產(chǎn)品。本 論文 講述了加密技術的發(fā)展 與實現(xiàn), 兩種密鑰體制(常規(guī)密鑰密碼體制和公開密鑰密碼體制),以及密鑰的管理 (主要討論密鑰分配)。 隨著網(wǎng)絡的發(fā)展,網(wǎng)絡安全已成為信息化社會的一個焦點問題,因此需要一
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1