《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA和PSoC的混沌音頻加解密系統
基于FPGA和PSoC的混沌音頻加解密系統
2014年電子技術應用第7期
劉衛玲1,常曉明2,王云才1
1.太原理工大學 物理與光電工程學院,山西 太原030024; 2.太原理工大學 計算機科學與技術學
摘要: 針對軟件加解密易被攻擊、硬件加解密開發難度大的問題,提出了一種基于FPGA和PSoC的混沌保密通信的硬件實現方案。該方案采用線性反饋移位寄存器(LFSR)產生混沌偽隨機序列,利用PSoC完成模/數、數/模轉換,并采用FPGA實現了混沌偽隨機序列產生、同步控制及音頻信號加解密等功能。介紹了混沌偽隨機序列的產生方法和加解密原理,并給出了系統設計思想和實現方案。測試證明,該系統實現了混沌音頻加解密功能,對混沌保密通信領域的應用開發具有一定的參考價值。
中圖分類號: TN918
文獻標識碼: A
文章編號: 0258-7998(2014)07-0054-04
中文引用格式:劉衛玲,常曉明,王云才.基于FPGA和PSoC的混沌音頻加解密系統[J].電子技術應用,2014,40(07):54-57.
Chaos encryption system for audio based on FPGA and PSoC
Liu Weiling1,Chang Xiaoming2,Wang Yuncai1
1.College of Physics and Optoelectronics,Taiyuan University of Technology,Taiyuan 030024,China;2.College of Computer Science and Technology,Taiyuan University of Technology,Taiyuan 030024,China
Abstract: Aiming at problems of vulnerability of software encryption and difficult development of hardware encryption, a hardware implementation scheme about chaotic secure communication is presented in this paper,which is based on FPGA and PSoC. The scheme uses linear feedback shift register(LFSR) to generate chaos pseudo-random sequence and takes PSoC to finish A/D and D/A transformation. The scheme realizes the functions of chaos pseudo-random sequence generation,synchronous control,audio encryption and decryption through FPGA. The way to generate chaos pseudo-random sequence and the principle of encryption and decryption are introduced. And the system design method and implementation program are presented. The experimental results indicate that the system realizes the function of encryption and decryption for audio by chaos. The scheme has a certain reference value for application and development in the field of chaotic secure communication.
Key words : FPGA;PSoC;chaotic secure communication;encryption and decryption for audio

       隨著信息技術和計算機網絡技術的高速發展,人們對通信安全的要求越來越高,信息加解密技術也因此越來越重要?;煦缂用芗夹g是近幾年發展很快的一種非線性加密技術[1],該技術依托于混沌系統對初始條件極端敏感[2]和高度隨機性[3]的特點,具有類噪聲、連續寬頻帶和長期不可預測等優點,因此,特別適用于保密通信等領域。

        目前國外在混沌保密通信方面的研究較為成熟,而國內在該領域雖做了大量的研究工作,但大多數停留在軟件層面上,存在著信息易被攻擊和竊取等問題。而基于硬件層的加解密在專用硬件中進行,加解密信息存儲在專用設備中[4]。因此,相比于軟件加解密技術,硬件加解密更加安全可靠。

        本文提出了一種基于FPGAPSoC的混沌音頻加解密系統硬件實現方案。FPGA采用流水線技術和并行運算[3],在數據處理速度上比單片機和DSP更具優勢??删幊唐舷到yPSoC(Programmable System-on-Chip)是一種可編程的混合信號陣列構架,采用圖形化編程方式,接口資源豐富,方便用戶開發。因此,本文采用FPGA和PSoC開發板構建混沌音頻加解密系統。

        本文首先介紹了系統工作原理,然后給出硬件及軟件實現方案,并從時域和頻域的角度對系統進行了測試和分析。

1 混沌加解密原理

1.1 混沌偽隨機序列

        系統采用線性反饋移位寄存器(LFSR)[5]產生混沌序列Qm-1…Q1Q0,m級LFSR電路由m個D觸發器和若干個異或門構成,在脈沖CP的上升沿到來時,輸出m bit混沌序列Qm-1…Q1Q0,因LFSR的輸出序列具有周期性,故被稱作混沌偽隨機序列。LFSR電路結構如圖1所示,其中gi表示反饋系數,若反饋支路存在,則gi取值為1,否則gi為0。

 

 

        混沌偽隨機序列Qm-1…Q1Q0的產生從種子(以Dm-1…D1D0表示)開始。當種子Dm-1…D1D0=0…00時,輸出序列Qm-1…Q1Q0將保持全零狀態;當種子Dm-1…D1D0≠0…00,且反饋系數gm…g1g0滿足一定條件[5]時,輸出序列周期T取最大值2m-1。本系統處理的數字音頻信號為8 bit,故設計的混沌偽隨機序列為8級LFSR,反饋系數g0g1…g8取值為100011101。經實測,輸出序列周期T=28-1=255。

