1.一種電力載波通信系統,該系統包括載波通信數據發送端、載波通信傳輸裝置和載波通信數據接收端;
其中,載波通信數據發送端包括:
數據分組單元,將待加密數字信號進行分段,產生分段數字信號;
密鑰生成單元,用于生成用戶密鑰;
存儲存儲單元,用于存儲用戶密鑰;
數據加密單元,利用加密算法和所述用戶密鑰對所述分段數字信號進行加密,得到加密后的分段數字信號;
分段數字信號打包單元,將所述加密后的分段數字信號進行打包,得到加密后的IP數據包;
載波通信傳輸裝置包括:
初始化模塊,用于接收上述IP數據包,并初始化發送幀長,采用默認值或先驗值作為初始發送幀長L;
發送模塊,用于以幀長L發送IP數據包,當發送成功時則以相同的發送幀長再次發送,當發送失敗時則以相同的發送幀長重新發送;
幀長變更模塊,用于當連續兩次發送成功時,則將發送幀長L加倍并執行發送模塊的操作,當連續兩次發送失敗時,則將發送幀長L減半并執行發送模塊的操作;
范圍確定模塊,用于當經過i次幀長加倍或減半后,以Li作為幀長連續兩次發送成功且以2Li作為幀長連續兩次發送失敗時,則將幀長L的取值范圍確定為[Li,2Li];
所述載波通信數據接收端包括:
數據接收單元,用于接收所述加密后的IP數據包;
用戶密鑰獲取單元,用于獲取所述用戶密鑰;
解密單元,根據所述解密密鑰和與所述解密加密算法對應的解密算法對所述加密后的IP數據包進行解密,得到原分段數字信號;
組合單元,用于組合所述分段數字信號,得到原數字信號。
2.如權利要求1所述的系統,其特征在于,載波通信數據發送端發送IP數據包之前采用默認值或先驗值的方法,來確認初始發送幀的長度,默認值為微協議數據單元MPDU的最小幀長單位,而采用先驗值的方法通過偵聽當前信道中其他節點發送成功的幀長度或本節點最近一次發送成功的幀長度,來確定初始幀長度。
3.如權利要求1所述的系統,其特征在于,所述密鑰生成單元包括第一獲取子單元,用于獲取用戶的生物特征數據;
第一生成子單元,用于根據所述生物特征數據,生成特征向量;
第二生成子單元,用于根據預定算法對所述特征向量進行處理,生成與所述用戶對應的用戶密鑰。
4.如權利要求3所述的系統,其特征在于,,所述數據加密單元,根據所述用戶密鑰和加密算法對所述分段數字信號進行加密,得到加密后的分段數字信號。
5.如權利要求4所述的系統,其特征在于,,其中,所述第二生成子單元包括:
獲取子模塊,用于根據所述預定算法對所述特征向量進行序列化處理,得到序列化后的特征向量;
提取子模塊,用于根據所述預定算法從所述序列化后的特征向量中,提取出符合均勻分布的序列數據作為與所述用戶對應的用戶密鑰。
6.如權利要求5所述的系統,其特征在于,所述數據加密單元包括:
第一運算子單元,用于根據分段數字信號信號、所述用戶密鑰和第一隨機數字信號進行位運算,得到第一密文數字信號;
第二運算子單元,用于根據所述用戶密鑰和第一隨機數字信號進行位運算,得到第二隨機數字信號;
插入子單元,用于將第二隨機數字信號插入到第一密文數字信號中,得到第二密文數字信號;
第一操作子單元,用于對第二密文數字信號進行反轉比特位操作,得到最終加密后的分段數字信號。
7.如權利要求6所述的系統,其特征在于,所述解密單元包括:
第二操作子單元,用于對最終加密后的分段數字信號進行比特位反轉操作,得到第四密文數字信號;
提取子單元,用于從第四密文數字信號中提取出第二隨機數字信號,得到第五密文數字信號;
第三運算子單元,用于根據第二隨機數字信號與用戶密鑰進行位運算,得到第一隨機數字信號;
第四運算子單元,用于根據第五密文數字信號、第一隨機數字信號和用戶密鑰進行位運算,得到原分段數字信號。
8.如權利要求7所述的系統,其特征在于,所述解密單元還可包括解密判斷子單元,每次解密后對得到數據幀頭、幀尾部分進行檢測,若符合分段數字信號密文的幀頭、幀尾的格式,則再次進行解密。
9.如權利要求8所述的系統,其特征在于,所述用戶密鑰獲取單元,可以通過單獨的物理存儲介質讀取用戶密鑰。