一種數(shù)據(jù)加密發(fā)送的方法、數(shù)據(jù)終端及服務(wù)器的制造方法
【專利說明】一種數(shù)據(jù)加密發(fā)送的方法、數(shù)據(jù)終端及服務(wù)器
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種數(shù)據(jù)加密發(fā)送的方法、數(shù)據(jù)終端及服務(wù)器。
[0003]
【背景技術(shù)】
[0004]信息安全的概念在本世紀(jì)經(jīng)歷了一個(gè)漫長(zhǎng)的歷史階段,90年代以來得到了深化。進(jìn)入21世紀(jì),隨著信息技術(shù)的不斷發(fā)展,信息安全問題也日顯突出。如何確保信息系統(tǒng)的安全已成為全社會(huì)關(guān)注的問題。國(guó)際上對(duì)于信息安全的研宄起步較早,投入力度大,已取得了許多成果,并得以推廣應(yīng)用。中國(guó)已有一批專門從事信息安全基礎(chǔ)研宄、技術(shù)開發(fā)與技術(shù)服務(wù)工作的研宄機(jī)構(gòu)與高科技企業(yè),形成了中國(guó)信息安全產(chǎn)業(yè)的雛形。信息安全專業(yè)是十分具有發(fā)展前途的專業(yè)。
[0005]但是,隨著技術(shù)的發(fā)展,信息安全也遇到越來越大的挑戰(zhàn),特別是數(shù)據(jù)在進(jìn)行遠(yuǎn)程發(fā)送和接收時(shí),容易被外界采用非法手段獲取,造成較大的損失。
[0006]
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種數(shù)據(jù)加密發(fā)送的方法,旨在解決目前數(shù)據(jù)發(fā)送不安全的問題。
[0008]為了解決上述問題,本發(fā)明是這樣實(shí)現(xiàn)的:一種數(shù)據(jù)加密發(fā)送的方法,應(yīng)用于發(fā)送端,所述方法包括以下步驟:
根據(jù)預(yù)設(shè)算法隨機(jī)生成加密密鑰,并通過服務(wù)器向接收端發(fā)送包括所述加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求;
若所述接收端接受所述數(shù)據(jù)發(fā)送請(qǐng)求,則根據(jù)所述加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述服務(wù)器發(fā)送給所述接收端;
根據(jù)預(yù)設(shè)頻率更換所述加密密鑰。
[0009]進(jìn)一步地,所述根據(jù)預(yù)設(shè)頻率更換所述加密密鑰的步驟具體為:
根據(jù)預(yù)設(shè)頻率和所述預(yù)設(shè)算法隨機(jī)生成加密密鑰;
通過所述服務(wù)器向所述接收端發(fā)送所述隨機(jī)生成的加密密鑰;
根據(jù)所述預(yù)設(shè)頻率以及所述隨機(jī)生成的加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述服務(wù)器發(fā)送給所述接收端。
[0010]進(jìn)一步地,在所述根據(jù)所述加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述服務(wù)器發(fā)送給所述接收端的步驟之后,以及所述根據(jù)預(yù)設(shè)頻率更換所述加密密鑰的步驟之前,還包括以下步驟: 檢測(cè)所述接收端是否反饋解密回執(zhí),所述解密回執(zhí)為在所述接收端通過接收的加密密鑰對(duì)接收的數(shù)據(jù)解密成功后向所述發(fā)送端反饋的信息。
[0011]本發(fā)明的目的還在于一種數(shù)據(jù)加密發(fā)送的方法,應(yīng)用于服務(wù)器,所述方法包括以下步驟:
接收發(fā)送端發(fā)送的包括加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求;
向接收端發(fā)送包括所述加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求;
若所述接收端接受所述數(shù)據(jù)發(fā)送請(qǐng)求,則接收所述發(fā)送端根據(jù)所述加密密鑰加密的數(shù)據(jù)并將所述加密的數(shù)據(jù)發(fā)送給所述接收端;
接收及發(fā)送所述發(fā)送端根據(jù)預(yù)設(shè)頻率更換的加密密鑰以及根據(jù)所述更換的加密密鑰加密的數(shù)據(jù)。
[0012]進(jìn)一步地,所述接收及發(fā)送所述發(fā)送端根據(jù)預(yù)設(shè)頻率更換的加密密鑰以及根據(jù)所述更換的加密密鑰加密的數(shù)據(jù)包括以下步驟:
接收所述發(fā)送端根據(jù)預(yù)設(shè)頻率隨機(jī)生成的加密密鑰并發(fā)送給所述接收端;
接收所述發(fā)送端根據(jù)所述隨機(jī)生成的加密密鑰加密的數(shù)據(jù)并發(fā)送所述接收端。
[0013]本發(fā)明的另一目的在于提供一種數(shù)據(jù)終端,所述數(shù)據(jù)終端包括:
生成單元,用于根據(jù)預(yù)設(shè)算法隨機(jī)生成加密密鑰;
第一發(fā)送單元,用于通過服務(wù)器向作為接收端的數(shù)據(jù)終端發(fā)送包括所述加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求;
加密單元,用于在所述作為接收端的數(shù)據(jù)終端接受所述數(shù)據(jù)發(fā)送請(qǐng)求時(shí),根據(jù)所述加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述第一發(fā)送單元發(fā)送給所述作為接收端的數(shù)據(jù)終端;
更換單元,用于根據(jù)預(yù)設(shè)頻率更換所述加密密鑰。
[0014]進(jìn)一步地,所述更換單元包括:
第一子控制單元,用于控制所述生成單元根據(jù)預(yù)設(shè)頻率和所述預(yù)設(shè)算法隨機(jī)生成加密密鑰;
第二子控制單元,用于控制發(fā)送單元通過所述服務(wù)器向所述作為接收端的數(shù)據(jù)終端發(fā)送所述隨機(jī)生成的加密密鑰;
第三控制單元,用于控制加密單元根據(jù)所述預(yù)設(shè)頻率以及所述隨機(jī)生成的加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述發(fā)送單元發(fā)送給所述接收端。
[0015]進(jìn)一步地,所述數(shù)據(jù)終端還包括:
檢測(cè)單元,用于檢測(cè)所述接收端是否反饋解密回執(zhí),所述解密回執(zhí)為在所述接收端通過接收的加密密鑰對(duì)接收的數(shù)據(jù)解密成功后向所述發(fā)送端反饋的信息。
[0016]本發(fā)明的另一目的還在于提供一種服務(wù)器,所述服務(wù)器包括:
接收單元,用于接收作為發(fā)送端的數(shù)據(jù)終端發(fā)送的包括加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求; 第二發(fā)送單元,用于向作為接收端的數(shù)據(jù)終端發(fā)送包括所述加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求;
第一控制單元,用于在所述接收端接受所述數(shù)據(jù)發(fā)送請(qǐng)求時(shí),控制所述接收單元接收所述作為發(fā)送端的數(shù)據(jù)終端根據(jù)所述加密密鑰加密的數(shù)據(jù),并控制所述第二發(fā)送單元將所述加密的數(shù)據(jù)發(fā)送給所述作為接收端的數(shù)據(jù)終端; 第二控制單元,用于控制所述接收單元和所述第二發(fā)送單元分別接收及發(fā)送所述作為發(fā)送端的數(shù)據(jù)終端根據(jù)預(yù)設(shè)頻率更換的加密密鑰以及根據(jù)所述更換的加密密鑰加密的數(shù)據(jù)。
[0017]進(jìn)一步地,所述第二控制單元具體用于:
控制所述接收單元接收所述作為發(fā)送端的數(shù)據(jù)終端根據(jù)預(yù)設(shè)頻率隨機(jī)生成的加密密鑰,并控制所述第二發(fā)送單元將其發(fā)送給所述接收端;以及
控制所述接收單元接收所述作為發(fā)送端的數(shù)據(jù)終端根據(jù)所述隨機(jī)生成的加密密鑰加密的數(shù)據(jù),并控制所述第二發(fā)送單元將其發(fā)送給所述接收端。
[0018]在本發(fā)明實(shí)施例中,通過預(yù)設(shè)算法隨機(jī)生成加密密鑰并根據(jù)預(yù)設(shè)頻率更換所述加密密鑰,通過服務(wù)器向接收端發(fā)送包括所述加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求,然后在數(shù)據(jù)接收端接受所述數(shù)據(jù)發(fā)送請(qǐng)求時(shí),根據(jù)所述加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過所述服務(wù)器發(fā)送給所述接收端,這樣提高加密數(shù)據(jù)被外界獲取的難度,最大程度的保護(hù)數(shù)據(jù)的安全。
[0019]
【附圖說明】
[0020]圖1是本發(fā)明實(shí)施例提供的應(yīng)用于發(fā)送端的數(shù)據(jù)加密發(fā)送方法的流程圖;
圖2是本發(fā)明第一實(shí)施例提供的數(shù)據(jù)加密的方法的流程圖;
圖3是本發(fā)明第二實(shí)施例提供的數(shù)據(jù)加密的方法的流程圖圖4是本發(fā)明實(shí)施例提供的應(yīng)用于服務(wù)器的數(shù)據(jù)加密的方法的流程圖;
圖5是本發(fā)明第三實(shí)施例提供的數(shù)據(jù)加密的方法的流程圖;
圖6是本發(fā)明實(shí)施例提供的數(shù)據(jù)終端的框架結(jié)構(gòu)圖;
圖7是本發(fā)明實(shí)施例提供的服務(wù)器的框架結(jié)構(gòu)圖。
[0021]
【具體實(shí)施方式】
[0022]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]圖1示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)加密發(fā)送方法應(yīng)用于發(fā)送端的流程,為了便于說明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
本發(fā)明實(shí)施例提供的應(yīng)用于發(fā)送端的數(shù)據(jù)加密發(fā)送的方法,包括以下步驟:
步驟S10,根據(jù)預(yù)設(shè)算法隨機(jī)生成加密密鑰。在本實(shí)施例中,為了加強(qiáng)對(duì)數(shù)據(jù)的保護(hù)強(qiáng)度,根據(jù)預(yù)設(shè)算法隨機(jī)生成用于加密的秘鑰,由于數(shù)據(jù)是隨機(jī)生成的,這樣別人也難破解,即使別人獲取到了預(yù)設(shè)算法,由于每次生成的秘鑰都不一樣,別人也很難破解加密的數(shù)據(jù)。
[0024]步驟S20,通過服務(wù)器向接收端發(fā)送包括該加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求。在本實(shí)施例中,數(shù)據(jù)從發(fā)送端發(fā)送到接收端由服務(wù)器進(jìn)行中轉(zhuǎn),在數(shù)據(jù)發(fā)送前先發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求,該數(shù)據(jù)發(fā)送請(qǐng)求中包含用于對(duì)加密數(shù)據(jù)進(jìn)行解密的加密密鑰。
[0025]步驟S30,在該接收端接受該數(shù)據(jù)發(fā)送請(qǐng)求時(shí),根據(jù)該加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過該服務(wù)器發(fā)送給該接收端。在本實(shí)施例中,在數(shù)據(jù)接收端接收了該數(shù)據(jù)發(fā)送請(qǐng)求時(shí),根據(jù)該加密密鑰對(duì)當(dāng)前待發(fā)送的數(shù)據(jù)進(jìn)行加密后通過服務(wù)器發(fā)送給數(shù)據(jù)接收端,這樣完成了一次加密數(shù)據(jù)的發(fā)送,由于在發(fā)送數(shù)據(jù)發(fā)送請(qǐng)求時(shí)已經(jīng)將加密密鑰發(fā)送給了數(shù)據(jù)接收端,數(shù)據(jù)接收端則可以根據(jù)接收的加密密鑰對(duì)接收的數(shù)據(jù)進(jìn)行解密。
[0026]步驟S50,根據(jù)預(yù)設(shè)頻率更換該加密密鑰。在本實(shí)施例中,為了使數(shù)據(jù)更安全,在發(fā)送數(shù)據(jù)時(shí)根據(jù)預(yù)設(shè)頻率和該預(yù)設(shè)算法更換用于對(duì)該數(shù)據(jù)進(jìn)行加密的密鑰。
[0027]圖2示出了本發(fā)明第一優(yōu)選實(shí)施例提供的數(shù)據(jù)加密發(fā)送方法的流程,為了便于說明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
作為本發(fā)明第一優(yōu)選實(shí)施例,步驟S50包括以下步驟:
步驟S501,根據(jù)預(yù)設(shè)頻率和該預(yù)設(shè)算法隨機(jī)生成加密密鑰;
步驟S502,通過該服務(wù)器向該接收端發(fā)送該隨機(jī)生成的加密密鑰;
步驟S503,根據(jù)該預(yù)設(shè)頻率以及該隨機(jī)生成的加密密鑰對(duì)待發(fā)送數(shù)據(jù)進(jìn)行加密并通過該服務(wù)器發(fā)送給該接收端。
[0028]本發(fā)明實(shí)施例主要用于對(duì)根據(jù)預(yù)設(shè)頻率更換該加密密鑰的步驟進(jìn)行說明。
[0029]圖3示出了本發(fā)明第二優(yōu)選實(shí)施例提供的數(shù)據(jù)加密發(fā)送方法的流程,為了便于說明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
作為本發(fā)明第二優(yōu)選實(shí)施例,在步驟S30之后,以及步驟S50之前,還包括以下步驟:步驟S40,檢測(cè)該接收端是否反饋解密回執(zhí),該解密回執(zhí)為在該接收端通過接收的加密密鑰對(duì)接收的數(shù)據(jù)解密成功后向該發(fā)送端反饋的信息。
[0030]本發(fā)明第二優(yōu)選實(shí)施例用于使數(shù)據(jù)發(fā)送端能夠及時(shí)知曉數(shù)據(jù)發(fā)送情況,判斷數(shù)據(jù)接收端也沒有將接收的數(shù)據(jù)進(jìn)行解密,如果預(yù)設(shè)時(shí)間內(nèi)沒有反饋解密回執(zhí),則可認(rèn)為是數(shù)據(jù)丟失,然后重新進(jìn)行加密發(fā)送一次。
[0031]圖4示出了本發(fā)明實(shí)施例提供的應(yīng)用于服務(wù)器的數(shù)據(jù)加密發(fā)送方法的流程,為了便于說明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
本發(fā)明實(shí)施例提供的應(yīng)用于服務(wù)器的數(shù)據(jù)加密發(fā)送的方法,包括以下步驟:
步驟S60,接收發(fā)送端發(fā)送的包括加密密鑰的數(shù)據(jù)發(fā)送請(qǐng)求。在本實(shí)施例中,數(shù)據(jù)接收端在接收數(shù)據(jù)前,需要接收數(shù)據(jù)發(fā)送端發(fā)出的數(shù)據(jù)發(fā)送請(qǐng)求,在這個(gè)數(shù)據(jù)發(fā)送請(qǐng)求中包含對(duì)后續(xù)發(fā)送端對(duì)數(shù)據(jù)進(jìn)行加密的秘鑰。
[0032]