一種空間網(wǎng)絡(luò)加密方法
【專利摘要】本發(fā)明公開了一種空間網(wǎng)絡(luò)加密方法,數(shù)據(jù)在計算機A、計算機B和服務(wù)器A之間進行傳輸時經(jīng)過以下步驟進行處理:計算機B根據(jù)服務(wù)器A所公開的加密空間對自身的通訊數(shù)據(jù)進行轉(zhuǎn)義,將這些數(shù)據(jù)重組為只有服務(wù)器A才可以識別的加密數(shù)據(jù);服務(wù)器A獲取數(shù)據(jù),并將數(shù)據(jù)置入自定義的空間規(guī)則之中,對數(shù)據(jù)序列進行解密,如解密成功,則將數(shù)據(jù)讀入主數(shù)據(jù)空間,經(jīng)處理后生成需要反饋給計算機A的通訊數(shù)據(jù)。本發(fā)明的一種空間網(wǎng)絡(luò)加密方法和現(xiàn)有技術(shù)相比,具有設(shè)計合理、安全性高、操作方便、使用成本低等特點。
【專利說明】[0001] 一種空間網(wǎng)絡(luò)加密方法
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及網(wǎng)絡(luò)通訊數(shù)據(jù)加密【技術(shù)領(lǐng)域】,具體地說是一種空間網(wǎng)絡(luò)加密方法。
【背景技術(shù)】
[0003] 加密技術(shù)是電子商務(wù)采取的主要安全保密措施,是最常用的安全保密手段,利用 技術(shù)手段把重要的數(shù)據(jù)變?yōu)閬y碼(加密)傳送,到達目的地后再用相同或不同的手段還原 (解密)。加密技術(shù)包括兩個元素:算法和密鑰。算法是將普通的文本(或者可以理解的信息) 與一串?dāng)?shù)字(密鑰)的結(jié)合,產(chǎn)生不可理解的密文的步驟,密鑰是用來對數(shù)據(jù)進行編碼和解 碼的一種算法。在安全保密中,可通過適當(dāng)?shù)拿荑€加密技術(shù)和管理機制來保證網(wǎng)絡(luò)的信息 通訊安全。
[0004] 傳統(tǒng)的加密技術(shù)以數(shù)學(xué)導(dǎo)向為主要手段,不但使用成本比較高,而且由于以數(shù)學(xué) 導(dǎo)向為主要手段的加密方法已經(jīng)由很多成熟的破解方法,導(dǎo)致諸多業(yè)已成熟的破解方法能 輕松破解,安全性大打折扣。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的技術(shù)任務(wù)是提供一種空間網(wǎng)絡(luò)加密方法。
[0006] 本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的,該空間網(wǎng)絡(luò)加密方法的數(shù)據(jù)在計算機A、 計算機B和服務(wù)器A之間進行傳輸時經(jīng)過以下步驟進行處理: 計算機B根據(jù)服務(wù)器A所公開的加密空間對自身的通訊數(shù)據(jù)進行轉(zhuǎn)義,將這些數(shù)據(jù)重 組為只有服務(wù)器A才可以識別的加密數(shù)據(jù);服務(wù)器A獲取數(shù)據(jù),并將數(shù)據(jù)置入自定義的空間 規(guī)則之中,對數(shù)據(jù)序列進行解密,如解密成功,則將數(shù)據(jù)讀入主數(shù)據(jù)空間,經(jīng)處理后生成需 要反饋給計算機A的通訊數(shù)據(jù)。
[0007] 所述的該加密方法的具體步驟如下: 步驟1 :由計算機B向服務(wù)器A發(fā)送會話請求; 步驟2 :服務(wù)器A通過監(jiān)聽端口消息接收到該請求,同意會話并創(chuàng)建會話連接; 步驟3 :服務(wù)器A調(diào)用CreateSpaceEncoding函數(shù)為計算機B創(chuàng)建獨立的加密空間,并 通過SpaceEncoding函數(shù)加載預(yù)置的計算機B的加密空間參數(shù),加密服務(wù)器A當(dāng)前使用的 空間密鑰的版本信息與時間戳,再將加密后的消息一同返回給計算機B ; 步驟4 :計算機B獲取服務(wù)器A的返回消息,調(diào)用CreateSpaceDecoding函數(shù)創(chuàng)建計算 機B的解密空間,再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的計算機B的解密空間 參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟5 :計算機B讀取預(yù)置的服務(wù)器A加密空間參數(shù),將其傳入CreateSpaceEncoding 函數(shù)中,創(chuàng)建服務(wù)器A的加密空間;再將當(dāng)前使用的空間密鑰版本信息與時間戳傳入 SpaceEncoding函數(shù)中,得到加密后的密文消息,將這些消息發(fā)送到服務(wù)器A ; 步驟6 :服務(wù)器A接收到計算機B的密文消息,通過CreateSpaceDeconding函數(shù)創(chuàng)建 服務(wù)器A的解密空間;再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的服務(wù)器A的解密 空間參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟7 :服務(wù)器A通過SpaceEncoding函數(shù)封裝成功返回的狀態(tài)信息和時間戳,將其返 回給計算機B,告知其可以正式進行數(shù)據(jù)通訊; 步驟8 :計算機B得到服務(wù)器A的返回密文,傳入SpaceDecoding函數(shù)對該結(jié)果進行驗 證,如成功則進入下一個步驟,失敗則返回錯誤狀態(tài)并關(guān)閉連接; 步驟9 :計算機B通過SpaceWriteOut函數(shù)將需要通訊的數(shù)據(jù)從其主數(shù)據(jù)空間中還原 為二進制數(shù)據(jù)流,再將這些明文數(shù)據(jù)通過SpaceReadln函數(shù)讀入到服務(wù)器A的加密空間的 空間坐標中,激活FireSpaceRebuild事件; 步驟10 :在服務(wù)器A的加密空間中,通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng) 的指針位置; 步驟11 :調(diào)用CubeBuild函數(shù)從起點坐標開始構(gòu)建空間數(shù)據(jù),并將結(jié)果依次填充到 vector〈atom> Spots 中; 步驟12 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟13 :調(diào)用CubeUnion函數(shù)結(jié)合相鄰空間數(shù)據(jù); 步驟14 :調(diào)用CubeMove函數(shù)調(diào)整空間數(shù)據(jù)的位置; 步驟15 :調(diào)用SpaceRead函數(shù)按照既定規(guī)則將空間數(shù)據(jù)以二進制的形態(tài)讀出; 步驟16 :將SpaceRead讀出的數(shù)據(jù)載入到CreateSendMessage函數(shù)中,創(chuàng)建消息流,并 將其發(fā)送到服務(wù)器A ; 步驟17 :服務(wù)器A接收到計算機B的空間數(shù)據(jù)消息,調(diào)用DecodeReceiveMessage函 數(shù)解析該消息包,并在服務(wù)器A解密空間中調(diào)用SpaceReadEncoding函數(shù)加載空間數(shù)據(jù)到 vector〈atom> Spots 中; 步驟18 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟19 :通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng)?shù)闹羔樜恢茫⑹褂?SpaceEndFocus指定空間數(shù)據(jù)的終點坐標; 步驟20 :調(diào)用SpaceResetSpots函數(shù)在空間坐標系中重新加載空間數(shù)據(jù); 步驟21 :調(diào)用CubeRemove函數(shù)反向運算數(shù)據(jù)坐標; 步驟22 :調(diào)用CubeDepart函數(shù)將空間數(shù)據(jù)還原為二進制數(shù)據(jù)流; 步驟23 :調(diào)用SpaceWriteOut函數(shù)將還原后的二進制數(shù)據(jù)流讀出,完成解密; 步驟24 :重復(fù)步驟9?23,進行空間加密數(shù)據(jù)的交互工作。
[0008] 所述的步驟4中如返回的狀態(tài)為0則表示解密空間創(chuàng)建成功,進入下一個步驟,否 則返回錯誤狀態(tài)并關(guān)閉連接。
[0009] 所述的步驟6中如返回的狀態(tài)為0則表示解密空間創(chuàng)建成功,進入下一個步驟,否 則返回錯誤狀態(tài)并關(guān)閉連接。
[0010] 本發(fā)明的一種空間網(wǎng)絡(luò)加密方法和現(xiàn)有技術(shù)相比,具有設(shè)計合理、安全可靠、操作 方便等特點,本加密方法所產(chǎn)生的加密數(shù)據(jù)的復(fù)雜程度已經(jīng)無法從單純的數(shù)學(xué)算法的角度 來衡量;不同于當(dāng)前業(yè)界中所廣泛運用的加密方法,本方法并未使用任何以主流加密體系 為主導(dǎo)的數(shù)學(xué)導(dǎo)向,也并未使用這些算法中的任何一種設(shè)計模式,這就使得本方法并不會 被諸多業(yè)已成熟的破解方法所利用,因此更進一步的增強了該加密方法的安全性;為降低 本方法在實際應(yīng)用中的使用成本,該加密方法把加密空間和解密空間進行了分離,客戶端 只需要知道服務(wù)端的加密信息就可以完成加密操作,而無需知道任何解密信息;根據(jù)數(shù)據(jù) 密級的不同,用戶可以靈活的設(shè)置數(shù)據(jù)空間的加密參數(shù)。加密參數(shù)越多,數(shù)據(jù)的加密級別就 越高,而加密參數(shù)越少,數(shù)據(jù)加密所需要的時間就越少。
【專利附圖】
【附圖說明】
[0011] 附圖1為一種空間網(wǎng)絡(luò)加密方法的平行的數(shù)據(jù)空間之間傳遞數(shù)據(jù)示意圖。
【具體實施方式】 [0012] 實施例1 : 設(shè)置該加密方法的具體步驟如下: 步驟1 :由計算機B向服務(wù)器A發(fā)送會話請求; 步驟2 :服務(wù)器A通過監(jiān)聽端口消息接收到該請求,同意會話并創(chuàng)建會話連接; 步驟3 :服務(wù)器A調(diào)用CreateSpaceEncoding函數(shù)為計算機B創(chuàng)建獨立的加密空間,并 通過SpaceEncoding函數(shù)加載預(yù)置的計算機B的加密空間參數(shù),加密服務(wù)器A當(dāng)前使用的 空間密鑰的版本信息與時間戳,再將加密后的消息一同返回給計算機B ; 步驟4 :計算機B獲取服務(wù)器A的返回消息,調(diào)用CreateSpaceDecoding函數(shù)創(chuàng)建計算 機B的解密空間,再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的計算機B的解密空間 參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟5 :計算機B讀取預(yù)置的服務(wù)器A加密空間參數(shù),將其傳入CreateSpaceEncoding 函數(shù)中,創(chuàng)建服務(wù)器A的加密空間;再將當(dāng)前使用的空間密鑰版本信息與時間戳傳入 SpaceEncoding函數(shù)中,得到加密后的密文消息,將這些消息發(fā)送到服務(wù)器A ; 步驟6 :服務(wù)器A接收到計算機B的密文消息,通過CreateSpaceDeconding函數(shù)創(chuàng)建 服務(wù)器A的解密空間;再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的服務(wù)器A的解密 空間參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟7 :服務(wù)器A通過SpaceEncoding函數(shù)封裝成功返回的狀態(tài)信息和時間戳,將其返 回給計算機B,告知其可以正式進行數(shù)據(jù)通訊; 步驟8 :計算機B得到服務(wù)器A的返回密文,傳入SpaceDecoding函數(shù)對該結(jié)果進行驗 證,如成功則進入下一個步驟,失敗則返回錯誤狀態(tài)并關(guān)閉連接; 步驟9 :計算機B通過SpaceWriteOut函數(shù)將需要通訊的數(shù)據(jù)從其主數(shù)據(jù)空間中還原 為二進制數(shù)據(jù)流,再將這些明文數(shù)據(jù)通過SpaceReadln函數(shù)讀入到服務(wù)器A的加密空間的 空間坐標中,激活FireSpaceRebuild事件; 步驟10 :在服務(wù)器A的加密空間中,通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng) 的指針位置; 步驟11 :調(diào)用CubeBuild函數(shù)從起點坐標開始構(gòu)建空間數(shù)據(jù),并將結(jié)果依次填充到 vector〈atom> Spots 中; 步驟12 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟13 :調(diào)用CubeUnion函數(shù)結(jié)合相鄰空間數(shù)據(jù); 步驟14 :調(diào)用CubeMove函數(shù)調(diào)整空間數(shù)據(jù)的位置; 步驟15 :調(diào)用SpaceRead函數(shù)按照既定規(guī)則將空間數(shù)據(jù)以二進制的形態(tài)讀出; 步驟16 :將SpaceRead讀出的數(shù)據(jù)載入到CreateSendMessage函數(shù)中,創(chuàng)建消息流,并 將其發(fā)送到服務(wù)器A ; 步驟17 :服務(wù)器A接收到計算機B的空間數(shù)據(jù)消息,調(diào)用DecodeReceiveMessage函 數(shù)解析該消息包,并在服務(wù)器A解密空間中調(diào)用SpaceReadEncoding函數(shù)加載空間數(shù)據(jù)到 vector〈atom> Spots 中; 步驟18 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟19 :通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng)?shù)闹羔樜恢?,并使?SpaceEndFocus指定空間數(shù)據(jù)的終點坐標; 步驟20 :調(diào)用SpaceResetSpots函數(shù)在空間坐標系中重新加載空間數(shù)據(jù); 步驟21 :調(diào)用CubeRemove函數(shù)反向運算數(shù)據(jù)坐標; 步驟22 :調(diào)用CubeDepart函數(shù)將空間數(shù)據(jù)還原為二進制數(shù)據(jù)流; 步驟23 :調(diào)用SpaceWriteOut函數(shù)將還原后的二進制數(shù)據(jù)流讀出,完成解密; 步驟24 :重復(fù)步驟9?23,進行空間加密數(shù)據(jù)的交互工作。
[0013] 實施例2: 設(shè)置該加密方法的具體步驟如下: 步驟1 :由計算機B向服務(wù)器A發(fā)送會話請求; 步驟2 :服務(wù)器A通過監(jiān)聽端口消息接收到該請求,同意會話并創(chuàng)建會話連接; 步驟3 :服務(wù)器A調(diào)用CreateSpaceEncoding函數(shù)為計算機B創(chuàng)建獨立的加密空間,并 通過SpaceEncoding函數(shù)加載預(yù)置的計算機B的加密空間參數(shù),加密服務(wù)器A當(dāng)前使用的 空間密鑰的版本信息與時間戳,再將加密后的消息一同返回給計算機B ; 步驟4 :計算機B獲取服務(wù)器A的返回消息,調(diào)用CreateSpaceDecoding函數(shù)創(chuàng)建計算 機B的解密空間,再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的計算機B的解密空間 參數(shù),通過Spacelnit函數(shù)初始化該解密空間;如返回的狀態(tài)為0則表示解密空間創(chuàng)建成 功,進入下一個步驟,否則返回錯誤狀態(tài)并關(guān)閉連接。
[0014] 步驟5 :計算機B讀取預(yù)置的服務(wù)器A加密空間參數(shù),將其傳入 CreateSpaceEncoding函數(shù)中,倉ij建服務(wù)器A的加密空間;再將當(dāng)前使用的空間密鑰版本信 息與時間戳傳入SpaceEncoding函數(shù)中,得到加密后的密文消息,將這些消息發(fā)送到服務(wù) 器A ; 步驟6 :服務(wù)器A接收到計算機B的密文消息,通過CreateSpaceDeconding函數(shù)創(chuàng)建 服務(wù)器A的解密空間;再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的服務(wù)器A的解密 空間參數(shù),通過Spacelnit函數(shù)初始化該解密空間;如返回的狀態(tài)為0則表示解密空間創(chuàng)建 成功,進入下一個步驟,否則返回錯誤狀態(tài)并關(guān)閉連接。
[0015] 步驟7 :服務(wù)器A通過SpaceEncoding函數(shù)封裝成功返回的狀態(tài)信息和時間戳,將 其返回給計算機B,告知其可以正式進行數(shù)據(jù)通訊; 步驟8 :計算機B得到服務(wù)器A的返回密文,傳入SpaceDecoding函數(shù)對該結(jié)果進行驗 證,如成功則進入下一個步驟,失敗則返回錯誤狀態(tài)并關(guān)閉連接; 步驟9 :計算機B通過SpaceWriteOut函數(shù)將需要通訊的數(shù)據(jù)從其主數(shù)據(jù)空間中還原 為二進制數(shù)據(jù)流,再將這些明文數(shù)據(jù)通過SpaceReadln函數(shù)讀入到服務(wù)器A的加密空間的 空間坐標中,激活FireSpaceRebuild事件; 步驟10 :在服務(wù)器A的加密空間中,通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng) 的指針位置; 步驟11 :調(diào)用CubeBuild函數(shù)從起點坐標開始構(gòu)建空間數(shù)據(jù),并將結(jié)果依次填充到 vector〈atom> Spots 中; 步驟12 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟13 :調(diào)用CubeUnion函數(shù)結(jié)合相鄰空間數(shù)據(jù); 步驟14 :調(diào)用CubeMove函數(shù)調(diào)整空間數(shù)據(jù)的位置; 步驟15 :調(diào)用SpaceRead函數(shù)按照既定規(guī)則將空間數(shù)據(jù)以二進制的形態(tài)讀出; 步驟16 :將SpaceRead讀出的數(shù)據(jù)載入到CreateSendMessage函數(shù)中,倉ij建消息流,并 將其發(fā)送到服務(wù)器A ; 步驟17 :服務(wù)器A接收到計算機B的空間數(shù)據(jù)消息,調(diào)用DecodeReceiveMessage函 數(shù)解析該消息包,并在服務(wù)器A解密空間中調(diào)用SpaceReadEncoding函數(shù)加載空間數(shù)據(jù)到 vector〈atom> Spots 中; 步驟18 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟19 :通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng)?shù)闹羔樜恢?,并使?SpaceEndFocus指定空間數(shù)據(jù)的終點坐標; 步驟20 :調(diào)用SpaceResetSpots函數(shù)在空間坐標系中重新加載空間數(shù)據(jù); 步驟21 :調(diào)用CubeRemove函數(shù)反向運算數(shù)據(jù)坐標; 步驟22 :調(diào)用CubeDepart函數(shù)將空間數(shù)據(jù)還原為二進制數(shù)據(jù)流; 步驟23 :調(diào)用SpaceWriteOut函數(shù)將還原后的二進制數(shù)據(jù)流讀出,完成解密; 步驟24 :重復(fù)步驟9?23,進行空間加密數(shù)據(jù)的交互工作。
[0016] 通過上面【具體實施方式】,所述【技術(shù)領(lǐng)域】的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng) 當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎(chǔ)上,所述技術(shù) 領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
【權(quán)利要求】
1. 一種空間網(wǎng)絡(luò)加密方法,其特征在于,數(shù)據(jù)在計算機A、計算機B和服務(wù)器A之間進 行傳輸時經(jīng)過以下步驟進行處理: 計算機B根據(jù)服務(wù)器A所公開的加密空間對自身的通訊數(shù)據(jù)進行轉(zhuǎn)義,將這些數(shù)據(jù)重 組為只有服務(wù)器A才可以識別的加密數(shù)據(jù);服務(wù)器A獲取數(shù)據(jù),并將數(shù)據(jù)置入自定義的空間 規(guī)則之中,對數(shù)據(jù)序列進行解密,如解密成功,則將數(shù)據(jù)讀入主數(shù)據(jù)空間,經(jīng)處理后生成需 要反饋給計算機A的通訊數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的一種空間網(wǎng)絡(luò)加密方法,其特征在于,所述的該加密方法的 具體步驟如下: 步驟1 :由計算機B向服務(wù)器A發(fā)送會話請求; 步驟2 :服務(wù)器A通過監(jiān)聽端口消息接收到該請求,同意會話并創(chuàng)建會話連接; 步驟3 :服務(wù)器A調(diào)用CreateSpaceEncoding函數(shù)為計算機B創(chuàng)建獨立的加密空間,并 通過SpaceEncoding函數(shù)加載預(yù)置的計算機B的加密空間參數(shù),加密服務(wù)器A當(dāng)前使用的 空間密鑰的版本信息與時間戳,再將加密后的消息一同返回給計算機B ; 步驟4 :計算機B獲取服務(wù)器A的返回消息,調(diào)用CreateSpaceDecoding函數(shù)創(chuàng)建計算 機B的解密空間,再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的計算機B的解密空間 參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟5 :計算機B讀取預(yù)置的服務(wù)器A加密空間參數(shù),將其傳入CreateSpaceEncoding 函數(shù)中,創(chuàng)建服務(wù)器A的加密空間;再將當(dāng)前使用的空間密鑰版本信息與時間戳傳入 SpaceEncoding函數(shù)中,得到加密后的密文消息,將這些消息發(fā)送到服務(wù)器A ; 步驟6 :服務(wù)器A接收到計算機B的密文消息,通過CreateSpaceDeconding函數(shù)創(chuàng)建 服務(wù)器A的解密空間;再調(diào)用SpaceDecoding函數(shù)加載通訊密文與預(yù)置的服務(wù)器A的解密 空間參數(shù),通過Spacelnit函數(shù)初始化該解密空間; 步驟7 :服務(wù)器A通過SpaceEncoding函數(shù)封裝成功返回的狀態(tài)信息和時間戳,將其返 回給計算機B,告知其可以正式進行數(shù)據(jù)通訊; 步驟8 :計算機B得到服務(wù)器A的返回密文,傳入SpaceDecoding函數(shù)對該結(jié)果進行驗 證,如成功則進入下一個步驟,失敗則返回錯誤狀態(tài)并關(guān)閉連接; 步驟9 :計算機B通過SpaceWriteOut函數(shù)將需要通訊的數(shù)據(jù)從其主數(shù)據(jù)空間中還原 為二進制數(shù)據(jù)流,再將這些明文數(shù)據(jù)通過SpaceReadln函數(shù)讀入到服務(wù)器A的加密空間的 空間坐標中,激活FireSpaceRebuild事件; 步驟10 :在服務(wù)器A的加密空間中,通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng) 的指針位置; 步驟11 :調(diào)用CubeBuild函數(shù)從起點坐標開始構(gòu)建空間數(shù)據(jù),并將結(jié)果依次填充到 vector〈atom> Spots 中; 步驟12 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟13 :調(diào)用CubeUnion函數(shù)結(jié)合相鄰空間數(shù)據(jù); 步驟14 :調(diào)用CubeMove函數(shù)調(diào)整空間數(shù)據(jù)的位置; 步驟15 :調(diào)用SpaceRead函數(shù)按照既定規(guī)則將空間數(shù)據(jù)以二進制的形態(tài)讀出; 步驟16 :將SpaceRead讀出的數(shù)據(jù)載入到CreateSendMessage函數(shù)中,創(chuàng)建消息流,并 將其發(fā)送到服務(wù)器A ; 步驟17 :服務(wù)器A接收到計算機B的空間數(shù)據(jù)消息,調(diào)用DecodeReceiveMessage函 數(shù)解析該消息包,并在服務(wù)器A解密空間中調(diào)用SpaceReadEncoding函數(shù)加載空間數(shù)據(jù)到 vector〈atom> Spots 中; 步驟18 :調(diào)用SpaceEnvironment函數(shù)配置空間環(huán)境變量,設(shè)定數(shù)據(jù)交互規(guī)則; 步驟19 :通過SpaceResetFocus函數(shù)調(diào)整空間坐標到適當(dāng)?shù)闹羔樜恢?,并使?SpaceEndFocus指定空間數(shù)據(jù)的終點坐標; 步驟20 :調(diào)用SpaceResetSpots函數(shù)在空間坐標系中重新加載空間數(shù)據(jù); 步驟21 :調(diào)用CubeRemove函數(shù)反向運算數(shù)據(jù)坐標; 步驟22 :調(diào)用CubeDepart函數(shù)將空間數(shù)據(jù)還原為二進制數(shù)據(jù)流; 步驟23 :調(diào)用SpaceWriteOut函數(shù)將還原后的二進制數(shù)據(jù)流讀出,完成解密; 步驟24 :重復(fù)步驟9?23,進行空間加密數(shù)據(jù)的交互工作。
3. 根據(jù)權(quán)利要求2所述的一種空間網(wǎng)絡(luò)加密方法,其特征在于,所述的步驟4中如返回 的狀態(tài)為〇則表示解密空間創(chuàng)建成功,進入下一個步驟,否則返回錯誤狀態(tài)并關(guān)閉連接。
4. 根據(jù)權(quán)利要求2所述的一種空間網(wǎng)絡(luò)加密方法,其特征在于,所述的步驟6中如返回 的狀態(tài)為〇則表示解密空間創(chuàng)建成功,進入下一個步驟,否則返回錯誤狀態(tài)并關(guān)閉連接。
【文檔編號】H04L29/06GK104065669SQ201410322068
【公開日】2014年9月24日 申請日期:2014年7月8日 優(yōu)先權(quán)日:2014年7月8日
【發(fā)明者】張家重, 董毅, 王玉奎, 王宏生, 張濤, 高強 申請人:浪潮(山東)電子信息有限公司