《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SM4并行加密的智能電網監控與安全傳輸系統
基于SM4并行加密的智能電網監控與安全傳輸系統
2016年電子技術應用第11期
余 容1,黃 劍2,何朝明1
1.西南交通大學 機械工程學院,四川 成都610031;2.桂林電子科技大學 信息與通信學院,廣西 桂林541004
摘要: 隨著電網規模的日益擴大以及監控設備的逐漸增多,為了高效、集中地監控電網設備的運行情況,結合ModBus和IEC104協議,設計了一種智能電網監控與安全傳輸系統,實現設備斷線自動重連機制,提高系統的穩定性,并且以圖形交互界面的形式提供給用戶,便于用戶直觀地進行數據監控與設備管理。由于數據采集量的與日俱增,針對當前系統中數據傳輸的安全性較低、大量數據加密傳輸時實時性不高等問題,結合SM4加密算法及GPU并行計算的能力,提出一種新的并行加密算法,并有效應用到系統中,提高數據傳輸過程中的安全性與實時性。實驗結果表明,此監控系統運行穩定可靠,實時性好,安全性高。
中圖分類號: TP309.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.11.017
中文引用格式: 余容,黃劍,何朝明. 基于SM4并行加密的智能電網監控與安全傳輸系統[J].電子技術應用,2016,42(11):66-69.
英文引用格式: Yu Rong,Huang Jian,He Chaoming. Smart grid monitoring and secure transmission system based on SM4 parallel encryption[J].Application of Electronic Technique,2016,42(11):66-69.
Smart grid monitoring and secure transmission system based on SM4 parallel encryption
Yu Rong1,Huang Jian2,He Chaoming1
1.School of Mechanical Engineering,Southwest Jiaotong University,Chengdu 610031,China; 2.School of Information & Communication Engineering,Guilin University of Electronic Technology,Guilin 541004,China
Abstract: With the growing size of the grid and monitoring equipment, in order to monitor the operation of network equipment efficiently and centrally, this paper designs the smart grid monitoring and secure transmission with ModBus and IEC104 agreement, to achieve re-connection mechanism automatically when devices disconnected, and improve system stability as well. In addition, it′s convenient for user to monitor the data and manage the devices in the form of graphical interface. Due to the increasing amount of data collected, for the low security and not high real-time of amount data transmission in current, this paper puts forward a new parallel encryption algorithm based on SM4 parallel encryption. Applied in the current system, it can improve the security and real-time of amount parallel data transmission efficiently. Experimental results show that the monitoring system possesses real-time and high security stably.
Key words : SM4;parallel encryption;data monitoring

0 引言

    智能電網通過各種總線協議將帶有傳感器的物理設備與計算機系統連接一起,組成一個綜合監控管理系統,具有高效性、可靠性、便捷性等優勢[1]

    雖然現代電力網給社會生活帶來了便捷,但是現有系統在數據的終端采集上還存在很多不足之處,如現有許多監控系統只注重對設備數據的采集而忽略了設備管理的便捷性;其監控系統的穩定性不夠,設備網絡斷開后不能自動連接;當電網規模擴大,監控設備隨之增多,數據傳輸的實時性降低。此外,智能電網系統—旦受到惡意攻擊,系統本身將會遭受嚴重的破壞,從而給社會生活、工業生產各方面帶來巨大的損失。因此,智能電網系統的安全面臨著更為嚴峻的挑戰[2]。如何建立一個有效的智能電網安全監控系統,制定可靠的數據安全傳輸策略,有效地保障信息在釆集傳輸過程中的安全可靠性,已成為當務之急。

1 系統總體設計方案

    設備數據監控系統設計成分層結構分為感知層、網絡層和應用層,每層分別實現各自的功能,整體框架圖如圖1所示。

ck4-t1.gif

    (1)感知層:主要是基于ModBus和IEC104協議的數據采集系統。系統通過讀取站點配置文件,創建采集線程,采集線程不斷地采集各個ModBus和IEC104設備的數據,并通過網絡層傳輸給中心管理系統。

    (2)網絡層:主要是基于GPU的SM4并行數據加密傳輸系統。通過改進的并行加密技術對采集到的數據進行加密處理,提高數據加密的安全性和實時性。

    (3)應用層:主要包含中心數據監控系統和設備控制系統。數據監控系統實現對采集到的數據存儲、顯示等,設備控制系統實現對ModBus設備和IEC104設備的統一控制功能。

2 智能電網監控系統實現

