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

正文內(nèi)容

基于des加密算法的word加密插件的實(shí)現(xiàn)—免費(fèi)畢業(yè)設(shè)計(jì)論文(參考版)

2024-11-27 00:25本頁面
  

【正文】 此時的應(yīng)用程。開發(fā)人員開始將單個的應(yīng)用程序分隔成單獨(dú)多個獨(dú)立的部分,也既組件。操作系統(tǒng),硬件及客戶需求的改變都必須等到整個應(yīng)用程序被重新生成。 一個應(yīng)用程序通常使由單個的二進(jìn)制文件組成的。 COM并不是一個大的 API,它實(shí)際上象結(jié)構(gòu)化編程及面向?qū)ο缶幊谭椒菢樱彩且环N編程方法。并且 Microsoft 的開發(fā)人員也大量使用 COM 組件來定制他們的應(yīng)用程序及操作系統(tǒng)。并且組件可以在運(yùn)行時刻,在不被重新鏈接或編譯應(yīng)用程序的情況下被卸下或替換掉。開發(fā)自定義的 COM 第 6 頁 共 20 頁 組件就如同開發(fā)動態(tài)的,面向?qū)ο蟮?API。 COM 是開發(fā)軟件組件的一種方法。在 COM 構(gòu)架下,人們可以開發(fā)出各種各樣的功能專一的組件,然后將它們按照需要組合起來,構(gòu)成復(fù)雜的應(yīng)用系統(tǒng)。解密時用同樣的過程,只需把 16 個子密鑰的 順序 顛倒過來,應(yīng)用的順序?yàn)?K[16], K[15], K[14], ...K[1]。對這個數(shù)實(shí)施 II 變換的逆變換 。 從 a 循環(huán)執(zhí)行,直到 K[16]也被用到。把計(jì)算結(jié)果賦給 R[i]。 把 B[1]至 B[8]順序串聯(lián)起來得到一個 32 位數(shù)。 8 個 S 密箱如下所示: SBOXE:S1 Binary d1d6 =。 n 即是 S 密箱里用來替換 B[j]的數(shù)所在的行數(shù)。 S 密箱里的值為 4 位數(shù),共 8 個 S密箱 . 取出 B[j]的第 1 和第 6 位串聯(lián)起來成一個 2 位數(shù) ,記為 即是 S 密箱里用來替換 B[j]的數(shù)所在的列數(shù)。 用 S 密箱里 的值替換 B[j]。 把所得的 48 位數(shù)分成 8 個 6 位數(shù)。 用 16 個子密鑰對數(shù)據(jù)加密。 對數(shù)據(jù)塊作變換。 變換過程如下: 14 17 11 24 1 5 3 28 15 6 21 10 23 19 12 4 26 8 16 7 27 20 13 2 41 52 31 37 47 55 30 40 51 45 33 48 44 49 39 56 34 53 46 42 50 36 29 32 按以上方法計(jì)算出 16 個子密鑰。 分別對 C[i1],D[i1]作循環(huán)左移來生成 C[i],D[i].( 共 16 次 ) 。如果各輪加密密匙分別是K1,K2,K3?.K16 那么解密密匙就是 K16,K15,K14?K1 。具體 如 圖 1 所示 : 圖 1 DES算法框圖 第 3 頁 共 20 頁 DES 解密 加密和解密使用相同的算法。然后,通過另一個異或運(yùn)算,函數(shù) f的輸出與左半部分結(jié)合,其結(jié)果成為新的右半部分,原來的右半部分成為新的左半部分。通過一個擴(kuò)展置換將數(shù)據(jù)的右半部分?jǐn)U展成 48 位,并通過一個異或操作替代成新的 32位數(shù)據(jù),在將其置換換一次。經(jīng)過 16輪后,左,右半部分合在一起經(jīng)過一個末置換 。 2 理論基礎(chǔ) DES 算法 描述 DES 算法框圖 DES 對 64( bit) 位的明文分組 M 進(jìn)行操作, M 經(jīng)過一個初始置換 IP 置換成 m0,將 m0 明文分成左半部分和右半部分 m0=( L0,R0) ,各 32 位長。這樣是對整個文件的操作,并且必須要有密碼配合。為了防止信息財(cái)產(chǎn)被故意或偶然地非授權(quán)泄漏,保護(hù)用戶的利益和隱私,有必要對文檔進(jìn)行加密。 選題意義 Word 是當(dāng)今非常流行的一款字處理軟件,是裝機(jī)的必備程序。這一特性使用不同編程語言開發(fā)的組件對象進(jìn)行交互成為可能。 在 COM 標(biāo)準(zhǔn)中,一個組件程序也被稱為一個模塊,它可以是一個動態(tài)連接庫( DLL) , 被稱為進(jìn)程內(nèi)組件 ( inofprocess ponent), 也可以是一個可執(zhí)行程序 ( EXE) ,被稱為進(jìn)程外組件 ( outofprocess ponent)。 為了實(shí)現(xiàn)這樣的應(yīng)用軟件, 組件 程序和 組件 程序之間需要一些極為細(xì)致的規(guī)范,只有組件程序遵守了這些共同的規(guī)范,然間系統(tǒng)才能正常運(yùn)行。所以保密性依賴于密鑰。它的密匙長度是 56 位(因?yàn)槊總€第 8 位都用作奇偶校驗(yàn)),密匙可以是任意的 56 位的數(shù),而且可以任意時候改變。 DES 是一個分組加密算法,他以 64 位為分組對數(shù)據(jù)加密。 DLL 目 錄 論文總頁數(shù): 20頁 1 引言 ............................................................1 選題背景 ......................................................1 選題意義 ......................................................1 2理論基礎(chǔ) ..........................................................2 DES 算法描述 ..................................................2 DES 算法框圖 ..............................................2 DES 解密 ..................................................3 DES 算法原理 ..............................................3 COM 組件簡介 ..................................................5 組件 ......................................................5 接口 ......................................................6 創(chuàng)建 ......................................................7 復(fù)用 ......................................................8 插件簡介 .....................................................8 3 需求分析和方案設(shè)計(jì) ................................................8 需求分析 ......................................................8 功能需求 ...................................................8 開發(fā)環(huán)境 ..................................................9 方案設(shè)計(jì) .....................................................10 4 程序的實(shí)現(xiàn) .......................................................10 VC 建立 DES 算法模塊 ..........................................10 加密導(dǎo)出函數(shù)的定義 .......................................11 解密導(dǎo)出函數(shù)的定義 ........................................11 加解密相關(guān)函數(shù)的聲名 ......................................11 VB 編寫 WORD 插件 .............................................12 建立 Word 插件工程 .........................................12 Word 代碼 的編寫 ...........................................14 5 測試 .............................................................16 結(jié) 論 ...........................................................17 參考文獻(xiàn) ...........................................................18 致 謝 ...........................................................19 聲 明 ............................................................0 第 1 頁 共 20 頁 2 引言 選題 背景 DES 是 Data Encryption Standard(數(shù)據(jù)加密 標(biāo)準(zhǔn))的縮寫。 Information security。 通過使用該插件在 Word中添加的工具按鍵,便能簡單有效地對文檔內(nèi)容加解密,使用戶在操作 WORD文檔時更加方便安全。如果在 Word 工具欄中添加一個加密插件,可以對文檔 全部 內(nèi)容 或部分內(nèi)容加 密,便能有效防止信息泄漏。如今, Office 辦公文檔已是日常辦公生活中不可缺少的一部分,與此同時伴隨而來的信息安全問題也日益突出。 特此聲明! 作者簽名: 年 月 日 第 1 頁 共 53 頁 畢業(yè)設(shè)計(jì) ( 論文 ) 基于 DES 加密算法的 WORD 加密插件的實(shí)現(xiàn) 論文作者 姓名: 張 杰 申請學(xué)位專業(yè): 網(wǎng)絡(luò)工程 申請學(xué)位類別: 工學(xué) 學(xué)士 指導(dǎo)教師姓名(職稱): 王 燚 ( 副 教授) 論文提交日期: 2020 年 07 月 25日 基于 DES 加密算法的 WORD 加密插件的實(shí)現(xiàn) 摘 要 隨著社會發(fā)展,社會進(jìn)入信息時代。 ( 5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 ( 3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué) 位或證書而使用過的材料。 第 18 頁 共 20 頁 參考文獻(xiàn) [1] 徐景周(譯) ,Office2020 下內(nèi)部 COM 插件的編程實(shí)現(xiàn) [M].北京:清華大學(xué)出版社,2020 [2] 曹天杰 ,張永平 ,蘇成 .計(jì)算機(jī)系統(tǒng)安全 [M].2020 [3] 微軟公司 , VB 部件工具 [M] .1997 年 [4] 黃曉東, Visual C++ Inter 開發(fā)指南 . [M].北京:清華大學(xué)出版社, 2020 [5] 趙德奎, Visual C++ 開發(fā)與實(shí)例 . [M].北京:電子工業(yè)出版社, 1999 [6] 馮延暉 ,劉曉銘 ,趙淦森 ,王泳 . COM+編程 [M].2020年 11月 [7] 劉宗田等譯 .Bruce Eckel, Thinking in C++( C++ 編程思想) [M].機(jī)械工業(yè)出版社,2020 [8] 羅朝盛 .Visual Basic 程序設(shè)計(jì)實(shí)踐指導(dǎo) [M]. 浙江科學(xué)技術(shù)出版社 ,2020 第 19 頁 共 20 頁 致 謝 本文是在 王燚 老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。如用戶設(shè)置自己的密鑰,操作界面的設(shè)計(jì)等。該插件在 Word 中添加了一個工具欄,并在其上添加了兩個按鍵,分別用于加密和解密。即將算法代碼封裝成一個 DLL,由 Word插件按需進(jìn)行動態(tài)調(diào)用。 本設(shè)計(jì)的重點(diǎn) 是開發(fā) 算法模塊和 Word 插件。用戶通過使用該插件,可以在 Word 中, 就地 對 Word 文檔的部分或全部內(nèi)容進(jìn)行加密和解密。此問題解決。取 Word 當(dāng)前活動文檔 Dim para As Dim temp As String * 1024 ‘分配 1024 個字節(jié)緩沖區(qū) Set para = ( 1) Decode , temp ‘文檔解密 = temp 39。設(shè)置該段的顏色 = wdColor
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1