<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 一種基于SMS4的加密通信可編程片上系統設計

一種基于SMS4的加密通信可編程片上系統設計

作者: 時(shí)間:2014-07-07 來(lái)源:網(wǎng)絡(luò ) 收藏

  

本文引用地址:http://dyxdggzs.com/article/249274.htm

 

  8位串行收發(fā)功能邏輯提供8位數據收發(fā)、接收線(xiàn)狀態(tài)檢測、MODEM線(xiàn)控制與線(xiàn)狀態(tài)檢測功能。128位收發(fā)邏輯使128位密文和8位串行收發(fā)數據之間的傳輸能夠平滑、順暢地進(jìn)行。面向算法邏輯在完成128位加解密運算的同時(shí),還具備FPGA資源利用少、加解密吞吐量與吞吐量匹配的特點(diǎn)。非128位明文的加密傳輸數據控制邏輯重點(diǎn)解決非128位明文的加解密運算和串行傳輸問(wèn)題。處理器訪(fǎng)問(wèn)接口邏輯為處理器提供8位數據位寬的訪(fǎng)問(wèn)接口,使處理器對SMS4控制器IP的訪(fǎng)問(wèn)方式盡可能地接近于一般的8位控制器。

  2.2 IP核仿真驗證

  本文設計了SMS4控制器IP核完成加密通信,圖4為SMS4加密通信控制器IP的原理框圖。

  

 

  采用Altera公司的Quartus II FPGA開(kāi)發(fā)工具完成SMS4加密通信控制器IP的HDL代碼編譯。

  使用ISim仿真器進(jìn)行SMS4加密通信控制器數據接收與發(fā)送仿真,得到仿真波形,如圖5和圖6所示。SMS4加密通信控制器IP對加密算法、數據收發(fā)、數據緩沖、接收線(xiàn)狀態(tài)等功能進(jìn)行了模塊化設計,各個(gè)模塊既相對獨立又有機組合,可完成各自功能,不同模塊之間進(jìn)行數據和信號的交換實(shí)現時(shí)序控制、信息交互,從仿真結果可看出,SMS4加密通信控制器IP在不影響通信吞吐量的情況下,實(shí)現了數據的SMS4的加解密處理。

  

 

  如圖5所示,SMS4加密通信控制器IP接收數據通過(guò)信號wb_cyc_i作為計數器,每接收一個(gè)有效數據,產(chǎn)生一次脈沖。we_sel_i表示接收控制器片選信號,在接收期間保持為高;wb_adr_i表示數據地址,wb_dat_i則表示接收數據值。

  如圖6所示,SMS4加密通信控制器IP接收數據通過(guò)信號wb_cyc_i作為計數器,每接收一個(gè)有效數據,產(chǎn)生一次脈沖;we_sel_is表示發(fā)送控制器片選信號,在發(fā)送數據期間保持為低。wb_adr_i表示數據地址,wb_dat_i表示接收數據值。

  

 

  面向串行通信的SMS4算法邏輯設計,并已集成到SMS4加密通信控制器IP中。使用ISim仿真器對SMS4算法邏輯的Verilog代碼進(jìn)行波形仿真,輸入128bit數據,進(jìn)行加解密,其仿真波形如圖7所示。

  從圖中可看出,SMS4加密IP利用points計算通信量,圖7的通信量為1 024bit,data_in表示輸入加密數據,addr_wr表示加密過(guò)程中的地址轉換;data表示輸出解密后的密文。

  2.3 基于SMS4的加密通信SOPC軟硬件架構

  基于SMS4的加密通信SOPC軟硬件架構如圖8所示,分為SOPC硬件層和SOPC軟件層。SOPC硬件層由電源、復位、時(shí)鐘、JTAG接口、FPGA、配置器件、存儲器、串行數據收發(fā)器等電路組成,其中FPGA是核心器件,內部集成了處理器IP、存儲器及橋IP、SMS4加密通信控制器IP等。 SOPC軟件層主要南嵌入式操作系統內核、SMS4加密通信控制器驅動(dòng)程序、SMS4加密通信應用程序等部分組成。

  

 

  SOPC硬件功能方面,電源電路、復位電路、時(shí)鐘發(fā)生器為SOPC提供必須的電源供應、上電和硬件復位信號、時(shí)鐘同步信號。JTAG接口電路用于調試SOPC的硬件邏輯和軟件程序,同時(shí)也用于在線(xiàn)下載FPGA配置文件。FPGA配置器件存儲FPGA靜態(tài)配置,在上電時(shí)自動(dòng)對FPGA進(jìn)行配置;由于FPGA內部存儲資源有限,需外擴RAM、Flash等片外存儲器。串行數據收發(fā)器實(shí)現TTL電氣接口信號與RS-232/422電氣接口信號的轉換,使串行數據收發(fā)信號能適應遠距離傳輸環(huán)境。

  SOPC軟件功能方面,嵌入式操作系統內核提供基本的存儲管理、設備管理、中斷管理及任務(wù)調度等功能。SMS4加密通信控制器驅動(dòng)程序將SMS4加密通信控制器抽象成一個(gè)以文件方式訪(fǎng)問(wèn)的設備,供應用程序調用。SMS4加密通信應用程序實(shí)現明文數據的收發(fā),由于SMS4加密通信控制器IP可屏蔽密文傳輸過(guò)程,應用程序中無(wú)需進(jìn)行加解密處理。

  

 

  基于SMS4的加密通信SOPC硬件集成,需軟件集成及性能分析。SMS4加密通信SOPC主要依靠專(zhuān)用串行接口擴展模塊的FPGA芯片進(jìn)行硬件集成,圖9為運行于A(yíng)ltera公司SOPC Builder開(kāi)發(fā)環(huán)境的SMS4加密通信SOPC硬件集成界面。如圖所示,SMS4加密通信SOPC集成有NiosII處理器IP、SMS4加密通信控制器IP、SRAM和Flash的存儲器控制IP等IP核,需為各IP核指定Avalon總線(xiàn)互連拓撲關(guān)系、時(shí)鐘路徑、數據訪(fǎng)問(wèn)空間及中斷路由等。

  3 結束語(yǔ)

  面向串行通信優(yōu)化SMS4算法的硬件實(shí)現,通過(guò)基于8位異步模式的128位數據串行收發(fā)技術(shù)實(shí)現SMS4加解密和串行通信的深度整合,通過(guò)非128位明文的加密傳輸數據控制技術(shù)實(shí)現SMS4加解密運算與處理器無(wú)關(guān),設計的SMS4加密通信控制器IP具備FPGA邏輯資源用量小、加解密與串行通信吞吐量匹配、處理器加密通信處理負載小等特點(diǎn)。

  通過(guò)SMS4加密通信控制器IP封裝與IP復用、硬件抽象層驅動(dòng)軟件設計、基于SOPC開(kāi)發(fā)環(huán)境集成處理器IP及配套IP,采用軟硬件協(xié)同設計方式實(shí)現了基于SMS4的加密通信SOPC,使電子系統的SMS4加密通信功能具備較強的可定制能力。

  文中研究了基于硬件實(shí)現加密串行通信功能,防破解能力強、處理器負載輕,進(jìn)而提高了應用系統串行通信的安全性,有較好的推廣應用價(jià)值。其中,核心算法采用SMS4算法,有力支撐了密碼學(xué)研究成果的本土化,為滿(mǎn)足國內信息安全技術(shù)的自主可控需求作出了一定貢獻。另外,文中設計的可定制SOPC,也可較好滿(mǎn)足各種應用的加密串行通信定制需求。

數字通信相關(guān)文章:數字通信原理


通信相關(guān)文章:通信原理



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>