2.1 ModBus和IEC104協議

    ModBus通信采用C/S通信方式。目前,工業中將 ModBus通過以太網結合TCP/IP協議組成ModBus TCP/IP網絡進行通信[3],其應用數據單元(ADU)由供TCP/IP專用的ModBus應用協議頭(MBAP)和通用的協議數據單元(PDU)組成[4]

    IEC104協議是為解決電力控制和高速網絡傳輸的需求制定的一種采用TCP/IP網絡協議進行傳輸的通信協議[5]。該協議采用C/S通信方式。客戶端發送數據請求,而服務端進行應答請求;服務端也可以直接發送控制命令來修改客戶端的數據,實現雙向讀寫[6]

2.2 數據采集控制模塊實現

    數據采集模塊是采集系統的核心,該模塊讀取MsSQL數據庫中的modbus_table和iec104_table配置表,配置表中保存了站點設備的配置信息。數據采集控制系統的主線程根據讀取到的配置記錄初始化內存數據,并創建ModBus數據采集線程、IEC104數據采集線程和設備控制線程。采用多線程的結構,可以實現設備的并行采集的功能。ModBus數據采集模塊的主線程流程圖如圖2所示。

ck4-t2.gif

    為了確保數據采集的完整性,在采集線程中引入了斷線重連機制。一旦建立的TCP/IP連接發生斷開情況,則立刻刷新連接,重新建立TCP/IP連接,繼續發送采集請求。控制線程在啟動后一直處于監聽狀態,等待上層管理系統發來控制命令。接到控制命令后,解析出是ModBus控制指令還是IEC104控制指令,隨后對相應設備發起控制命令。

    ModBus通信是基于TCP/IP協議。首先,查看連接狀態,如果處于斷開狀態,則調用connect_site()函數進行連接,并更改狀態為采集狀態。當處于采集狀態時,通過調用read_site_register()和read_site_bit()函數進行數據采集,采集流程圖如圖3所示。若采集返回出錯,則重新設置連接狀態,等待下次循環重新建立連接并采集數據。當處于關閉狀態時,通過調用close_site()函數關閉TCP/IP連接并釋放相應的資源。

ck4-t3.gif

    IEC104數據采集線程的流程圖如圖4所示。首先建立TCP連接。然后初始化IEC104幀,發起總召喚命令,啟動數據傳輸功能并等待數據的到來。當收到數據時,驗證報文的合法性,通過驗證的報文進入報文解析處理函數,然后根據報文具體功能回復相應命令;沒有通過驗證的報文直接丟棄。

ck4-t4.gif

2.3 設備控制模塊實現

    根據ModBus設備和IEC104設備控制命令的格式及特點對其進行了一次封裝,提供給用戶統一的控制命令接口,其控制命令格式如圖5所示。

ck4-t5.gif

    (1)設備ID:表示目標設備的ID號,所有的ModBus設備和IEC104設備統一進行編號。

    (2)控制類型:當目標設備是ModBus設備時, 0表示寫寄存器,1表示寫線圈;當目標設備是IEC104設備時,0表示遙調命令,1表示遙控命令。

    (3)目標地址:表示目標設備待操作的地址。

    (4)數值:表示對目標地址進行寫操作的數值。

    (5)控制標志:用來表明本次控制操作的狀態,0表示選擇狀態,1表示控制狀態,2表示撤銷狀態。

    設備控制模塊主要由一個單獨的控制線程實現對ModBus設備和IEC104設備的統一控制。控制線程在啟動后一直處于監聽狀態,等待管理系統發來的控制命令。接到控制命令后,解析出是ModBus還是IEC104設備的控制指令,隨后構造相應的控制命令幀,從而發起控制命令,具體流程如圖6所示。

ck4-t6.gif

3 基于GPU的SM4并行加密

    SM4 是一種分組密碼算法,其分組長度和密鑰長度均為128 bit。加解密算法與密鑰擴張算法都采用32輪非線性迭代結構[7]。在數據量較大的情況下,使用SM4串行加密的耗時成為了采集系統實時傳輸的瓶頸。本文利用GPU[8]并行計算能力與SM4算法的結構特點,設計了基于GPU的SM4并行數據加密模塊,將采集到的數據傳送給GPU,GPU把加密后的結果送給數據轉發模塊,提高了加密運算的實時性。

    SM4并行加密模塊流程圖如圖7所示。首先,在CPU執行一次密鑰擴展,生成輪密鑰。然后,將輸入數據和擴展密鑰存儲到GPU全局存儲空間內。輸入數據分成每塊128 bit,通過調用cryptKernel核函數[9,10]實現每個GPU線程對數據塊的并行加密。最后,加密輸出的密文數據將再次被寫到全局設備存儲器內,隨后,CPU程序將輸出數據結果從GPU 的全局設備存儲器內取回,整個加密過程完成。

ck4-t7.gif

