999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的嵌入式加密視頻監控系統研究應用

2014-09-17 10:27:22謝慧芝
電視技術 2014年3期
關鍵詞:嵌入式系統

謝慧芝,劉 曄,彭 煜,郭 昊

(1.南昌大學電子信息工程系,江西南昌 330031;2.暨南大學信息與科學技術學院電子系,廣東廣州 510632;3.中國移動通信集團江西吉安分公司,江西吉安 343000)

基于Android的嵌入式加密視頻監控系統研究應用

謝慧芝1,劉 曄1,彭 煜2,郭 昊3

(1.南昌大學電子信息工程系,江西南昌 330031;2.暨南大學信息與科學技術學院電子系,廣東廣州 510632;3.中國移動通信集團江西吉安分公司,江西吉安 343000)

信息技術飛速發展,傳統視頻監控系統已經跟不上時代的步伐,需要設計一種方便攜帶、安全性能高、可隨時觀察的視頻監控系統。簡要介紹了嵌入式加密視頻監控系統的組成,對Android客戶端的通信機制、AES加密算法做了重點的闡述。同時對目前視頻監控系統存在的許多問題進行了分析,并針對性地提出了解決方案。

Android,嵌入式,AES,視頻監控

【本文獻信息】謝慧芝,劉曄,彭煜,等.基于Android的嵌入式加密視頻監控系統研究應用[J].電視技術,2014,38(3).

視頻監控是一種防范能力較強的綜合系統,是安全防范系統的重要組成部分,視頻監控擁有直觀、準確、及時和信息豐富等優點,能夠廣泛應用于各種場合[1]。在近幾個世紀的發展中,伴隨著3G/4G通信與嵌入式技術的蓬勃發展,視頻監控技術也發逐漸由企業化進入人們的日常生活中。

與此同時,隨著人們對個人隱私保護重視程度的逐年增加,視頻監控系統基本的監控功能已經不能滿足人們的需求,人們在得到消息的同時考慮更多的是如何保存消息以防止消息泄露。因此監控系統也需要順應時代潮流的發展,在原有的基礎上加入相應的加密模塊,實現對采集得到圖像的加密工作,對應的解密則設計在客戶端,根據客戶的需求對圖像進行解密處理,這樣也有效地防止在傳輸過程中信息的泄露。

1 Android平臺通信機制

Android能夠作為目前手機市場占有率最大的智能終端,主要得益于其開源的優勢。開放源代碼使Android在應用程序的開發上具備顯著的優勢,基于Linux的Android可以與各種基于Linux平臺的ARM嵌入式處理器進行通信。這兩點讓Android成為新一代視頻監控系統的主角。

1.1 Android 平臺概述

Android架構主要分為4層,分別為Linux內核層、系統運行層、應用程序框架層以及應用層[1]。內核層是一個抽象的層次,主要提供核心服務;運行層包括核心層和它所對應的虛擬機Dalvik應用層,主要預裝一組核心應用程序;應用程序框架層主要用于發布不同應用程序,具體功能應用如表1,其中Java是Android系統默認的開發語言[9]。

表1 Android應用機制

1.2 Android客戶端通信機制

Android客戶端通信模塊主要由4個模塊構成[9],客戶端通信機制具體結構框圖如圖1所示。由圖1可知,當主控模塊向網絡通信模塊發出控制命令后,通信模塊接收采集得到的數據,經過視頻緩沖區到達視頻解碼模塊進行解碼,最后由視頻顯示模塊刷新屏幕時就能得到實時的傳輸影像。

2 AES加密模塊

AES加密算法即密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱 Rijndael加密法,是美國聯邦政府采用的一種區塊加密標準[10]。

圖1 Android客戶端總體框架

AES加密算法的變換是一種基于矩陣的運算,這種算法很適合用硬件來實現。AES加密算法除了具有中間數據量恒定的特點外,還擁有開源的大多數項目。許多的程序員都可以利用這些個開源的項目來開發適合自己所要搭載的目標板的AES加密系統。

2.1 AES 加密算法

