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

正文內(nèi)容

文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

2024-12-31 02:57 上一頁面

下一頁面
  

【正文】 SHA1。 對(duì)于未來的展望,我是充滿信心的。這兩種算法都有其優(yōu)點(diǎn)和缺點(diǎn),在正文中都有講述。) continue。 while(p) { for(j=0。 } 解密算法 BOOL Encrypt_Decrypt::Decrypt(CString file) { Str *p。jN。按此規(guī)則密鑰中的 A所對(duì)應(yīng)的序號(hào)為 1,而 U所對(duì)應(yīng)的序號(hào)為 8,于是所給明文便轉(zhuǎn)換成相應(yīng)密文。 由上述 DES 算法介紹我們可以看到: DES算法中只用到 64位密鑰中的其中 56位,而第 1 2 ......64 位 8個(gè)位并未參與 DES 運(yùn)算,這一點(diǎn),向我們提出了一個(gè)應(yīng)用上的要求,即 DES 的安全性是基于除了 8, 16, 24, ......64 位外的其余 56位的組合變化 256 才得以保證的 。即:經(jīng)過縮小選擇換位表 1的變換后, Key 的位數(shù)由 64位變成了 56 位,此 56 位分為 C0、 D0兩部分,各 28位,然 后分別進(jìn)行第 1次循環(huán)左移,得到 C D1,將C1( 28位)、 D1( 28 位)合并得到 56位,再經(jīng)過縮小選擇換位 2,從而便得到了密鑰K0( 48位)。 經(jīng)過 16 次迭代運(yùn)算后。 DES 算法的入口參數(shù)有三個(gè): Key、 Data、 Mode。 print 解密串: ,$$r_dmess,\n。 $dmess.=$c。 for($i=0。 $M=Math::BigIntnew($c)。 my $E=new Math::BigInt($RSA_CORE{e})。 最終我們獲得關(guān)鍵的 值: n=2773 ; d=847 ; e=63 ; 取消息 M=244。最普遍的情況是同一信息用不同的公鑰加密,這些公鑰共模而且互質(zhì),那末該信息無需私鑰就可得到恢復(fù)。一般來說只用于少量數(shù)據(jù)加密。 11 RSA 的安全性 RSA 的安全性依賴于大數(shù)分解,但是否等同于大數(shù)分解一直未能得到理論上的證明,因?yàn)闆]有證明破解 RSA 就一定需要作大數(shù)分解。 密鑰對(duì)的產(chǎn)生 選擇兩個(gè)大素?cái)?shù), p 和 q 。 B)分組長度太大,為保證安全性, n 至少也要 600 bits 以上,使運(yùn)算代價(jià)很高,尤其是速度較慢,較對(duì)稱密碼算法慢幾個(gè)數(shù)量級(jí);且隨著大數(shù)分解技術(shù)的發(fā)展,這個(gè)長度還在增加,不利于數(shù)據(jù)格式的標(biāo)準(zhǔn)化。除了擁有該私鑰的人之外, 任何人即使拿到該加密過的 信 息都無法解密,就好像那些資料是用一個(gè)牢固的信封裝好,除了收信人之外,沒有人能拆開該信封。它可產(chǎn)生一個(gè) 160 位的散列值。而權(quán)威機(jī)構(gòu)的公鑰則更加透明,比如可以刊登在報(bào)紙上讓大家都知道。 鑒別與簽名 對(duì)稱密碼學(xué)解決了數(shù)據(jù)機(jī)密性的功能要求,不對(duì)稱密碼學(xué)則相應(yīng)的解決了簽別和不可否認(rèn)性等功能需求。 例如 : 假設(shè)一個(gè)送信者需要傳送一個(gè)信息給一個(gè)收信者 , 而信息的秘密性是必要的 , 送信者以收信者的公開的鑰匙來加密 ,而僅有收信者的私有的鑰匙能夠?qū)Υ诵畔⒔饷?。 7 非對(duì)稱性密碼學(xué) 非對(duì)稱性或公開的鑰匙密碼學(xué) , 不同 于 對(duì)稱性的密碼學(xué) , 在於其加密鑰匙 適用 于 單一使用者 。 NIST 估計(jì)如果用能在 1秒鐘內(nèi)破解 56bitDES 算法的計(jì)算機(jī)來破解 128 位的 AES 密密鑰,要用大約 149 億萬年時(shí)間。該算法輸入的是 64 比特的明文,在 64 比特密鑰的控制下產(chǎn)生 64比特的密文;反之輸入 64比特的密文,輸出 64 比特的明文。 鑒別 (authentication) 發(fā)送方和接收方都應(yīng)該能證實(shí)通信過程所涉及的另一方,通信的另一方確實(shí)具有他們所聲稱的身份。 可以分成兩種,一種是單字替代,一種是字母替代 。密碼體制的基本類型可以分為四種:錯(cuò)亂 —— 按照規(guī)定的圖形和線路,改變明文字母或數(shù)碼等的位置成為密文;代替 —— 用一個(gè)或多個(gè)代替表將明文字母或數(shù)碼等代替為密文;密本 —— 用預(yù)先編定的字母或數(shù)字密碼組,代替一定的詞組單詞等變明文為密文;加亂 —— 用有限元素組成的一串序列作為亂數(shù),按規(guī)定的算法,同明文序列相結(jié)合變成密文。 密碼是通信雙方按約定的法則進(jìn)行信息特殊變換的一種重要保密手段。此后,由 AlanTuring 和 Ultra 計(jì)劃以及 其他人的努力,終于對(duì)德國人的密碼進(jìn)行了破解。 3 1 前言 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)安全也就成為當(dāng)今網(wǎng)絡(luò)社會(huì)的焦點(diǎn)中的焦點(diǎn),幾乎沒有人不在談?wù)摼W(wǎng)絡(luò)上的安全問題,病毒、黑客程序、郵件炸彈、遠(yuǎn)程偵聽等這一切都無不讓人膽戰(zhàn)心驚。而且這種不安全性是互聯(lián)網(wǎng)存在基礎(chǔ) —— TCP/IP 協(xié)議所固有的,包括一些基于 TCP/IP 的服務(wù);另一方面,互聯(lián)網(wǎng)給眾多的商家?guī)砹藷o限的商機(jī),互聯(lián)網(wǎng)把全世界連在了 一起,走向互聯(lián)網(wǎng)就意味著走向了世界,這對(duì)于無數(shù)商家無疑是夢(mèng)寐以求的好事,特別是對(duì)于中小企業(yè)??傊疅o論是單位還是個(gè)人在某種意義上來說加密也成為當(dāng)今網(wǎng)絡(luò)社會(huì)進(jìn)行文件或郵件安全傳輸?shù)臅r(shí)代象征! [6] 這個(gè) 論文研究了文件加密算法,整個(gè)論文講述加密的來源,及現(xiàn)在已存在的加密算法,同時(shí)我詳細(xì)分析有種現(xiàn)今比較常用的兩種算法,從現(xiàn)有的加密算法中研究一種新算法,這種算法也有其優(yōu)點(diǎn),它只改變文件的內(nèi)容,文件的屬性是不改變的,安全性是可以達(dá)到的。 加密作為保障數(shù)據(jù)安全的一種方式,它不是現(xiàn)在才有的,它產(chǎn)生的歷史相當(dāng)久遠(yuǎn),它是起源于要追溯于公元前 2020 年(幾個(gè)世紀(jì)了),雖然它不是現(xiàn)在我們所講的加密技術(shù)(甚至不叫加密),但作為一種加密的概念,確實(shí)早在幾個(gè)世紀(jì)前就誕生了。 4 2 密碼學(xué) 定義 密碼學(xué) ( Cryptology)一詞 源自希臘文 “ krypto‘ s” 及 “ logos” 兩字,直譯即為 “ 隱藏 ” 及 “ 信息 ” 之意。 進(jìn)行明密變換的法則,稱為密碼的體制。 移位法就是將 信 息里面 的文字,根據(jù)一定的規(guī)則改變順序,這種方法在文字?jǐn)?shù)量很大的時(shí)候便可以顯示出他的優(yōu)勢(shì) 。 光是英文字母不考慮大小寫,就可以有 多 種互異的方法,每種密碼法都可視為一種加密法 。在對(duì)稱加密系統(tǒng)中,加密和解密采用相同的密鑰。其基本原理是將 128比特 的密鑰分為 64比特的兩組,對(duì)明文多次進(jìn)行普通的 DES 加解密操作,從而增強(qiáng)加密強(qiáng)度。如,設(shè)有 n 方參與通信,若 n 方都采用同一個(gè)對(duì)稱密鑰,一旦密鑰被破解,整個(gè)體系就會(huì)崩潰。 這些功能是反向相關(guān)的 , 例如 : 如果一個(gè)功能是用來加密 信息 ,另外一個(gè)功能則被用來解密 信 息 ??傻?p與 q的乘積為 n=pq 。如果我們想發(fā)放自己的公鑰,則用自己的相關(guān)身份信息和自 己的公鑰到一家權(quán)威機(jī)構(gòu)(比如像派出所這樣的機(jī)構(gòu))辦一個(gè)數(shù)據(jù)證書。 MD5 MD5 是由 Ron Rivest 設(shè)計(jì)的可產(chǎn)生一個(gè) 128 位的散列值的散列算法。除非擁有該把私鑰, 不然 任何人都無法 產(chǎn)生 該簽名,因此比手寫式的簽名安全許多。 RSA 的安全性依賴于大數(shù)的因子分解,但并沒有從理論上證明破譯 RSA 的難度與大數(shù)分解難度等價(jià)。 RSA 的安全性依賴于大數(shù)分解。 加密信息 m(二進(jìn)制表示)時(shí),首先把 m 分成等長數(shù)據(jù)塊 m1 ,m2,..., mi ,塊長 s,其中 2^s = n, s 盡可能的大。因此,模數(shù) n必須選大一些,因具體適用情況而定。但從算法上無法解決這一問題,主要措施有兩條:一條是采用好的公鑰協(xié)議,保證工作過程中實(shí)體不對(duì)其他實(shí)體任意產(chǎn)生的信息解密,不對(duì)自己一無所知的信息簽名;另一條是決不對(duì)陌生人送來的隨機(jī)文檔簽名,簽名時(shí)首先使用OneWay Hash Function 對(duì)文檔作 HASH 處理, 或同時(shí)使用不同的簽名算法。 RSA的小指數(shù)攻擊 有一種提高 RSA 速度的建議是使公鑰 e取較小的值,這樣會(huì)使加 密變得易于實(shí)現(xiàn),速度有所提高。 use Math::BigInt。 for($i=0。 } return \$cmess。 $C=$Mcopy()。 my $r_cmess = RSA_ENCRYPT(\$mess)。最后需要說明的是,當(dāng)前小于 1024位的 N 已經(jīng)被證明是不安全的自己使用中不要使用小于 1024 位的 RSA,最好使用 2048位的。 通過定期 在通信網(wǎng)絡(luò)的源端和目的端同時(shí)改用新的 Key,便能更進(jìn)一步提高數(shù)據(jù)的保密性,這正是現(xiàn)在金融交易網(wǎng)絡(luò)的流行做法。下面給出子密鑰 Ki(48bit)的生成算法 。其具體運(yùn)算過程有如下七步。 按字符易位時(shí),先設(shè)計(jì)一個(gè)密鑰,用它對(duì)明文進(jìn)行易位而形成密文。 if(!out_file) { return FALSE。 } ()。 } (file,ios::binary)。amp。 return TRUE。這個(gè)算法必須事先設(shè)好密鑰, 這個(gè)密鑰是自己輸入的密碼 ,在設(shè)計(jì)上密碼有了限制,不可以隨便更改密鑰, 這是缺點(diǎn)之一。Public key。經(jīng)加密后的文本文件、WORD 文件直接打開顯示的是不可讀的亂碼;圖像文件無法打開顯示; 視頻 文件無法啟動(dòng)。s is encrypted, the password encrypting the queen is also no read even if being gained by the hacker, the private interests key is not having an addressee has no way to undo the bidding document encrypting the queen also right away, the bidding document bees a big heap of the messy code there being no any actual significance. In short ,kind, significance es up saying an encrypt also being work society in the nowadays carrying out a document or the times that mail safety transfers symbolizes that disregarding being that the unit is still individual in some! Key words: Secret key。也可以對(duì)其他形式的文件加密;我也利用多種其他解碼工 具對(duì)我所加密的文件進(jìn)行解碼,解破率大概 30%。 } ()。iN。iN。i++) { out_filepten[i][NumKey[j]]。 int i,j。 22 6 算法運(yùn)用 本算法使用的是易位加密算法。 DES算法理論圖解 DES 的算法是對(duì)稱的,既可用于加密又可用于解密。下面給出選擇函數(shù) Si(i=1,2......8)的功能表: 選擇函數(shù) Si S1 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 19 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 4 1 14 8 13 2 11 15 12 9 7 11 3 10 5 0 15 12 8 2 4 9 1 7 5 11 3 14 10 0 3 14 S2 15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10 3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5 0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15 13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9 S3 10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8 13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1 13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7 1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12 S4 7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15 13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9 10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4 3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14 S5 2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9 14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6 4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14 11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3 S6 12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11 11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3 9 14 15 5 2 8 12 3 7 0 4 10 1 13 11
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1