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

正文內(nèi)容

網(wǎng)絡(luò)數(shù)據(jù)通信的加密傳輸設(shè)計(存儲版)

2025-08-28 14:31上一頁面

下一頁面
  

【正文】 P()}。 fn=(p1)*(q1)。 m_N=n。 for(int i=0。}void CRSADlg::OnButton4() //解密{ UpdateData(true)。} UpdateData(false)。 //(i,(char)c)。 int m。 m_P=p。 else break。 enum { IDD = IDD_ABOUTBOX }。 int i=0。 SDES(Out, Out, amp。 if( !Is3DES ) { // 1次DES for(long i=0,j=datalen3。amp。 i=0。 Transform(M, M, IP_Table, 64)。// 字節(jié)組轉(zhuǎn)換成位組static void BitToByte(char *Out, const bool *In, int bits)。//DES加/解密static void SetKey(const char* Key, int len)。通過學(xué)習(xí),發(fā)現(xiàn)DES和RSA這兩個加密算法各有自己的優(yōu)勢,如果能夠綜合利用會對網(wǎng)絡(luò)數(shù)據(jù)的加密起到很大的保護作用。,尤其是對稱密鑰加密算法DES和非對稱密鑰加密算法RSA的原理進行了學(xué)習(xí)。,該系統(tǒng)包括兩個模塊:文件的傳輸模塊和文件的加解密模塊。kj。j++) { cinm1[j]。 cout秘密密鑰Sk={d,n}={d,n}endl。 int e,i。 cout請輸入兩個較大的素數(shù):endl?!  ? int t_sec2=()?!  Time Time1 = CTime::GetCurrentTime()。 //要解密文件的句柄;   m_FileLength=filelength(handle)。    CTime Time2 = CTime::GetCurrentTime() 。//計算文件的長度,千字節(jié)為單位?!  ?UpdateData(false)。一旦創(chuàng)建Socket,在客戶端,就可以通過Connect方法連接到指定的服務(wù)器,并通過Send/SendTo方法向遠程服務(wù)器發(fā)送數(shù)據(jù),而后可以通過Receive/ReceiveFrom從服務(wù)端接收數(shù)據(jù);而在服務(wù)器端,需要使用Bind方法綁定所指定的接口使Socket與一個本地終結(jié)點相聯(lián),并通過Listen方法偵聽該接口上的請求,當(dāng)偵聽到用戶端的連接時,調(diào)用Accept完成連接的操作,創(chuàng)建新的Socket以處理傳入的連接請求。C++以其獨特的語言機制在計算機科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。,通過對題目的分析,可以把該設(shè)計分為文件加解密模塊和文件傳輸模塊。b),sizeof(class data))。a)。點擊客戶端按鈕,軟件會彈出客戶端的窗體,它包含輸入框(輸入對方IP地址)和按鈕(接收和退出),通過輸入IP地址,就可實現(xiàn)一臺電腦上的文件傳輸。y3y1x2=t11。if0while(f=dx2int}long0)return}m)int P_Table[32] = //置換運算P{ 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}。文件加密傳輸系統(tǒng)發(fā)送端接收端發(fā)送文件數(shù)據(jù)加密數(shù)據(jù)解密接收文件 系統(tǒng)的整體結(jié)構(gòu)圖 依據(jù)上述優(yōu)缺點,我們可以看出RSA加密算法比較適合于信息量少的信息,而對于信息量過大的信息,使用RSA算法就不合時宜了。如果選取p和q為10100左右的大素數(shù),那么n的階為10200,每個明文分組可以含有664位(10200≈2664),即83個8比特字節(jié),這比DES的數(shù)據(jù)分組(8個8比特字節(jié))大得多,這時就能看出RSA算法的優(yōu)越性了。如果按其含義直接計算,則中間結(jié)果非常大,有可能超出計算機所允許的整數(shù)取值范圍。RSA算法基于一個十分簡單的數(shù)論事實:將兩個大素數(shù)相乘十分容易,但那時想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰[21]。非對稱加密算法實現(xiàn)機密信息交換的基本過程是:甲方生成一對密鑰并將其中的一把作為公用密鑰向其它方公開;得到該公用密鑰的乙方使用該密鑰對機密信息進行加密后再發(fā)送給甲方;甲方再用自己保存的另一把專用密鑰對加密后的信息進行解密。事實上,目前對DES算法最有效的攻擊仍然是窮舉搜索法,對于大數(shù)信息而言,就算是有第三者花費大量的人力物力財力對DES算法進行攻擊,仍然需要相當(dāng)長的時間才能破譯,而大部分信息也僅僅是在某段時間范圍內(nèi)才是有效的。最終置換的輸出就是64位加密塊。這兩位實際上是重復(fù)4位塊的第一位和第四位。56位密鑰分成兩半,各為28位,循環(huán)左移一位或兩位。DES算法是對稱密碼體制的算法中最著名的代表,它是由IBM公司在70年代發(fā)展起來的,并經(jīng)過政府的加密標(biāo)準(zhǔn)篩選后,于1976年11月被美國政府采用,DES隨后被美國國家標(biāo)準(zhǔn)局和美國國家標(biāo)準(zhǔn)協(xié)會(ANSI)承認。第一,密鑰協(xié)定或密鑰發(fā)布。當(dāng)數(shù)據(jù)離開發(fā)送者所在的局域網(wǎng)時,該數(shù)據(jù)首先被用戶湍連接到互聯(lián)網(wǎng)上的路由器進行硬件加密,數(shù)據(jù)在互聯(lián)網(wǎng)上是以加密的形式傳送的,當(dāng)達到目的LAN的路由器時,該路由器就會對數(shù)據(jù)進行解密,這樣目的LAN中的用戶就可以看到真正的信息了。(Local 數(shù)據(jù)加密的應(yīng)用(2)多密鑰的管理密鑰既然要求保密,這就涉及到密鑰的管理問題,密鑰的管理涉及到以下幾個方面:對稱密碼加密算法中最著名的是DES(Data Encryption Standard)加密算法,它是由IBM公司開發(fā)的數(shù)據(jù)加密算法,它的核心是乘積變換。2 數(shù)據(jù)加密的相關(guān)概念 密碼學(xué)的基本概念 密碼體制的構(gòu)成 一個密碼體制可定義為,其中是明文空間(亦稱信息空間),是密文空間,是密鑰空間,是加密映射族,是解密映射族。加密算法的安全性一方面依賴于算法內(nèi)部的數(shù)學(xué)結(jié)構(gòu)的嚴密性,另一方面也依賴于密鑰的保密性[8]。密碼技術(shù)用于隱蔽傳輸信息、認證用戶身份等。迄今為止,對網(wǎng)絡(luò)和數(shù)據(jù)傳輸安全的最重要的自動工具是加密。隨著互聯(lián)網(wǎng)應(yīng)用的深入和普及,如何不斷地采取最有效的安全措施保護網(wǎng)絡(luò)通信內(nèi)容不被竊取、篡改和偽造以及保護連網(wǎng)計算機網(wǎng)絡(luò)免受侵擾已變得至關(guān)重要。然而,計算機網(wǎng)絡(luò)安全所面臨的最大威脅則來自于人為的惡意攻擊。影響計算機網(wǎng)絡(luò)安全的因素有很多,其中一個主要的因素是來自于用戶在操作中的失誤,如口令選擇不慎,隨意將自己的賬戶借給他人或與他人共享等,這些都會對網(wǎng)絡(luò)信息安全造成威脅[3]。它的產(chǎn)生源于網(wǎng)絡(luò)通信的保密需要,它的發(fā)展得益于人們?yōu)閼?yīng)對侵犯網(wǎng)絡(luò)通信連網(wǎng)計算機網(wǎng)絡(luò)的各種攻擊所做出的鍥而不舍的努力。 所以,如何實現(xiàn)計算機網(wǎng)絡(luò)中數(shù)據(jù)傳輸安全,近年來一直是人們研究的課題之一。解決網(wǎng)絡(luò)信息安全問題的主要途徑是利用密碼技術(shù)和網(wǎng)絡(luò)訪問控制技術(shù)。 對數(shù)據(jù)加密系統(tǒng)的研究,除了加解密算法本身進行深入研究外,還包括密鑰的生成、分發(fā)和密鑰本身的安全性。該文件傳輸系統(tǒng)按鈕比較少,操作起來很容易,而且使用了很成熟的加密算法,從而保證敏感數(shù)據(jù)在網(wǎng)絡(luò)傳輸上的機密性和安全性。對稱密碼體制的優(yōu)點是具有很高的保密強度,可以達到經(jīng)受較高級破譯力量的分析和攻擊,但它的密鑰必須通過安全可靠的途徑傳遞,密鑰管理成為影響系統(tǒng)安全的關(guān)鍵性因素,使它難以滿足系統(tǒng)的開放性要求[11]。加密密鑰(公開)加密的信息明文發(fā)送者解密加密接收者明文加密密鑰解密密鑰 非對稱加密算法的示意圖 密鑰的管理Center,KDC),每個用戶只要知道一個和KDC進行會話的密鑰就可以了,而不需要知道成百上千個不同的密鑰。NETSCAPE公司提供了一種基于RSA的安全套接層協(xié)議SSL(Secure SocketsLayer)即為數(shù)據(jù)加密技術(shù)在電子商務(wù)方面應(yīng)用的一個典型案例[17]。Key進行加密與解密的,但服務(wù)器端發(fā)給用戶的公鑰必需先向有關(guān)發(fā)證機關(guān)中請,以得到公證。每一個機構(gòu)都有自己的局域網(wǎng)LANVPN)[18]。但對稱密鑰加密法在實際應(yīng)用中存在兩個問題。 數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)(1)DES算法簡介目前使用最廣泛的加密方法都基于1997年被美國標(biāo)準(zhǔn)局作為第46號聯(lián)邦信息處理標(biāo)準(zhǔn)而采用的數(shù)據(jù)加密標(biāo)準(zhǔn)DES。密鑰變換擴展置換S盒替換P盒替換異或與交換 DES的一輪 第1步:密鑰變換 最初64位密鑰通過放棄每個第8位而得到56位密鑰,每一輪從這個56位密鑰產(chǎn)生不同的48位密鑰,稱為密鑰變換。 (2)將上一步的每個4位塊擴展為6位塊,即每個4位塊增加2位。XOR32位左明文塊32位右明文塊32位左明文塊32位右明文塊1. 密鑰變換2. 擴展置換3. S盒置換4. P盒置換下一輪 異或與交換 (4)最終置換16輪結(jié)束后,進行最終置換(只一次)。與此同時,這些新技術(shù)的出現(xiàn)也大大地提高了DES算法的運算速度,對大數(shù)據(jù)量信息的處理帶來了許多的便捷。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫做非對稱加密算法[20]。RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。 ⑤假設(shè)要加密明文688,則 ⑥將密文1570發(fā)送給接收方 ⑦解密時,計算如下: 即 RSA算法中的計算問題: ①RSA的加密與解密過程RSA的加密、解密過程都為求一個整數(shù)的整數(shù)次冪,再取模。因為n=pq在體制中是公開的,因此為了防止敵手通過窮搜索發(fā)現(xiàn)p、q,這兩個素數(shù)應(yīng)是在一個足夠大的整數(shù)集合中選取的大數(shù)。 公鑰加密算法的優(yōu)點:由于RSA算法的安全性依賴于大數(shù)的因子分解,就目前的技術(shù)而言,解決大數(shù)的分解問題是相當(dāng)困難的,雖然理論上尚無法證明破譯RSA算法和大數(shù)的分解難度等價,但是事實上在人們的觀念中它們是等價的。系統(tǒng)的整體結(jié)構(gòu)分為以下幾個模塊,首先是發(fā)送端的明文經(jīng)過數(shù)據(jù)加密系統(tǒng)加密后,文件傳輸系統(tǒng)將加密后的密文傳送給接收端,接收端接收到密文以后,用已知的密鑰進行解密,得到明文。int S_Box[8][4][16] = { //8個s盒替換 { {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} }, { {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} }, { {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} }, { { 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} }, { { 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} }, { {12, 1,10,15, 9, 2, 6, 8, 0,13, 3, 4,14, 7, 5,11}, {10,15, 4, 2, 7,12, 9, 5, 6, 1,13,14, 0,11, 3, 8}, { 9,14,15, 5, 2, 8,12, 3, 7, 0, 4,10, 1,13,11, 6}, { 4, 3, 2,12, 9, 5,15,10,11,14, 1, 7, 6, 0, 8,13}
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1