AES加密算法主要由4個變換構成[8]:字節代換、行移位變換、列潤滑變換以及輪密匙加變換,具體結構如圖2。AES算法具備的優點有:密鑰安裝速度快、占用的內存空間少、設計簡潔明了、能支持目前多有的主流應用平臺、支持并行處理、可抵御目前所有已知攻擊。

圖2 AES加密結構圖

字節代替是一種非線性字節置換。字節代替的實質就是將狀態里面的每個字節通過一系列非線性變換過程后,變成另外的字節。它是AES算法中唯一的一組非線性變換。

行移位變換類似于數字電路與邏輯設計中移位寄存器的變量存儲。具體變換過程如圖3。

圖3 AES行移位變換

列潤滑變換也可稱之為列混合,列混合的實質是矩陣的乘法,在有限域上矩陣的乘法實質是2個矩陣經過線性運算后對X4+1取模。

加輪密鑰運算簡單,可以看成有限域的加法運算,對進行過列混合以后的輸出矩陣再進行異或運算。

2.2 AES 模塊設計

AES模塊一般包括2個部分:AES加密模塊和AES解密模塊[10]。本文主要討論的是在USB2.0內加入1個AES加密模塊,加密后的數據,經過無線路由傳輸后到達PC端時,再經由專門的AES解密軟件對數據進行解密處理。AES解密模塊一般有兩種形式:第一種是將加密模塊與解密模塊放在同一個芯片內;第二種則是在PC端設置專門的解密模塊,本文采用的就是第二種方法。由于AES算法的加密過程已經在2.1節中敘述,因此本節列舉AES加密模塊的相關端口如表2所示(其中I表示輸入input,O表示輸出output,寬度的單位為bit),經由端口顯示的數據來判斷該芯片是正在加密還是已經完成一輪加密。當LD為1時,開始加密。當DONE=1時,加密過程完成一次。

表2 AES加密端口

USB加密芯片主要由兩大功能模塊組成:AES加密模塊和USB2.0通信模塊。其中AES加密模塊對收到的視頻數據加密。根據數據的流向,能夠把系統的工作原理劃分為2個部分,即PC—芯片以及芯片—PC。

PC—芯片的流程指的是PC通過Linux內核向對應加載的USB發送指令,USB2.0加密芯片接收該指令,而后做好從視頻采集端接收數據的準備。

芯片—PC的流程指的是加密芯片在上一環節做好接收準備后,接收到來自終端的圖像數據,USB 2.0加密芯片對采集來的圖像數據進行加密,將加密后的數據存儲在USB攝像頭的數據存儲模塊中,通過無線網卡與無線路由互連將數據傳給ARM9嵌入式板的S3C2440處理器,經由處理器處理后再通過PC端安裝的解密模塊,將數據解密而后在視頻接收端的管理界面上顯示。

2.3 AES有限域的優化運算

鑒于AES利用循環群復原復雜性作為安全依賴,改進算法本身沒有特別的意義。通過實驗可以知道加密過程的運算時間也不能直接被縮短。因此唯一能使用的方法就是在編程時利用直接查表的方法查找對應指針,而后縮短乘法運算的處理器時間。

AES加密模塊在GF(28)上兩個元素乘法的結果可以看成這兩項元素對應的二進制多項式的乘積對一個階數為8的不可約二進制多項式取模的運算結果[3]。AES加密的運算過程可以看成是矩陣變換的過程,因此,要想減少乘法運算的處理時間,就必須對相關的乘法運算先進行分解接著合并多項式,從而合并其中相同的運算單元,再將復雜的不同單元作為不同的整體去看待,目的是使最終結果簡單化,從而逐步實現運算時間的優化;此外也可以采用查表的方法取代乘法運算,這樣做可以節省乘法計算的時間但是與之相對應的是要耗費一定的存儲空間。

3 嵌入式加密視頻監控系統整體結構

本文所設計的視頻監控系統主要實現的功能是:通過前端USB攝像頭實時獲取視頻圖像數據,采集得到的數據經過USB2.0加密芯片加密后,返回至USB加密芯片的存儲單元存儲,經由USB無線網卡與無線路由構成的無線網絡傳輸,把所獲得的視頻圖像數據實時地傳送到遠端的移動終端上,通過移動終端上專門的解密軟件進行解密,顯示出采集所得到的圖像,實現視頻的遠程監控。整個系統主體結構如圖4所示。