1.2 加解密原理

        異或是一種簡單的邏輯運算,如果變量A與變量B連續進行2次異或運算,則輸出F等于A本身,其數學原理[6]如式(2)所示:

       

        依據式(2)可知,異或是一種初級的加解密方案,因其實現速度快,已成為目前較流行的加解密方法之一。本系統加解密邏輯框圖如圖2所示。

        在生成混沌序列DCHAOS后,系統開始加密,將數字音頻信號DADC與其做異或運算(Xor_1),便生成被打亂的序列即密文DXOR1;解密只需將密文DXOR1再次與混沌序列DCHAOS進行異或(Xor_2),從而可得明文DXOR2,理論上明文DXOR2與音頻信號DADC一致。

2 系統方案設計

        混沌音頻加解密系統由同步控制模塊、ADC模塊、DAC模塊、混沌序列發生模塊、信號加密與解密模塊及輸出切換模塊等組成。其中同步控制模塊是系統加解密的關鍵,該模塊產生3個分頻脈沖fS、PEDC及PXOR,fS控制混沌序列的產生和音頻信號的ADC轉換,PEDC、PXOR分別觸發加密和解密的啟動。系統邏輯框圖如圖3所示。

        在同步脈沖的控制下,音頻信號Vin經ADC模塊轉換為數字信號DADC,與混沌序列DCHAOS依次進行加密和解密,生成的密文DXOR1和明文DXOR2可通過輸出切換模塊選擇輸出,然后DAC模塊將輸出結果DXOR1或DXOR2轉化為模擬信號Vo?;煦缂咏饷芟到y的具體過程可用圖4中的時序圖來描述。

        混沌音頻加解密系統的工作過程具有周期性,其一周期內的工作原理如下:

        (1)在t1時刻,時鐘源CLK的上升沿到來,產生脈沖fS,緊接著在fS的作用下,混沌序列DCHAOS開始產生,同時音頻信號ADC轉換啟動;

        (2)混沌序列DCHAOS和音頻信號DADC均穩定后,在t2時刻時鐘源CLK的上升沿到來時,數據加密啟動脈沖PEDC產生,密文DXOR1開始生成;

        (3)密文DXOR1處于穩定狀態期間,分頻脈沖PXOR在t3時刻CLK上升沿的觸發下產生,解密過程啟動,即可得明文DXOR2

        (4)明文DXOR2穩定后,在t4時刻開始進行DAC轉換,最終輸出模擬信號Vo。

3 系統實現

3.1 硬件平臺構建

        本系統采用的FPGA開發板是Altera公司的DE2-115。開發板采用Cyclone IV EP4CE115芯片,芯片含有114 480 個邏輯單元、3.9 Mbit隨機存儲器、266個乘法器。開發板的外圍接口資源豐富,滿足用戶對視頻、音頻、高品質圖像等多類型的開發需求。

        本系統采用的PSoC開發板是CYPRESS公司的CY8CKIT-050。開發板采用基于ARM Cortex-M3內核的芯片CY8C5868AXI-LP035,該芯片整合可組態的模擬和數字電路陣列,模擬電路包括ADC、DAC、放大器等,數字電路包括PWM、定時器、計時器、UART等。

        系統硬件模塊間的連接關系如圖5所示。

        因音樂播放器輸出的音頻信號約為-0.5~0.5 V,而PSoC的ADC模塊僅支持0~2.048 V電壓輸入,故需對音樂播放器輸出的信號進行調理。系統中采用串聯一節1.5 V干電池的方法提高輸入信號偏移量,可達到ADC模塊電壓輸入標準。

3.2 軟件設計

        FPGA端的軟件流程如圖6所示。

        FPGA端負責混沌序列的產生、同步控制及數據加解密,其開發環境是Altera公司QUARTUSⅡ。軟件采用自頂向下的設計方法及模塊化的編程思想,開發方式采用Verilog HDL硬件描述語言和模塊/原理圖(Block Diagram/Schematic)兩種方式,各模塊采用Verilog HDL進行設計,模塊間集成運用模塊/原理圖方式。經仿真驗證后將程序下載到開發板中。

        PSoC端完成音頻信號的ADC和DAC轉換,其開發環境是CYPRESS公司PSoC Creator 2.2,軟件采用圖形化編程方式,即從元件庫中選擇相應的模數器件進行配置,然后調用相關API函數。與傳統的編程模式相比,該開發環境簡化了大量底層代碼的編寫,縮短了項目開發周期。PSoC端軟件流程如圖7所示。