4 系統測試與分析

    為了測試系統的功能與性能,在主機上運行數據模擬器應用程序,作為客戶端,用來產生ModBus和IEC104數據。以ModBus模擬器為例,運行數據采集系統對模擬器數據進行采集,通過中心數據管理系統顯示采集到的數據,如圖8所示。

ck4-t8.gif

    通過運行設備控制應用程序,實現對ModBus或IEC104設備的控制。運行設備控制程序后,就可以在“〉”提示符下輸入控制命令。下面分別對ModBus設備寫線圈、寫寄存器命令和對IEC104發起遙控命令,測試結果如圖9所示。

ck4-t9.gif

    以第二條命令為例。第二條命令是實現對ModBus設備寄存器值的寫操作,即對1號設備地址為21的寄存器進行寫數值“12”操作,返回值為零,表明寫寄存器操作執行成功。為了驗證命令的執行情況,通過對比模擬器在執行命令的前后狀態,可以發現地址為21的寄存器值發生相應的變化,如圖10所示。

ck4-t10.gif

5 總結

    本文設計了一種智能電網監控與安全傳輸系統,采用與TCP/IP協議結合緊密的ModBus和IEC104協議進行數據采集,便于數據傳輸,并在系統中引入斷線自動重連機制,完善系統功能。為了確保和提高批量數據傳輸過程中的安全性與實時性,有效結合SM4加密算法與GPU并行計算,提出基于GPU并行計算的SM4加解密基本架構。現場實驗測試表明,系統運行狀況良好,可有效提高數據傳輸時的安全性與實時性,最終,實現對設備數據進行實時采集與并行加密傳輸的功能,為工業監控系統提供了核心模塊。

參考文獻

[1] 劉漢宇,牟龍華.微電網CPS體系架構及其物理端研究[J].電力自動化設備,2012,32(5):34-37.

[2] 徐琳,溫蜜,李晉國.智能配電網中具有隱私保護的數據安全認證方案[J].電子技術應用,2015(12):98-101.

[3] 金德剛,吳自然,吳桂初.基于Modbus/TCP的數字式電流互感器設計[J].電子技術應用,2014,40(6):93-95.

[4] 高秀蘭.基于Modbus TCP/IP通訊綜合監控系統的實現[J].儀表技術與傳感器,2015(10):104-106.

[5] 陶學軍,徐奉友,王艷領.IEC 60870-5-104協議在光伏電站中的應用[J].機電工程技術,2014(3):40-44.

[6] 馬曉紅,管荑,林祺蓉.104規約在調度自動化系統中的應用[J].山東電力技術,2011(6):002.

[7] WANG K,PENG D,SONG L,et al.Implementation of Modbus communication protocol based on ARM Coretx-M0[C].System Science and Engineering(ICSSE),2014 IEEE International Conference on.IEEE,2014:69-73.

[8] KANDROT E,SANDERS J.CUDA by example:an introduction to general-purpose GPU programming[M].Amsterdam:Addison-Wesley Longman,2010.

[9] IWAI K,NISHIKAWA N,KUROKAWA T.Acceleration of AES encryption on CUDA GPU[J].International Journal of Networking and Computing,2012,2(1):131-145.

