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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-數(shù)據(jù)庫加密系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫吧資料

2024-12-11 18:53本頁面
  

【正文】 一致性、安全性和有效性等問題;最后一個(gè)階段是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì),其任務(wù)是為系統(tǒng)邏輯結(jié)構(gòu)模型確定合理的存儲(chǔ)結(jié)構(gòu)、存取方法、以及數(shù)據(jù)表示和數(shù)據(jù)存儲(chǔ)空間分配等內(nèi)容,從而得到具體的數(shù)據(jù) 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 14 頁 共 26 頁 庫物理結(jié)構(gòu)。一個(gè)好的數(shù)據(jù)庫結(jié)構(gòu)和文件設(shè)計(jì)可以使系統(tǒng)在已有的條件下具有處理速度快,占用存儲(chǔ)空間少,操作處理過程簡(jiǎn)單,查找容易,系統(tǒng)開銷和費(fèi)用低等特點(diǎn)。數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的核心。 需求分析 數(shù)據(jù)庫設(shè)計(jì)是在既定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)之上建立數(shù)據(jù)庫的過程。而且,由于存在大量的加密數(shù)據(jù),相應(yīng)的有大量的加密密鑰,如果密鑰不存儲(chǔ),一旦用戶丟失密鑰,數(shù)據(jù)將無法恢復(fù)。 在傳統(tǒng) 的通信網(wǎng)絡(luò)加密和文件加密系統(tǒng)中,因?yàn)榧用苊荑€通常直接分發(fā)給用戶,所以不需要進(jìn)行密鑰的存儲(chǔ)。如果直接采用分發(fā)密鑰給用戶的方式,很容易造成密鑰的泄漏。 在傳統(tǒng)的通信網(wǎng)絡(luò)加密和文件系統(tǒng)中,加密密鑰通常采用直接分發(fā)給用戶的方式。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 13 頁 共 26 頁 所以好的密鑰通常都是那些自動(dòng)處理設(shè)備產(chǎn)生的隨機(jī)位串。128 位摘要 128 位 512 位 L*512 位 Message 100…… ..0 初始消息 Blockn Block0 Block1 BlockL1 HMD5 HMD5 HMD5 HMD5 512 位 MD Buffer0 MD Buffer1 MD Buffern MD BufferL1 由于數(shù)據(jù)庫加密系統(tǒng)的安全依賴于密鑰,所以采用一個(gè)弱的密鑰產(chǎn)生方法,那么整個(gè)系統(tǒng)都 將是弱的。設(shè)計(jì)安全的加密算法雖然不容易,但是可以依據(jù)大量的學(xué)術(shù)研究。 圖 MD5 算法算法總體流程圖 密鑰管理 在對(duì)數(shù)據(jù)加密時(shí),一個(gè)至關(guān)重要的問題是密鑰的管理。 [color=red]簡(jiǎn)單的說: MD5 叫信息-摘要算法,是一種密碼的算法,它可以對(duì)任何文件產(chǎn)生一個(gè)唯一的 MD5 驗(yàn)證碼,每個(gè)文件的 MD5 碼就如同每個(gè)人的指紋一樣,都是不同的,這樣,一旦這個(gè)文件在傳輸過程中,其內(nèi)容被損壞或者被修改的話,那么這個(gè)文件的 MD5碼就會(huì)發(fā)生變化,通過對(duì)文件 MD5 的驗(yàn)證,可以得知獲得的文件是否完整。z)|(yamp。z)|(yamp。 MD5 的安全性 MD5 相對(duì) md4 所作的改進(jìn): ( 1)增加了第四輪; 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 12 頁 共 26 頁 ( 2)每一步均有唯一的加法常數(shù); ( 3) 為減弱第二輪中函數(shù) g 的對(duì)稱性從 (xamp。( 4294967296等于 2 的 32 次方) 所有這些完成之后,將 a、 b、 c、 d 分別加上 a、 b、 c、 d。函數(shù) h 是逐位奇偶操作符。 f 是一個(gè)逐位運(yùn)算的函數(shù)。(~z)) h(x,y,z) =x^y^z i(x,y,z)=y^(x|(~z)) ( amp。z) g(x,y,z) =(xamp。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 9 頁 共 26 頁 f(x,y,z) =(xamp。最后用該結(jié)果取代 a、 b、 c 或 d 中之一。每次操作對(duì) a、 b、 c 和 d 中的其中三個(gè)作一次非線性函數(shù)運(yùn)算,然后將所得結(jié)果加上第四個(gè)變量,文本的一個(gè)子分組和一個(gè)常數(shù)。 主循環(huán)有四輪( md4 只有三輪),每輪循環(huán)都很相似。循環(huán)的次數(shù)是信息中 512 位信息分組的數(shù)目。 MD5 中有四個(gè) 32 位被稱作鏈接變量( chaining variable)的整數(shù)參數(shù),他們分別為: a=0x01234567, b=0x89abcdef, c=0xfedcba98, d=0x76543210。經(jīng)過這 兩步的處理,現(xiàn)在的信息字節(jié)長(zhǎng)度 =n*512+448+64=(n+1)*512,即長(zhǎng)度恰好是 512 的整數(shù)倍。填充的方法如下,在信息的后面填充一個(gè) 1 和無數(shù)個(gè) 0,直到滿足上面的條件時(shí)才停止用 0 對(duì)信息的填充。 在 MD5 算法中,首先需要對(duì)信息進(jìn)行填充,使其字節(jié)長(zhǎng)度對(duì) 512 求余的結(jié)果等于 448。 MD5( MessageDigest Algorithm 5,信息摘要),它的典型應(yīng)用是對(duì)一段信息產(chǎn)生信息摘要,以防止被篡改,通過其不可逆的字符串變換算法,產(chǎn)生了這個(gè)唯一的 MD5信息摘要。 圖 是 DES 加密算法的框圖, DES 加密時(shí)把明文以 64 比特為單 位分塊,采用美國國家安全局精心設(shè)計(jì)的 8 個(gè) S 盒和 P 置換,經(jīng)過 16 輪迭代,最終產(chǎn)生 64 比特密文,每輪迭代使用的 48 比特子密鑰由原始的 56 比特產(chǎn)生。 64 比特明文 初始置換 第 1 輪 第 2 輪 第 16 輪 左右交換 逆初始置換 64 比特密文 56 比特密鑰 置換選擇 1 K1 置換選擇 2 左循環(huán)移位 置換選擇 2 左循環(huán)移位 K2 K3 置換選擇 2 左循環(huán)移位 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 8 頁 共 26 頁 數(shù)據(jù)加密算法 DES( Data Encrpytion Standard,以下簡(jiǎn)稱 DES),是由 IBM 公司在 70 年代提出的一種分組密碼體制,并經(jīng)政府的加密標(biāo)準(zhǔn)篩選后,于 1976 年 11 月被美國政府采用。因此,數(shù)據(jù)庫加解密的密鑰應(yīng)該相同,采用對(duì)稱密碼體制是比較 合適的,而且對(duì)稱密碼體制在執(zhí)行速度上一般較非對(duì)稱密碼體制快許多倍。在系統(tǒng)中,不應(yīng)因加解密功能的加入而明顯降低系統(tǒng)的執(zhí)行速率。目前最著名的公開密鑰算法是 RAS 算法和橢圓曲線密碼。非對(duì)稱加密算法的主要優(yōu)點(diǎn)是可以適合網(wǎng)絡(luò)開發(fā)性的使用環(huán)境,密鑰管理問題相對(duì)簡(jiǎn)單。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 7 頁 共 26 頁 非對(duì)稱加密算法 非對(duì)稱加密算法又稱公開密鑰算法,是 1976 年由 Diff 和 Hellman 在其“密碼學(xué)新方向”一文中提出的。對(duì)稱算法又可分為兩類:一次只對(duì)明文中的單個(gè)位(或字節(jié))運(yùn)算的算法稱為流密碼。對(duì)稱算法的安全性完全依賴于密鑰,泄露密鑰就意味著任何人都能對(duì)消息進(jìn)行解密。在大多數(shù)對(duì)稱算法中,加解密密鑰是相同的。他們是兩種不同的密碼體制,有各自的優(yōu)點(diǎn)和缺點(diǎn),用于解決不同的問題。數(shù)據(jù)庫加密系統(tǒng)要求將明文數(shù)據(jù)加密成密文數(shù)據(jù),數(shù)據(jù)庫中存儲(chǔ)密文數(shù)據(jù),查詢時(shí)將密文數(shù)據(jù)取出脫密得到明文信息。一個(gè)密碼系統(tǒng)包含明文集合、密文集合、密鑰集合和算法,其中密鑰和算法構(gòu)成了密碼系統(tǒng)的基本單元。 3 加密算法分析 數(shù)據(jù)的加密就是將明文數(shù)據(jù)經(jīng)過一定的交換(一般為變換和代替)變成密文數(shù)據(jù)。 ( 3) ADO 訪問數(shù)據(jù)庫 ADO 是 Microsoft 公司提供給 Web 數(shù)據(jù)庫開發(fā)者最有效的開發(fā)方案,包含Connection、 Command、 Recordset 三個(gè)對(duì)象。 ( 2) Access 數(shù)據(jù)庫簡(jiǎn)介 學(xué) 生 功 能 教 師 功 能 用 戶 管 理 管 理 退 出 系統(tǒng) 系統(tǒng)身份驗(yàn)證 系統(tǒng)主界面 添 加 刪 除 編輯 試卷 添加 試題 刪除 試題 生成試卷 答 題 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 6 頁 共 26 頁 數(shù)據(jù)庫選用 Microsoft 公司的 Access 產(chǎn)品作為數(shù)據(jù)庫應(yīng)用程序。 但是, VC++是 Windows 平臺(tái)上的 C++編程環(huán)境,學(xué)習(xí) VC 要了解很多 Windows 平臺(tái)的特性并且還要掌握 MFC( Microsoft Foundation Classes,以下簡(jiǎn)稱 MFC)、 ATL、 COM 等的知識(shí),難度比較大。 如圖 ,為整個(gè)系統(tǒng)模塊結(jié)構(gòu)圖: 圖 系統(tǒng)的功能模塊圖 開發(fā)環(huán)境及技術(shù) ( 1) Visual C++ 簡(jiǎn)介 Microsoft Visual C++(以下簡(jiǎn)稱 VC++) 是 微軟公司 開發(fā)的一個(gè) IDE(集成開發(fā)環(huán)境) 。良好的信息安全系統(tǒng)必然是分為不同等級(jí)的,包括對(duì)信息保密程度分級(jí),對(duì)用戶操作權(quán)限分級(jí),對(duì)網(wǎng)絡(luò)安全程度分級(jí)(安全子網(wǎng)和安全區(qū)域),對(duì)系統(tǒng)實(shí)現(xiàn)結(jié)構(gòu)的分級(jí)(應(yīng)用層、網(wǎng)絡(luò)層、鏈路 層等),從而針
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1