4 系統測試與結果分析

4.1 數字域測試

        由于PSoC的ADC模塊轉換時間最快為10 μs,為使混沌序列DCHAOS與音頻信號DADC保持同步,分頻脈沖fS的周期應大于10 μs。本系統中FPGA時鐘CLK周期設置為1 μs,分頻脈沖fs、PEDC及PXOR的周期均為13 μs。對數字域內的加解密數據進行實測,其結果如圖8所示。

        由圖8可得出如下結論:

        (1)混沌序列DCHAOS與音頻信號DADC基本保持同步。

        (2)信號加密運算正確,由圖8(a)可知,混沌序列DCHAOS與音頻信號DADC進行異或運算,可得密文DXOR1。

        (3)信號解密運算正確,由圖8(b)可知,數字域內解密輸出的明文DXOR2與輸入的音頻信號DADC延時2~3 μs,數值上則完全一致。

        (4)經實測,混沌序列DCHAOS、音頻信號DADC、密文DXOR1與明文DXOR2等信號與分頻脈沖fS、PEDC及PXOR的周期均為13 μs,頻率均為77 kHz左右。

4.2 模擬域測試

        實際測試發現,加密后的聲音發出刺耳的“滴”聲,解密后聲音的聽覺效果良好。對錄制的音頻信號波形進行測試與頻譜分析,其波形及頻譜如圖9所示。

        由圖9可知,加密信號的頻譜在各個頻段的分布均勻,類似噪聲;解密信號與原始信號的頻譜分布規律基本一致,因DAC轉換輸出的電壓是原始信號的2倍,故二者的幅度略有差異。

        本文介紹了一種基于FPGA和PSoC的混沌音頻加解密硬件實現方案。該方案采用LFSR的方法產生混沌偽隨機序列,并結合FPGA和PSoC開發板實現了音頻信號的加解密。

參考文獻

[1] 袁小于.數字圖像非線性加密算法研究[D].重慶:重慶師范大學,2001.

[2] 趙耿,方錦清.現代信息安全與混沌保密通信應用研究的進展[J].物理學進展,2003,23(2):212-214,232-233.

[3] 劉景亞,季曉勇.基于FPGA的CPRS混沌加解密算法高效實現[J].電子測量技術,2008,31(11):175-176.

[4] 賈立愷,黃國慶,趙敬,等.基于FPGA的PCI硬件加解密卡設計[J].電子設計工程,2010,18(5):142-145.

[5] 束禮寶,宋克柱,王硯方.偽隨機數發生器的FPGA實現與研究[J].電路與系統學報,2003,8(3):121-122.

