国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種客戶端、服務(wù)器、數(shù)據(jù)傳輸方法與系統(tǒng)的制作方法

      文檔序號(hào):9891169閱讀:684來(lái)源:國(guó)知局
      一種客戶端、服務(wù)器、數(shù)據(jù)傳輸方法與系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及文件傳輸領(lǐng)域,特別是涉及一種客戶端、服務(wù)器、數(shù)據(jù)傳輸方法與系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著科學(xué)技術(shù)的不斷發(fā)展,信息傳輸?shù)陌踩珕?wèn)題逐漸成為眾人關(guān)注的焦點(diǎn)問(wèn)題?,F(xiàn)在普遍使用的ftp、pop和telnet等方法,在網(wǎng)絡(luò)上用明文傳送口令和數(shù)據(jù),和可能被他人截取這些口令和數(shù)據(jù),安全性較低。
      [0003]并且,這些服務(wù)程序的安全驗(yàn)證方式很容易受到“中間人”(man-1n-the-middle)這種方式的攻擊。所謂“中間人”攻擊方式,就是“中間人”冒充真正的服務(wù)器接收用戶傳給服務(wù)器的數(shù)據(jù),然后冒充用戶把數(shù)據(jù)傳給真正的服務(wù)器,從而竊取到重要的數(shù)據(jù),目前的傳輸方式存在較大的安全隱患。

      【發(fā)明內(nèi)容】

      [0004]有鑒于此,本發(fā)明的主要目的在于提供一種客戶端、服務(wù)器、數(shù)據(jù)傳輸方法與系統(tǒng),可以安全高效地進(jìn)行數(shù)據(jù)傳輸。
      [0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種數(shù)據(jù)傳輸方法,包括:
      [0006]獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰;
      [0007]接收客戶端的連接請(qǐng)求,將所述第一公鑰發(fā)送至所述客戶端,接收所述客戶端發(fā)送的第二公鑰,將所述第二公鑰進(jìn)行存儲(chǔ);
      [0008]響應(yīng)所述客戶端的數(shù)據(jù)接收請(qǐng)求,將第一原始數(shù)據(jù)利用所述第二公鑰進(jìn)行加密后的第一目標(biāo)數(shù)據(jù)發(fā)送至所述客戶端;響應(yīng)所述客戶端的數(shù)據(jù)發(fā)送請(qǐng)求,接收所述客戶端對(duì)第二原始數(shù)據(jù)利用所述第一公鑰加密后的第二目標(biāo)數(shù)據(jù),使用所述第一私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述客戶端發(fā)送的第二原始數(shù)據(jù)。
      [0009]優(yōu)選地,所述獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰包括:
      [0010]判斷是否存儲(chǔ)有第一公鑰文件,如果是,則獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰,否則計(jì)算得到第一公鑰和與所述第一公鑰相匹配的第一私鑰。
      [0011]本發(fā)明還提供了一種服務(wù)器,包括:
      [0012]第一密鑰獲取模塊,用于獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰;
      [0013]第一密鑰交換模塊,用于接收客戶端的連接請(qǐng)求,將所述第一公鑰發(fā)送至所述客戶端,接收所述客戶端發(fā)送的第二公鑰,將所述第二公鑰進(jìn)行存儲(chǔ);
      [0014]第一數(shù)據(jù)傳輸模塊,用于響應(yīng)所述客戶端的數(shù)據(jù)接收請(qǐng)求,將第一原始數(shù)據(jù)利用所述第二公鑰進(jìn)行加密后的第一目標(biāo)數(shù)據(jù)發(fā)送至所述客戶端;響應(yīng)所述客戶端的數(shù)據(jù)發(fā)送請(qǐng)求,接收所述客戶端對(duì)第二原始數(shù)據(jù)利用所述第一公鑰加密后的第二目標(biāo)數(shù)據(jù),使用所述第一私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述客戶端發(fā)送的第二原始數(shù)據(jù)。
      [0015]優(yōu)選地,所述第一密鑰獲取模塊具體用于:
      [0016]判斷是否存儲(chǔ)有第一公鑰文件,如果是,則獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰,否則計(jì)算得到第一公鑰和與所述第一公鑰相匹配的第一私鑰。
      [0017]本發(fā)明還提供了一種數(shù)據(jù)傳輸方法,包括:
      [0018]向服務(wù)器發(fā)送連接請(qǐng)求,獲取所述服務(wù)器的第一公鑰并存儲(chǔ);
      [0019]用于計(jì)算第二公鑰和與所述第二公鑰相匹配的第二私鑰,將所述第二公鑰發(fā)送至所述服務(wù)器;
      [0020]響應(yīng)用戶的數(shù)據(jù)接收請(qǐng)求,接收所述服務(wù)器對(duì)第一原始數(shù)據(jù)利用所述第二公鑰加密后的第一目標(biāo)數(shù)據(jù),使用所述第二私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述服務(wù)器發(fā)送的第一原始數(shù)據(jù);響應(yīng)用戶的數(shù)據(jù)發(fā)送請(qǐng)求,將第二原始數(shù)據(jù)利用所述第一公鑰進(jìn)行加密后的第二目標(biāo)數(shù)據(jù)發(fā)送至所述服務(wù)器。
      [0021 ]優(yōu)選地,所述獲取所述服務(wù)器的第一公鑰并存儲(chǔ)包括:
      [0022]接收所述服務(wù)器發(fā)送的第一公鑰,判斷是否預(yù)先存儲(chǔ)有所述服務(wù)器的公鑰,如果是,則確定所述第一公鑰與存儲(chǔ)的所述服務(wù)器的公鑰是否一致,如果是,將所述第一公鑰進(jìn)行存儲(chǔ)。
      [0023]本發(fā)明還提供了一種客戶端,包括:
      [0024]第二密鑰獲取模塊,用于向服務(wù)器發(fā)送連接請(qǐng)求,獲取所述服務(wù)器的第一公鑰并存儲(chǔ);
      [0025]第二密鑰交換模塊,計(jì)算第二公鑰和與所述第二公鑰相匹配的第二私鑰,將所述第二公鑰發(fā)送至所述服務(wù)器;
      [0026]第二數(shù)據(jù)傳輸模塊,用于響應(yīng)用戶的數(shù)據(jù)接收請(qǐng)求,接收所述服務(wù)器對(duì)第一原始數(shù)據(jù)利用所述第二公鑰加密后的第一目標(biāo)數(shù)據(jù),使用所述第二私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述服務(wù)器發(fā)送的第一原始數(shù)據(jù);響應(yīng)用戶的數(shù)據(jù)發(fā)送請(qǐng)求,將第二原始數(shù)據(jù)利用所述第一公鑰進(jìn)行加密后的第二目標(biāo)數(shù)據(jù)發(fā)送至所述服務(wù)器。
      [0027]優(yōu)選地,所述第二密鑰獲取模塊具體用于:
      [0028]向服務(wù)器發(fā)送連接請(qǐng)求,接收所述服務(wù)器發(fā)送的第一公鑰,判斷是否預(yù)先存儲(chǔ)有所述服務(wù)器的公鑰,如果是,則確定所述第一公鑰與存儲(chǔ)的所述服務(wù)器的公鑰是否一致,如果是,將所述第一公鑰進(jìn)行存儲(chǔ)。
      [0029]本發(fā)明還提供了一種數(shù)據(jù)傳輸系統(tǒng),包括客戶端與服務(wù)器:
      [0030]所述客戶端用于:
      [0031]向服務(wù)器發(fā)送連接請(qǐng)求,獲取所述服務(wù)器的第一公鑰并存儲(chǔ);
      [0032]計(jì)算第二公鑰和與所述第二公鑰相匹配的第二私鑰,將所述第二公鑰發(fā)送至所述服務(wù)器;
      [0033]響應(yīng)用戶的數(shù)據(jù)接收請(qǐng)求,接收所述服務(wù)器對(duì)第一原始數(shù)據(jù)利用所述第二公鑰加密后的第一目標(biāo)數(shù)據(jù),使用所述第二私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述服務(wù)器發(fā)送的第一原始數(shù)據(jù);
      [0034]響應(yīng)用戶的數(shù)據(jù)發(fā)送請(qǐng)求,將第二原始數(shù)據(jù)利用所述第一公鑰進(jìn)行加密后的第二目標(biāo)數(shù)據(jù)發(fā)送至所述服務(wù)器;
      [0035]所述服務(wù)器用于:
      [0036]獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰;
      [0037]接收客戶端的連接請(qǐng)求,將所述第一公鑰發(fā)送至所述客戶端;
      [0038]接收所述客戶端發(fā)送的第二公鑰,將所述第二公鑰進(jìn)行存儲(chǔ);
      [0039]響應(yīng)所述客戶端的數(shù)據(jù)接收請(qǐng)求,將第一原始數(shù)據(jù)利用所述第二公鑰進(jìn)行加密后的第一目標(biāo)數(shù)據(jù)發(fā)送至所述客戶端;
      [0040]響應(yīng)所述客戶端的數(shù)據(jù)發(fā)送請(qǐng)求,接收所述客戶端對(duì)第二原始數(shù)據(jù)利用所述第一公鑰加密后的第二目標(biāo)數(shù)據(jù),使用所述第一私鑰對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解密,得到所述客戶端發(fā)送的第二原始數(shù)據(jù)。
      [0041]應(yīng)用本發(fā)明提供的一種客戶端、服務(wù)器、數(shù)據(jù)傳輸方法與系統(tǒng),客戶端請(qǐng)求連接服務(wù)器,服務(wù)器計(jì)算出第一公鑰與匹配的第一私鑰并將第一公鑰發(fā)送給客戶端,客戶端計(jì)算第二公鑰和與之匹配的第二私鑰,將所述第二公鑰發(fā)送至服務(wù)器,客戶端從服務(wù)器請(qǐng)求數(shù)據(jù)時(shí),服務(wù)器對(duì)數(shù)據(jù)使用第二公鑰加密,加密后發(fā)送給客戶端,客戶端用與第二公鑰匹配的第二私鑰對(duì)數(shù)據(jù)解密,從而得到數(shù)據(jù),當(dāng)客戶端向服務(wù)器發(fā)送數(shù)據(jù)時(shí),客戶端對(duì)要發(fā)送的數(shù)據(jù)使用第一公鑰加密,加密后發(fā)送給服務(wù)器,服務(wù)器用與第一公鑰匹配的第一私鑰對(duì)數(shù)據(jù)解密,從而得到數(shù)據(jù),服務(wù)器和客戶端的公鑰互相共享用來(lái)加密信息,但只有自己的私鑰才可以解密,所以這樣可以有效提高數(shù)據(jù)傳輸?shù)陌踩浴?br>【附圖說(shuō)明】
      [0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0043]圖1為本發(fā)明一種數(shù)據(jù)傳輸方法實(shí)施例一的流程圖;
      [0044]圖2為本發(fā)明一種服務(wù)器實(shí)施例二的結(jié)構(gòu)示意圖;
      [0045]圖3為本發(fā)明一種數(shù)據(jù)傳輸方法實(shí)施例三的流程圖;
      [0046]圖4為本發(fā)明一種客戶端實(shí)施例四的結(jié)構(gòu)示意圖;
      [0047]圖5為本發(fā)明一種數(shù)據(jù)傳輸系統(tǒng)實(shí)施例五的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0048]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0049]實(shí)施例一:
      [0050]本發(fā)明提供了一種數(shù)據(jù)傳輸方法,圖1示出了本發(fā)明數(shù)據(jù)傳輸方法實(shí)施例一的流程圖,包括:
      [0051]步驟SlOl:獲取第一公鑰和與所述第一公鑰相匹配的第一私鑰;
      [0052]判斷是否存儲(chǔ)有第一公
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1