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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于c的文檔加密器的實(shí)現(xiàn)—論文(完整版)

  

【正文】 的路徑里面。 。//每次的中間流 DES des = new DESCryptoServiceProvider()。 } if ( == 7) { desKey = new byte[]{(byte)keyString[0] ,(byte)keyString[1], (byte)keyString[2], (byte)keyString[3] , (byte)keyString[4] ,(byte)keyString[5], (byte)keyString[6], 0x07}。 (文件加密已經(jīng)完成 , 提示 , , )。 //創(chuàng)建加密流 DES des = new DESCryptoServiceProvider()。 } if ( ==7) { desKey = new byte[]{(byte)keyString[0] ,(byte)keyString[1], (byte)keyString[2], (byte)keyString[3] , (byte)keyString[4] ,(byte)keyString[5], (byte)keyString[6], 0x07}。密鑰的分配和更改需要通過(guò)必要的渠道進(jìn)行傳輸,密鑰的管理也關(guān)系到整個(gè)加密文件的安全因數(shù)。有些網(wǎng)絡(luò), 利用定期更換 DES 密鑰 Key 的辦法來(lái)進(jìn)一步提高系統(tǒng)的安全性和可靠性,如果忽略了上述應(yīng)用 誤區(qū),那么,更換新密鑰將是徒勞的,對(duì)網(wǎng)絡(luò)的安全運(yùn)行將十分危險(xiǎn),所以更換密鑰一 定要保證新 Key 與舊 Key 真正的不同,即除了第 8, 16, 24, ? , 64 位以外其他位 數(shù)據(jù)發(fā)生 了變化,這一點(diǎn)是非常重要的。 說(shuō)明 : 這里用戶(hù)通過(guò)輸入的密鑰條數(shù)決定解密的層數(shù) , 每輪 16 次迭代加密所使用 的解密密鑰是由用戶(hù)自定的對(duì)應(yīng) 。 (8 字節(jié)的倍數(shù) ) 功能 : 生成加密密鑰 , 把待加密的明文分割成 64 位的塊 , 把第 i1 層加密后的密文作為第 i層 的明文輸入 , 根據(jù)用戶(hù)指定的加密層數(shù)進(jìn)行 n 層加密 , 最終生成的密文存放在 data 所指向 內(nèi)存中 。需要注意的是, 16 次循環(huán)左移對(duì)應(yīng)的左移位數(shù)要依據(jù)表 7所示的規(guī)則進(jìn)行。其選擇函數(shù) S1 的功能表如表 5所 示。例:設(shè)置換前 的輸入值為 D1D2D3?D64 ,則經(jīng)過(guò)初始置換后的結(jié)果為: L0=D58D50?D8 ; R0=D57D49?7 。 簡(jiǎn)單地說(shuō),算法只不過(guò)是加密的一種基本技術(shù), DES 基本組建分組是這些技術(shù)的一種組合 ,他基于密鑰作用于明文,這是眾所周知的輪( round)。 密鑰的長(zhǎng)度為 56 位 (密鑰通常表示為 64位的數(shù),但每個(gè)第 8位都用作奇偶檢驗(yàn),可以忽 略 )。 , k)是從 m F2 到 m F2 的一個(gè)置換。今天,人類(lèi)已進(jìn)入信息化 時(shí)代,現(xiàn)代通信涉及各個(gè)行業(yè),信息安全已成為人人都關(guān)心的問(wèn)題,這就促使密碼學(xué)揭去了神秘的面紗,為更廣泛的領(lǐng)域和大眾服務(wù)。關(guān)于數(shù)字簽名技術(shù)的研究,目前主要集 中于基于公鑰密碼體制的數(shù)字簽名技術(shù)的研究。事實(shí)上,歐洲的 NESSIE 計(jì)劃中已經(jīng)包括了序列密碼標(biāo)準(zhǔn)的制定,這一舉措有可能導(dǎo)致序列密碼研究熱 。 在序列密碼的 設(shè)計(jì)方法方面,人們將設(shè)計(jì)序列密碼的方法歸納為 4 種,即系統(tǒng)論方法、復(fù)雜性理論方法、信息論方法和隨機(jī)化方法;將同步流密碼的密鑰流生成器分解成驅(qū)動(dòng)部分和非線(xiàn)性組合部分,這樣做不僅結(jié)構(gòu)簡(jiǎn)單,而且便于從理論上分析這類(lèi)生成器;提出了非線(xiàn)性組合生成器、非線(xiàn)性濾波生成器和鐘控生成器等多種具體設(shè)計(jì)方法。 AES 活動(dòng)使得國(guó)際上又掀起了一次研究分組密碼的新高潮。作為進(jìn)入 AES 程序的一個(gè)條件,開(kāi)發(fā)者必須承諾放棄被選中算法的知識(shí)產(chǎn)權(quán)。另一類(lèi)是基于離散對(duì)數(shù)問(wèn)題的,如 ElGamal 公鑰密碼體制和影響比 較大的橢圓曲線(xiàn)公鑰密碼體制。目前人們將密碼理論與技術(shù)分成兩大類(lèi),一類(lèi)是基于數(shù)學(xué)的密碼理論與技術(shù),包括公鑰密碼、分組密碼、序列密碼、認(rèn)證碼、數(shù) 字簽名、 Hash 函數(shù)、身份識(shí)別、密鑰管理、 PKI 技術(shù)、 VPN 技術(shù)等;另一類(lèi)是非數(shù)學(xué)的密碼理論與技術(shù),包括信息隱藏、量子密碼、基于生物特征的識(shí)別理論與技術(shù)等。 packaging data on the Inter and implementing encrypted transmission。 畢業(yè)設(shè)計(jì) ( 論文 ) 基于 C的 文檔加密器的實(shí)現(xiàn) 論文 作者 姓名: 申請(qǐng)學(xué)位專(zhuān)業(yè): 申請(qǐng)學(xué)位類(lèi)別: 指導(dǎo)教師姓名(職稱(chēng)): 論文提交日期: 基于 C的文檔加密器的實(shí)現(xiàn) 摘 要 隨著計(jì)算機(jī)和通信技術(shù)的迅猛發(fā)展,大量敏感信息通過(guò)公共通信設(shè)施或計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行交換,特別是 Inter 的廣泛應(yīng)用、電子商務(wù)和電子政務(wù)的迅速發(fā)展,越來(lái)越多的個(gè)人信息需要嚴(yán)格保密,如銀行賬號(hào)、個(gè)人隱私等。 replacing partial text in encrypted document. Besides, keys need to be transmitted on the safety channel because key management is the critical safety factor of the entire document. Users can protect their important data and prevent the unauthenticated persons from stealing the information by using the entrypter. Encryption is the key means to protect the important information, and decryption is to restore the encrypted data to make it readable. Key words: The DES encrypter。 國(guó)內(nèi)外研究的現(xiàn)狀 公鑰密碼 自從 1976 年公鑰密碼的思想提出以來(lái),國(guó)際上已經(jīng)提出了許多種公鑰密碼體制,如基于大整數(shù)因子分解問(wèn)題的 RSA 體制和 Rabin 體制、基于有限域上的離散對(duì)數(shù)問(wèn)題的 DiffieHellman 公鑰體制和 ElGamal 體制、基于橢圓曲線(xiàn)上的離散對(duì)數(shù)問(wèn)題的 DiffieHellman 公鑰體制和 ElGamal 體制、基于背包問(wèn)題的MerkleHellman 體制和 ChorRivest 體制、基于代數(shù)編碼理論的 Mealiest 體制、基于有限自動(dòng)機(jī)理論的公鑰體制等等。由于分解大整數(shù)的能力日益增強(qiáng),因此為保證 RSA 體制的安全性總是要增加模長(zhǎng)。許多個(gè)人和公司積極響應(yīng),到 1998 年 8 月 20 日, NIST 指定了 15 個(gè)候選者。繼美國(guó)征集 AES 活動(dòng)之后。在序列密碼的安全性度量指標(biāo)方面,人們提出了線(xiàn)性復(fù)雜度輪廓、躍復(fù)雜度、 K錯(cuò)誤復(fù)雜度(球復(fù)雜度)、球周期、非線(xiàn)性復(fù)雜度等多種度量序列隨機(jī)性和穩(wěn)定性的指標(biāo),并對(duì)指標(biāo)進(jìn)行了深入研究。 認(rèn)證碼 認(rèn)證碼最早是由 Gilbert 提出的,但 Simmons 于 1984 年首次系統(tǒng)地提出了認(rèn)證碼的信息理論。數(shù)字簽名的研究?jī)?nèi)容非常豐富,包括普通數(shù)字簽名和特殊數(shù)字簽名。 本課題的研究方法 綜合了加密方案的具體需求 ,選 用 (C)作為開(kāi)發(fā)工具、使用 DES作為數(shù)據(jù)加密算法 ,這種加密算法加密速度快,適合對(duì)大量數(shù)據(jù)文件的加密。可見(jiàn),設(shè)計(jì)分組密碼的問(wèn)題在于找到 一種算法,能在密鑰控制下從一個(gè)足夠大且足夠 “ 好 ” 的置換子集合中, 簡(jiǎn)單而迅速地選出一個(gè)置換。密鑰可以是任意的 56 位數(shù),且可以在任意的時(shí)候改變 。 DES 有16輪,這意味著要在明文分 組上 16 次實(shí)施相同的組合技術(shù)。 ( 2) 逆置換 經(jīng)過(guò) 16次迭代運(yùn)算后,得到 L16, R16,將此作為輸入進(jìn)行逆置換,即得到密文輸出。 表 5選擇函數(shù) S1的功能表 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0,7 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3,8 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6,13 通過(guò)表 5 可以看到,在 S1中共有 4行數(shù)據(jù),分別命名為 0, 1, 2, 3行,每行有 16 列,分 別命名為 0, 1, 2, 3, ? , 14, 15 列。 以上介紹了 DES 算法的加密過(guò)程。 說(shuō)明 : 用戶(hù)僅僅輸入一條密鑰 , 所有的加密密鑰都是由這條密鑰生成 . (四) int Ddes3(char *data, char*key, int n , int readlen) 參數(shù) : (長(zhǎng)度為 readlen, 可能經(jīng)過(guò)填充 。 DES算法的應(yīng)用誤區(qū)及避開(kāi)方法 DES 算法具有極高的安全性,到目前為止,除了用窮舉搜索法對(duì) DES算法進(jìn)行攻擊外,還沒(méi)有發(fā)現(xiàn)更有效的辦法。 目前 加密算法 已被廣泛的應(yīng)用,隨著信息化和數(shù)字化社會(huì)的發(fā)展,隨著計(jì)算機(jī) Inter 的普及,密碼學(xué)必將在國(guó)家安全、經(jīng)濟(jì)交流、網(wǎng)絡(luò)安全及人民生活等方面發(fā)揮更大作用 。 程序結(jié)構(gòu)圖 圖 2 程序結(jié)構(gòu)圖 為 加密控件 按鈕添加事件處理程序,這段程序的功能是將選定的文件加密 , 獲得待加密文件名 、 獲得保存文件名 、 創(chuàng)建文件流分別指向輸入和輸出文件 , 根據(jù)密碼算出密鑰并保存到選定的文件中去,代碼如下 : private void encode_Click(object sender, EventArgs e) {//獲得待加密文件名 string inName = 。 } //創(chuàng)建文件流分別指向輸入和輸出文件 FileStream fin = new FileStream(inName , , )。 CryptoStream encStream = new CryptoStream(fout , (desKey, desIV), )。 } 為 解密控件 按鈕添加 事件處理程序, 這段程序的功能是將選定的文件解密,并保存到選定的文件中去,代碼如下: private void decode_Click(object sender, EventArgs e) { string inName = 。 } try { FileStream fin = new FileStream(inName , , )。//創(chuàng)建 DES對(duì)象 CryptoStream desStream = new CryptoStream(fout, (desKey , desIV) , )。 (文件解密已經(jīng)完成 , 提示 , , )。如果我們不通過(guò)解密想查看其 .mef 文件中的內(nèi)容,用其他方式打開(kāi)該文件只能獲得一些毫無(wú)價(jià)值的亂碼信息。調(diào)用 DES 加密類(lèi)進(jìn)行加密,加密結(jié)果寫(xiě)入新建的文件 中。 4密碼 長(zhǎng)度未大于 6位, 長(zhǎng)度一致內(nèi)容一致 如 password1=cuit, password2=cuit。對(duì)用戶(hù)在日常工作中保證文檔數(shù)據(jù)安全具有一定的實(shí)用價(jià)值。除非另有說(shuō)明,本文的工作是原始性工作。t they? Hannah washed and ironed them for me, and I marked them all myself, said Beth, looking proudly at the somewhat uneven letters which had cost her such labor. Bless the child! She39。s all right, dear, and a very pretty idea, quite sensible too, for no one can ever mistake now. It will please her very much,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1