日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]摘要 針對面向工業(yè)用、商用以及民用電子設備加密串行通信需求,通過基于SMS4的加密通信SOPC軟硬件架構、SMSd加密通信控制器IP技術、SMS4加密通信軟件技術等內容的研究,實現(xiàn)了基于SMS4加密算法的串行通信技術,并在

摘要 針對面向工業(yè)用、商用以及民用電子設備加密串行通信需求,通過基于SMS4的加密通信SOPC軟硬件架構、SMSd加密通信控制器IP技術、SMS4加密通信軟件技術等內容的研究,實現(xiàn)了基于SMS4加密算法的串行通信技術,并在非128位明文的加密傳輸數(shù)據(jù)控制和基于8位異步模式的128位數(shù)據(jù)串行收發(fā)上效率明顯提升。基于SMS4的加密通信SOPC提高了系統(tǒng)的加密通信功能可定制能力,且使加密通信核心算法自主可控。

關鍵詞 串行通信;SMS4;加密通信;片上系統(tǒng)

串行通信是商用、民用及工業(yè)控制用電子系統(tǒng)廣泛使用的一種通信方式,多種電子系統(tǒng)通過串行通信接口傳輸敏感數(shù)據(jù),如無線電通信設備、IC卡刷卡機等,為保證數(shù)據(jù)傳輸安全,對串行通信數(shù)據(jù)加密是必要的技術手段。SOPC技術是百萬門級大規(guī)模FPGA出現(xiàn)后新興的電子系統(tǒng)設計技術,實現(xiàn)的電子系統(tǒng)具備集成度高、功能可配置、性能可伸縮和資源可重構的特點。因此,采用SOPC技術設計加密通信系統(tǒng)具備良好的應用推廣價值。

分組密碼算法是大量數(shù)據(jù)加密存儲與傳輸?shù)闹饕艽a算法,SMS4算法是我國官方公布的第一個商用分組對稱密碼算法,為發(fā)展自主可控的信息安全技術,應該將SMS4算法作為串行通信核心密碼算法的重要選擇。由于SMS4算法提出較晚,目前尚未有采用SMS4算法進行加密通信SOPC設計的成果出現(xiàn)。為使信息安全技術自主可控,優(yōu)化加密通信系統(tǒng)設計,提高系統(tǒng)的加密通信功能可定制能力,因此有必要開展基于SMS4的加密通信SOPC研究與設計。

分組密碼算法具有速度快、易于標準化和便于軟硬件實現(xiàn)等特點,通常是信息網(wǎng)絡安全中實現(xiàn)數(shù)據(jù)加解密的核心體制,其在計算機通信和信息系統(tǒng)安全領域有著廣泛的應用,如國外發(fā)布的DES算法、AES算法、NESSIE算法等。2006年1月,我國國家商用密碼管理辦公室公布了SMS4分組密碼算法標準,用于保護無線局域網(wǎng)產(chǎn)品的數(shù)據(jù)安全,并被WAPI標準采納作為其中的分組密碼算法。2007年12月,在國家密碼管理局公布的《可信計算密碼支撐平臺功能與接口規(guī)范》中,SMS4算法被規(guī)定為可信密碼模塊(TCM)中要求實現(xiàn)的對稱密碼算法。

SMS4是一個分組對稱密碼算法,分組長度和密鑰長度為128 bit。加密算法與密鑰擴展算法均采用32輪非線性迭代結構。其中非線性變換所使用的S盒是一個具有很好密碼學特性的、由8 bit輸入產(chǎn)生8 bit輸出的置換。但不存在永遠安全的密碼算法。SMS4設計靈活,其中所采用的S盒可靈活地被替換,以應對突發(fā)性的安全威脅。

1 基于SMS4的加密通信原理

SMS4密碼算法是一種128位數(shù)據(jù)輸入輸出的加解密算法,輸入數(shù)據(jù)需經(jīng)過32輪的函數(shù)運算才能得到輸出結果,存在較大的首個數(shù)據(jù)輸出潛伏延遲,而一旦進入連續(xù)輸出,通過硬件流水線設計可達到較高的吞吐率。串行通信控制器是一種典型的中低速通信設備,由于受到串/并轉換、波特率除數(shù)分頻、16分頻收發(fā)等設計的影響,串行通信速率不可能有較大提升。因此,SMS4算法和串行通信之間存在明顯的吞吐量不匹配問題。