[6] 王毓銀.數字電路邏輯設計[M].北京:高等教育出版社,1999.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人www| 亚洲欧美日韩国产成人| 国产精品国产自产拍高清av| 欧美国产亚洲视频| 久久综合久色欧美综合狠狠 | 亚洲精品三级| 亚洲电影在线免费观看| 欧美在线一级视频| 午夜欧美不卡精品aaaaa| 亚洲一区精品电影| 亚洲午夜一区二区三区| 亚洲午夜精品久久久久久app| 亚洲美女网站| 一区二区免费在线播放| 中文欧美字幕免费| 亚洲午夜影视影院在线观看| 亚洲一区二区在线看| 亚洲欧美日韩一区二区在线| 亚洲免费视频一区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲一区二区视频在线观看| 亚洲欧美激情诱惑| 欧美一区二区大片| 亚洲第一黄色| 亚洲六月丁香色婷婷综合久久| 亚洲人成网站在线播| 日韩视频永久免费| 亚洲视频一区| 欧美一区二区大片| 久久久女女女女999久久| 美日韩在线观看| 欧美激情麻豆| 欧美午夜一区二区三区免费大片 | 国产精品亚洲综合天堂夜夜| 国产欧美日韩综合精品二区| 欧美精品情趣视频| 亚洲视频碰碰| 午夜视频精品| 亚洲国产高清高潮精品美女| 亚洲精品网址在线观看| av不卡免费看| 亚洲欧美日韩一区二区在线 | 欧美精品国产| 国产精品久99| 国产一区二区三区在线观看免费| 伊人色综合久久天天| 亚洲日本免费电影| 亚洲天堂av在线免费观看| 亚洲一区二区影院| 亚洲激情视频| 亚洲自拍电影| 狼人天天伊人久久| 欧美三级日韩三级国产三级| 国产欧美精品一区aⅴ影院| 国产一区二区三区奇米久涩| 亚洲大胆视频| 亚洲视频精品在线| 亚洲福利国产精品| 亚洲一区免费看| 久久亚洲电影| 欧美日韩精品一二三区| 国产手机视频一区二区| 91久久综合亚洲鲁鲁五月天| 午夜国产欧美理论在线播放| 日韩午夜黄色| 久久久久久综合网天天| 欧美日韩免费观看一区| 国产网站欧美日韩免费精品在线观看 | 日韩亚洲在线观看| 欧美影院在线| 亚洲夜晚福利在线观看| 老司机凹凸av亚洲导航| 国产精品久久久久免费a∨大胸| 红桃视频一区| 亚洲天天影视| 日韩亚洲欧美一区| 久久成人精品电影| 欧美色欧美亚洲另类二区| 极品日韩av| 亚洲在线电影| 一区二区高清视频| 美国十次成人| 国产日产精品一区二区三区四区的观看方式 | 国产精品免费久久久久久| 激情文学一区| 正在播放亚洲一区| 亚洲欧洲日本mm| 久久av资源网站| 欧美日韩亚洲三区| 136国产福利精品导航网址应用| 亚洲在线网站| 亚洲社区在线观看| 欧美成人午夜激情在线| 国产亚洲福利一区| 亚洲私人影院| 中国女人久久久| 欧美激情一区二区三区在线| 国产一区二区三区四区在线观看| 亚洲深夜福利在线| 一区二区三区日韩欧美精品| 免费亚洲电影在线观看| 国产一本一道久久香蕉| 亚洲淫片在线视频| 亚洲性视频网址| 欧美日韩综合不卡| 亚洲日本一区二区三区| 亚洲精品国产品国语在线app| 久久九九有精品国产23| 国产色产综合产在线视频| 亚洲一区二区精品| 亚洲一区二区欧美日韩| 欧美日韩网站| 亚洲美女啪啪| 中文日韩在线视频| 欧美日韩妖精视频| 一本大道久久a久久综合婷婷| 日韩一区二区久久| 欧美另类亚洲| 99精品黄色片免费大全| 在线午夜精品自拍| 欧美日韩在线精品| aa级大片欧美三级| 亚洲图片欧美一区| 欧美三级视频| 亚洲一级片在线看| 欧美一级一区| 国产一区二区三区网站| 久久精品夜夜夜夜久久| 久久久久久久精| 黄网站免费久久| 亚洲欧洲在线看| 欧美激情一区二区三区四区 | 亚洲精品一区二区三区99| 久久在线视频在线| 好吊视频一区二区三区四区| 久久精品导航| 你懂的亚洲视频| 亚洲精品国产精品乱码不99 | 一本色道久久88亚洲综合88| 欧美日韩免费观看一区三区| 99视频在线观看一区三区| 亚洲一区三区电影在线观看| 国产精品第三页| 亚洲男人第一av网站| 久久精品成人一区二区三区| 国内精品视频在线播放| 91久久久亚洲精品| 欧美乱妇高清无乱码| 夜夜嗨av一区二区三区四季av | 亚洲欧美国产一区二区三区| 国产精品资源在线观看| 欧美在线观看网站| 欧美成人黄色小视频| 亚洲美女在线一区| 午夜精品成人在线| 国产真实久久| 日韩小视频在线观看| 欧美婷婷久久| 欧美一区二区女人| 美国十次成人| 一区二区三区久久久| 欧美一区二区视频在线| 在线欧美日韩国产| 亚洲综合视频网| 黄色日韩精品| 在线视频日本亚洲性| 国产欧美日韩免费| 亚洲国产专区校园欧美| 欧美肉体xxxx裸体137大胆| 亚洲欧美日韩综合| 欧美激情免费在线| 亚洲资源在线观看| 欧美承认网站| 亚洲欧美在线一区二区| 欧美成人精品高清在线播放| 亚洲特级毛片| 欧美激情91| 亚洲男人的天堂在线观看| 欧美v国产在线一区二区三区| 中文网丁香综合网| 狼狼综合久久久久综合网| 一区二区三区精品久久久| 久久青青草原一区二区| 99精品欧美一区| 久久一区亚洲| 亚洲淫性视频| 欧美激情一区二区三区在线视频观看 | 国内伊人久久久久久网站视频| 99精品视频免费观看视频| 欧美极品一区二区三区| 欧美一区二区视频免费观看| 欧美极品一区| 亚洲第一精品夜夜躁人人躁| 国产精品qvod| 欧美一级免费视频| 国产精品福利网站| 夜夜嗨av一区二区三区四季av| 国产综合久久久久久| 午夜精品www| 日韩一级精品|