圖4 視頻監控系統主體結構圖

確定整個系統的構成后,在實驗室環境中采用S3C2440芯片,先建立交叉編譯環境,交叉編譯環境建立成功后,對嵌入式Linux內核進行相應的裁剪并移植,移植過程中主要使用U-Boot技術,內核移植成功后,加載相關的功能硬件,實現功能硬件在嵌入式系統上的正常使用。相關功能硬件的加載包括USB主控制器在內核中的配置、根文件系統目錄的構建、YAFFS2文件系統鏡像的生成、USB攝像頭驅動程序的移植、USB無線網卡驅動程序的移植、USB2.0加密芯片驅動程序的移植。相關功能硬件加載成功后系統的軟硬件平臺搭建完成。

軟硬件平臺搭建成功后,編寫相應的程序實現視頻數據的采集與傳輸,視頻數據采集采用V4L技術,V4L是專門為Linux操作系統定制和設計的,V4L所提供的API源碼已經集成到Linux內核中,因此需要在程序中做相應設置完成視頻圖像的采集過程。視頻數據的傳輸采用無線局域網,基于TCP/IP協議中的UDP格式。在視頻傳輸的客戶端與服務端采用C/S模型,在Dalvik上運行寫入的視頻圖像傳輸代碼,對源碼make之后再out下生成data,system,root三個文件,用交叉編譯環境將這些文件做成一個imag,燒錄至Linux系統中,完成客戶端與服務端的相關傳輸流程,最終在三星手機移動終端上得到實時傳輸的圖像。

4 嵌入式AES加密視頻監控系統展望

由于本課題目前仍處于實驗室測試階段,很多相關的應用功能并未能得到全面的擴展,本課題可以擴展的空間如下:

1)Android操作系統版本較多,存在很大的“碎片”問題,由于本系統要求在Android 4.0環境下進行,目前大多數手機使用的仍然是Android 2.2/2.3,因此該系統下的視頻監控系統目前很難被普及,可以針對目前情況設計一種基于Android 2.3的視頻監控系統。

2)在本課題的設計中,數據的實時傳輸速率直接影響了視頻監控系統的高效運行,可以試著采用多路由捆綁復用來提高數據的上行傳輸速率,但由于時間不足,未能完成驗證。

3)本課題采用AES算法進行加密,但是并未在相應的芯片內設計解密環節,而是將解密環節放在了PC端的應用軟件上,加密后的數據包在傳輸過程中會占用系統較大的內存,使傳輸速率減慢,因此可以設計嘗試將AES加密模塊與解密模塊融合在同一塊芯片上,減少占用內存提高傳輸速率。

5 結束語

本文所設計的視頻監控系統基于Android 4.0版本,采用java編寫相應的應用程序在虛擬機上運行,之后利用交叉編譯環境與目標板進行通信連接,運行結果顯示:加密后的數據在移動終端解密,安全性高;數據傳輸過程未出現丟幀現象,穩定性好;使用手機作為終端,方便實時觀察。這些結果表示本系統能夠彌補傳統視頻監控系統的不足,而且由于Linux系統開源的特點,本課題存在長遠擴展的空間。

:

[1]陳金鳳.一種基于Android的視頻監控系統的控制與實現[D].上海:上海交通大學,2011.

[2]蘇黎明,張曉波,苗鳳娟,等.DES算法FPGA實現的研究與比較[J].齊齊哈爾大學學報,2006,6(2):37-39.

[3]張祖鷹.嵌入式移動存儲設備加密系統的設計[J].微計算機信息,2008,36(36):93-95.

[4]WILLIAM H,TRANTER K,SHANMUGAN S,et al.Principle of communication system simulation with wireless applications[M].[S.l.]:Prentice Hall,2003.

[5]GREG K H.Linux kernel in a nutshell[M].[S.l.]:O’Reilly Media,2006.

[6]孫萬忠,蘇錦海,張永福.USB安全鑰模型的構建與實現[J].計算機工程與設計,2007,24(18):4360-4362.