通過研究SMS4密碼算法32輪迭代運算、輪密鑰運算的運算特點,并分析全流水、全循環(huán)、循環(huán)與流水結合、單引擎、多引擎等硬件運算結構,提出合適的運算結構作為算法的基礎實現(xiàn)結構,以輪函數(shù)內部分級流水、節(jié)拍同步作為進一步優(yōu)化的手段,突破面向串行通信的SMS4算法硬件實現(xiàn)優(yōu)化技術,使該算法邏輯占用較少的FPGA內部資源,并使其算法的運算速度能盡量接近串行通信速率,最終達到資源占用與運

算性能的平衡。該算法硬件實現(xiàn)的功能組成如圖1所示。

串行通信過程中,最小的數(shù)據(jù)收發(fā)單元為8位數(shù)據(jù),即1 Byte。對128位SMS4加密運算而言,輸入的明文數(shù)據(jù)可能不是128位數(shù)據(jù),而是1~7 Byte,無法直接完成明文的SMS4加密運算。在128位密文發(fā)送過程中,若對應明文不是128位的,還需嵌入字節(jié)計數(shù)值來標識有效數(shù)據(jù)長度,而字節(jié)計數(shù)值和有效數(shù)據(jù)難以區(qū)分。在密文接收與SMS4解密過程中,也存在得到字節(jié)計數(shù)值與有效明文提取的問題。如圖2所示。數(shù)據(jù)包具備16 Byte的數(shù)據(jù)段和1 Byte的有效字節(jié)計數(shù)值,通過有效字節(jié)計數(shù)值識別數(shù)據(jù)段中的有效數(shù)據(jù),而其他數(shù)據(jù)則為填充數(shù)據(jù)。

通過分析處理器訪問8位通信控制器的特點,采取有效硬件邏輯設計延長8位明文連續(xù)寫入等待時間,盡可能具備128位明文輸入。通過字節(jié)自動填充將非128位明文輸入補滿到128位,實現(xiàn)明文的128位SMS4加密運算。將有效數(shù)據(jù)/字節(jié)計數(shù)值混合編碼,實現(xiàn)非128位明文對應密文的發(fā)送、接收、解密與填充字節(jié)去除。通過以上技術手段,突破非128位明文的加密傳輸數(shù)據(jù)控制技術,使處理器始終按8位明文數(shù)據(jù)訪問SMS4加密通信控制器,屏蔽128位加解密過程,具備非128位明文的加密傳輸數(shù)據(jù)控制過程對處理器透明、兼容通用串行傳輸協(xié)議、處理器加密通信負載小等特點。

一般的串行通信控制器以8位數(shù)據(jù)進行收發(fā),當進行128位密文傳輸時,存在數(shù)據(jù)發(fā)送接口、數(shù)據(jù)接收接口、接收線狀態(tài)接口設計的位寬不匹配問題。通過設計128位寬發(fā)送數(shù)據(jù)FIFO、128位寬接收數(shù)據(jù)FIFO、128位區(qū)間接收線狀態(tài)FIFO,緩沖128位密文數(shù)據(jù)和相應的接收線狀態(tài);通過128位/8位收發(fā)匹配邏輯,實現(xiàn)發(fā)送數(shù)據(jù)的128位/8位轉換、接收數(shù)據(jù)的8位/128位轉換、連續(xù)16 Byte的接收線狀態(tài)組合譯碼;通過以上技術手段,突破基于8位異步模式的128位數(shù)據(jù)串行收發(fā)技術,使128位密文串行收發(fā)無需軟件干預,故進一步降低了處理器的通信接口處理負載。

2 基于SMS4的加密通信實現(xiàn)

2.1 SMS4加密通信控制器IP技術

