同加密算法條件下量子VPN的吞吐量測試結果如圖5所示,描述了不同幀長條件下量子VPN的3種加密算法單向吞吐量測試結果對比。其中AES算法采用了3種密鑰長度。隨著數據幀長的增加,所有算法的吞吐量皆呈現增大趨勢,因此幀長越大量子VPN能傳輸更多的數據量;除了AES-256,其他加密算法都在幀長為1 428 B時達到最大吞吐量??傮w上,AES算法在不同密鑰長度下,吞吐量性能具有很好的穩定性。而SM1和SM4的吞吐量明顯低于AES算法,例如在幀長為1 428 B時,SM4的吞吐量約為AES-128的48%。因此,在考慮承載大數據量電網業務(如數據容災備份)保密傳輸時,必須要針對具體廠商量子VPN設備的加密算法進行選擇。
圖5 不同加密算法條件下量子VPN的吞吐量測試結果Fig.5 Test results of quantum VPN throughput under different encryption algorithms
不同加密算法條件下量子VPN的平均時延測試結果如圖6所示,描述了不同幀長條件下量子VPN的3種加密算法的時延測試結果。對于不同幀長,隨著幀長的增加,各算法的時延都呈現增大趨勢,AES算法總體優于SM1和SM4。而SM1在幀長為64 B和128 B時,沒有形成有效的數據傳輸。在幀長為1 428 B時,SM4的時延最高,SM1次之。因此,對于時延有極高要求的電網生產控制類業務,必須針對具體的通信規程要求選擇合適的加密算法。
圖6 不同加密算法條件下量子VPN的平均時延測試結果Fig.6 Test results of quantum VPN average delay under different encryption algorithms
4 結語
量子VPN 是電力量子保密通信網中的核心組成設備,本文針對基于偏振調制的量子保密通信系統在電網中的實用化需求,深入研究了量子保密通信系統及量子VPN的工作原理,針對某型號量子VPN設備,提出了面向實際量子VPN設備的測試系統。測試結果表明,量子VPN吞吐量和時延的性能受幀長、加密算法和密鑰長度的影響很大。在AES、SM1和SM4這3種算法中,AES算法在不同幀長條件下的吞吐量和時延性能特性具有更佳的表現。因此,在電網業務數據的加解密處理中,需要根據實際業務的通信安全要求合理選擇相應的算法,并盡可能配置較大的幀長進行數據傳輸。同時,量子VPN產品提供商需要大力優化提升SM1和SM4兩種算法的加解密性能,并擴展支持電力行業的專用加密算法(如SSF09算法等)。由于量子VPN應用還沒有大規模推廣,未來仍然需要結合電力行業的不同業務深入開展量子VPN的安全性和適應性研究,包括量子QKD終端安全認證、量子密鑰隨機性研究、量子VPN的多通道性能測試等。
(編輯:鄒海彬)
參考文獻
[1] 劉振亞.