[7]蔡勇.視頻監控平臺網絡配置管理的設計與實現分析[J].信息安全與技術,2012,12(8):74-76.

[8]王文杰.USB2.0加密接口芯片的設計及其FPGA驗證[D].長沙:中南大學,2008.

[9]曹曉芳,王超,李杰.一種基于Android智能手機的遠程視頻監控系統的設計[J].電子器件,2011,6(6):709-712.

[10]龔進.AES加密算法在電子系統中的優化及應用研究[D].太原:中北大學,2012.

Research and Application on Android-based Embedded Encryption Video Surveillance Systems

XIE Huizhi1,LIU Ye1,PENG Yu2,GUO Hao3

(1.Department of Electronic Information Engineering,Nanchang University,Nanchang 330031,China;2.Department of Electronic College of Information Science and Technology,Jinan University,Guangzhou 510632,China;3.Ji An China Mobile Communications Group,Jiangxi Ji'an,343000,China)

With the rapid development of information technology,a new video surveillance system,which contains convenient carry,high-performance security and anytime surveillance,is indispensable.In this paper,the embedded encryption video surveillance system components are introduced briefly.It focuses on the Android client communication mechanism and AES encryption algorithm.Meanwhile,some problems are analyzed,which exists in the system,and the solutions are offered.

Android;embedded;AES;video surveillance

TN29

A

謝慧芝(1989— ),女,碩士生,研究方向為通信技術與系統。

責任編輯:魏雨博

2013-04-11

猜你喜歡
嵌入式系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
主站蜘蛛池模板: 欧美三级不卡在线观看视频| 性喷潮久久久久久久久| 亚洲精品高清视频| 第一页亚洲| 99伊人精品| 青青久视频| 日韩一级二级三级| 免费在线a视频| 国产在线精品美女观看| 久草热视频在线| 欧美成在线视频| 专干老肥熟女视频网站| 亚洲天堂视频在线观看| 国产鲁鲁视频在线观看| 免费在线色| 中文精品久久久久国产网址| 国产麻豆aⅴ精品无码| 久久精品人人做人人综合试看| 国产精品一区二区国产主播| 国产三级成人| 三上悠亚在线精品二区| 亚洲人成网18禁| 91黄色在线观看| 91色老久久精品偷偷蜜臀| 欧美成人怡春院在线激情| 精品伊人久久久久7777人| 九色最新网址| 国产一级在线观看www色 | 国产91在线|日本| 麻豆精品在线| 蜜桃视频一区二区三区| 国产主播福利在线观看| 国产在线一区二区视频| 影音先锋丝袜制服| 97se综合| 亚洲欧洲AV一区二区三区| 欧美a在线视频| 成人中文在线| 亚洲一级无毛片无码在线免费视频 | 大陆精大陆国产国语精品1024| 动漫精品啪啪一区二区三区| 日日拍夜夜操| 国产综合网站| 91娇喘视频| 久久伊人操| 国产精品久久久精品三级| 国产激情无码一区二区免费| 精品国产自| 在线观看国产精品日本不卡网| 四虎永久免费网站| 五月天综合婷婷| 新SSS无码手机在线观看| 99国产精品一区二区| 一区二区偷拍美女撒尿视频| 国内精品伊人久久久久7777人| 国产九九精品视频| 爆操波多野结衣| 澳门av无码| 黄色三级网站免费| 91久久偷偷做嫩草影院精品| 婷婷丁香色| 久久综合AV免费观看| 就去吻亚洲精品国产欧美| 欧美国产日产一区二区| 狠狠综合久久| 亚洲日韩高清在线亚洲专区| 欧美在线精品怡红院| 亚洲免费福利视频| 欧美日韩国产高清一区二区三区| h网站在线播放| 波多野结衣一二三| 久久久久亚洲精品无码网站| 中文字幕亚洲专区第19页| 日韩国产黄色网站| 亚洲精品第一页不卡| 五月婷婷丁香综合| 69av在线| 欧美一区二区三区不卡免费| 精品無碼一區在線觀看 | 久久综合丝袜长腿丝袜| 日韩精品无码免费一区二区三区 | 欧美另类图片视频无弹跳第一页|