[10] Shane Cook.CUDA并行程序設計GPU編程指南[M].蘇統華,李東,譯.北京:機械工業出版社,2014.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线看片a免费观看| 夜夜狂射影院欧美极品| 黄色综合网站| 欧美日韩一区免费| 久久中文精品| 久久动漫亚洲| 亚洲一区二区三区777| 一本色道久久综合亚洲精品婷婷| 一区二区在线观看视频| 国产精品久久久久久福利一牛影视| 农村妇女精品| 久久国产精品一区二区三区| 在线视频日本亚洲性| 亚洲黄网站黄| 久久国产99| 亚洲精品自在在线观看| 在线免费观看日韩欧美| 国产无一区二区| 国产精品久久久久久影视| 免费国产自线拍一欧美视频| 欧美一区二区视频观看视频| 亚洲一区二区久久| 99国产欧美久久久精品| 亚洲黄色成人| 欧美一区二区三区男人的天堂 | 亚洲国产欧美日韩| 韩国欧美一区| 国产亚洲欧美一区二区三区| 国产精品亚洲精品| 国产精品久久久久久久久久尿 | 亚洲欧美日韩精品久久亚洲区| 一区二区电影免费观看| 亚洲精品一区在线观看香蕉| 亚洲高清激情| 亚洲大胆av| 久久av二区| 久久精品人人做人人爽| 欧美一区二区高清| 欧美专区第一页| 久久精品卡一| 亚洲激情国产精品| 欧美影院一区| 亚洲欧美文学| 性伦欧美刺激片在线观看| 午夜亚洲伦理| 久久超碰97人人做人人爱| 久久精品国产欧美激情| 久久精品视频va| 91久久在线播放| 99热这里只有精品8| 在线综合亚洲| 亚洲天堂av高清| 在线一区二区三区四区| 亚洲一区二区三区精品在线| 亚洲一区二区三区涩| 亚洲一区二区视频| 午夜精品在线| 久久免费视频在线观看| 蜜桃av噜噜一区| 欧美日韩福利视频| 国产精品狠色婷| 国产日产欧美a一级在线| 国产精品麻豆欧美日韩ww | 亚洲激情电影在线| 99精品免费视频| 亚洲免费在线观看| 久久成人18免费观看| 91久久精品日日躁夜夜躁欧美| 久久精品一区二区| 日韩一级在线| 欧美亚洲三级| 久久一区二区三区四区| 久久色在线播放| 校园激情久久| 欧美亚洲在线播放| 久久亚洲精品视频| 老司机免费视频一区二区| 欧美精品一区二区三区高清aⅴ| 欧美激情亚洲一区| 国产精品入口夜色视频大尺度| 激情久久久久久久久久久久久久久久| 亚洲欧洲日韩女同| 亚洲免费观看| 亚洲一区二区三区在线播放| 亚洲第一色在线| 亚洲香蕉在线观看| 久久久欧美精品sm网站| 欧美精品日韩三级| 国产欧美日韩伦理| 激情一区二区三区| 在线视频日韩| 欧美一区1区三区3区公司| 久久精品国产免费观看| 亚洲在线视频网站| 麻豆成人在线| 国产精品女人久久久久久| 在线观看国产成人av片| 亚洲五月婷婷| 亚洲精品一区二区三区婷婷月| 午夜精品一区二区三区电影天堂| 香港久久久电影| 欧美电影在线| 国产夜色精品一区二区av| 亚洲麻豆视频| 久久精品午夜| 午夜激情综合网| 欧美精品一卡| 黄色av成人| 亚洲精品日日夜夜| 亚洲免费中文| 一区二区三区蜜桃网| 麻豆久久精品| 国产伦精品一区二区三区四区免费| 亚洲激情视频| 亚洲电影在线免费观看| 欧美一区二视频| 欧美日韩在线一区二区| 亚洲国产婷婷香蕉久久久久久99 | 中文一区字幕| 亚洲精品视频在线观看网站| 久久久久久9| 国产精品无人区| 一本色道88久久加勒比精品 | 国产在线播放一区二区三区| 在线亚洲国产精品网站| 亚洲肉体裸体xxxx137| 久久精品国产99| 国产精品人成在线观看免费| 亚洲国产网站| 亚洲日本电影在线| 久久综合婷婷| 国内精品久久久久影院色 | 欧美在线视频导航| 国产精品美女久久久浪潮软件| 日韩视频亚洲视频| 99精品视频免费在线观看| 欧美日本中文字幕| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲精品网站在线播放gif| 欧美激情久久久久久| 亚洲老司机av| 午夜精品久久久久久久99水蜜桃| 国产乱码精品| 亚洲国产午夜| 欧美日本亚洲韩国国产| 一区二区三区国产精品| 欧美一区二区三区在线免费观看| 国产亚洲欧洲一区高清在线观看 | 在线观看一区欧美| 一区二区三区久久| 国产精品福利久久久| 欧美一区三区三区高中清蜜桃| 麻豆国产精品777777在线| 最近中文字幕mv在线一区二区三区四区 | 久久成人一区二区| 欧美成人日韩| 亚洲一区在线免费| 久久一综合视频| 欧美激情国产日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 99pao成人国产永久免费视频| 欧美日韩综合另类| 午夜精品理论片| 欧美大片免费久久精品三p | 久久精品国产69国产精品亚洲| 激情综合久久| 亚洲网址在线| 国产综合色一区二区三区| 日韩一级在线观看| 国产小视频国产精品| 日韩图片一区| 国产亚洲制服色| 一本色道久久综合| 国产一区二区在线观看免费播放| 一区二区激情| 国产综合av| 亚洲欧美日韩在线一区| 亚洲电影在线免费观看| 午夜欧美理论片| 亚洲国产另类精品专区| 欧美一区二区三区四区在线观看地址 | 久久亚洲精选| 在线视频欧美日韩| 裸体丰满少妇做受久久99精品| 一区二区三区视频在线看| 久久综合九色综合欧美狠狠| 日韩午夜在线视频| 久久一区亚洲| 亚洲欧美日韩一区| 欧美日韩国产123区| 欧美一区亚洲一区| 欧美午夜电影一区| 亚洲精品在线三区| 国产一区二区在线观看免费播放 | 性欧美在线看片a免费观看| 亚洲国产一区二区三区a毛片| 欧美一级二区| 亚洲精品在线电影| 久久综合中文| 香蕉成人久久|