SMS4加密通信控制器IP功能組成如圖3所示,分為8位串行收發(fā)功能邏輯、128位收發(fā)邏輯、面向串行通信的SMS4算法邏輯、非128位明文的加密傳輸數(shù)據(jù)控制邏輯和處理器訪問接口邏輯。SMS4加密通信控制器IP對外提供8位數(shù)據(jù)位寬的處理器訪問接口和8位串行收發(fā)數(shù)據(jù)接口,并兼容通用串行傳輸協(xié)議,將128位SMS4密碼運算隱藏在IP內部。

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

2.2 加密通信IP核仿真驗證

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

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

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

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

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

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

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

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

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

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

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

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

3 結束語

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

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

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

當?shù)貢r間 9 月 8 日,SpaceX 與 EchoStar 正式達成一項價值 170 億美元的頻譜交易,SpaceX 將收購 EchoStar 旗下 AWS-4 頻段(2GHz 頻段)及 H 頻段的頻譜許可證,此舉引發(fā)...

關鍵字: SpaceX EchoStar 星鏈 通信

在現(xiàn)代工業(yè)和汽車領域,控制器局域網(wǎng)(CAN)總線作為一種可靠且高效的通信方式,廣泛應用于各種電子設備之間的數(shù)據(jù)傳輸。在 CAN 總線系統(tǒng)中,有一個看似毫不起眼卻至關重要的元件 ——120Ω 終端電阻。這個小小的電阻,對于...

關鍵字: 控制器局域網(wǎng) 總線 通信

濟南2025年8月12日 /美通社/ -- 近年來,國家大力推進信創(chuàng)產(chǎn)業(yè)發(fā)展,明確要求關鍵行業(yè)信息系統(tǒng)實現(xiàn) "自主可控、安全可靠",老年教育領域作為民生服務的重要陣地,其信息化建設的國產(chǎn)化適配已成為行...

關鍵字: 全棧 BSP 數(shù)據(jù)庫 加密

8月14日消息,今天,國務院新聞辦公室舉行“高質量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會,國家數(shù)據(jù)局介紹“十四五”時期數(shù)字中國建設發(fā)展成就。

關鍵字: 算力 通信

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬億參數(shù)大模型的超節(jié)點AI服務器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機低延遲內存語義通信架構,以開放系統(tǒng)設計向上擴展...

關鍵字: 模型 節(jié)點 SD 通信

在現(xiàn)代通信技術的復雜網(wǎng)絡中,射頻(RF)濾波器猶如一位幕后英雄,雖鮮少被大眾提及,卻發(fā)揮著舉足輕重的作用。從我們日常使用的智能手機,到構建通信基礎設施的基站,再到新興的物聯(lián)網(wǎng)設備,RF 濾波器無處不在,默默保障著信號的順...

關鍵字: 射頻 濾波器 通信

在當今數(shù)字化時代,5G 通信技術以前所未有的速度改變著我們的生活,從高速的數(shù)據(jù)傳輸?shù)綄崟r的物聯(lián)網(wǎng)應用,5G 的影響力無處不在。然而,在這一系列令人矚目的技術背后,有一個常常被忽視卻至關重要的角色 —— 晶振。它如同幕后的...

關鍵字: 通信 數(shù)據(jù)傳輸 晶振

德國斯圖加特 2025年7月2日 /美通社/ -- 國際關鍵通信協(xié)會The Critical Communications Association (以下簡稱TCCA)宣布...

關鍵字: 通信 TETRA TC 測試流程

近日,歐洲統(tǒng)一專利法院曼海姆分庭更新的一則訴訟信息,引發(fā)了全球科技界震動——聯(lián)發(fā)科子公司HFI Innovation起訴了華為旗下五家子公司侵犯其LTE專利EP2689624。這場訴訟標志著兩家科技巨頭持續(xù)兩年的專利糾紛...

關鍵字: 通信

為了進一步推動電子通信半導體產(chǎn)業(yè)創(chuàng)新發(fā)展,“EIS 2025 中國電子通信半導體數(shù)智創(chuàng)新峰會", 以 “智聯(lián)萬物·芯創(chuàng)未來 ”為主題, 將于 2025 年 10月 24日在上海隆重舉辦。

關鍵字: 通信 半導體
關閉