新四季網

一種基於現場可編程門陣列的關鍵字檢測電路的製作方法

2023-05-14 06:09:06

一種基於現場可編程門陣列的關鍵字檢測電路的製作方法
【專利摘要】本發明公開一種基於現場可編程門陣列的關鍵字檢測電路,包括組合電路和寄存器。所述組合電路與寄存器電性連接,組合電路用於狀態解碼和產生輸出信號,寄存器用於存儲狀態;報文輸入組合電路進行狀態解碼,按照字節順序和預存關鍵字逐一比較,並將匹配狀態存入寄存器,挖掘出關鍵字完全匹配的報文。本發明通過組合電路和寄存器構成的硬體電路實現關鍵字檢測,執行時間短,運行速度快,佔用資源少。
【專利說明】—種基於現場可編程門陣列的關鍵字檢測電路
【技術領域】
[0001]本發明涉及報文檢測【技術領域】,尤其涉及一種基於現場可編程門陣列的關鍵字檢測電路。
【背景技術】
[0002]隨著通信技術的不斷發展,多種類型的通信工具逐漸成為人們進行信息交流的重要手段,使用這些通信工具的眾多用戶所形成的網絡被稱為通信網絡,通信網絡是社交關係在網際網路上的體現。通信網絡中的數據被稱為通信數據,通信數據為社交規律的發現提供了研究樣本。通常情況下,通信網絡上用戶眾多、規模巨大,因此通信數據屬於典型的海量數據,要通過通信數據來發現其中所蘊含的規律需要做信息挖掘。傳統信息挖掘的方法大多採用路由器、伺服器和相關軟體技術來實現,但該方法是實現過程複雜,效率低,佔用資源多。

【發明內容】

[0003]本發明的目的在於通過一種基於現場可編程門陣列的關鍵字檢測電路,來解決以上【背景技術】部分提到的問題。
[0004]為達此目的,本發明採用以下技術方案:
[0005]一種基於現場可編程門陣列的關鍵字檢測電路,包括組合電路和寄存器;所述組合電路與寄存器電性連接,組合電路用於狀態解碼和產生輸出信號,寄存器用於存儲狀態;報文輸入組合電路進行狀態解碼,按照字節順序和預存關鍵字逐一比較,並將匹配狀態存入寄存器,挖掘出關鍵字完全匹配的報文。
[0006]特別地,所述基於現場可編程門陣列的關鍵字檢測電路還包括解碼電路,其與組合電路電性連接,用於採用AES128解碼算法對所述關鍵字完全匹配的報文進行解密。
[0007]本發明提供的基於現場可編程門陣列的關鍵字檢測電路通過組合電路和寄存器構成的硬體電路實現關鍵字檢測,通過解碼電路對關鍵字完全匹配的報文進行解密,挖掘出所需信息,執行時間短,運行速度快,佔用資源少。
【專利附圖】

【附圖說明】
[0008]圖1為本發明實施例提供的基於現場可編程門陣列的關鍵字檢測電路結構圖。【具體實施方式】
[0009]下面結合附圖和實施例對本發明作進一步說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部內容。
[0010]請參照圖1所示,圖1為本發明實施例提供的基於現場可編程門陣列的關鍵字檢測電路結構圖。[0011]本實施例中基於現場可編程門陣列的關鍵字檢測電路包括組合電路101和寄存器 102。
[0012]所述組合電路101與寄存器102電性連接,組合電路101用於狀態解碼和產生輸出信號,寄存器102用於存儲狀態;報文輸入組合電路101進行狀態解碼,按照字節順序和預存關鍵字逐一比較,並將匹配狀態存入寄存器102,挖掘出關鍵字完全匹配的報文。
[0013]假如關鍵字為N個字節,組合電路101就有N個狀態,初始狀態為S0,如果第一字節匹配,則進入到狀態SI,否則回到SO狀態;如果第二個字節也匹配,則進入到狀態S2,否則回到SO狀態,或者如果跟第一字節匹配則回到SI狀態;如果第三個字節也匹配,則進入到狀態S3,否則回到SO狀態,或者如果跟第一字節匹配則回到SI狀態,如果最近2個字節跟第一、第二字節匹配,則回到S2狀態,如果最近3個字節跟第一、第二字節、第三字節匹配,則回到S3狀態;以此類推,當N個字節全部匹配,則輸出關鍵字完全匹配的報文。
[0014]於本實施例,該關鍵字檢測電路還包括解碼電路103,其與組合電路101電性連接,用於採用AES128解碼算法對所述關鍵字完全匹配的報文進行解密。
[0015]AES解密分為兩部分,第一部分是在程序中對密文和密鑰賦初值,通過與標準對照,檢查解密過程的正確性;第二部分是用戶手動輸入密文和密鑰,程序對其進行解密,得到最後的明文。解密過程基本如下:1)獲取輸入的密文和密鑰;2)通過密鑰擴展過程獲取各輪密鑰;3)輪密鑰加變換過程;4)逆行移位;5)逆字節替代;6)輪密鑰加變換;7)逆列混淆。其中,步驟4至7共循環9次,最後一輪實現步驟4至6步,完成解密過程,獲得所需數據。
[0016]另外,AES解密的電路原理如下:一、128位加密數據分組;二、與擴展密鑰XOR運算;三、反S盒變換;四、反行變換;五、反S變換;六、反行變換;七、反列變換;八、與擴展密鑰X0R,並返回步驟五;九、獲得128位解密數據。
[0017]如果採用中央處理器(CPU)操作實現上述關鍵字檢測及報文解密,CPU需要通過操作指令和硬體操作單元實現。而現場可編程門陣列(FPGA)控制只要採用組合電路、寄存器及解碼電路,通過狀態轉移,通過硬體描述語言描述和EDA工具綜合,根據關鍵字匹配比較,生成性能優越的有限狀態機,在執行時間、運行速度和佔用資源等方面均優於採用CPU實現的設計方案。
[0018]以上所述僅為本發明的優選實施例,並不用於限制本發明,對於本領域技術人員而言,本發明可以有各種改動和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於現場可編程門陣列的關鍵字檢測電路,其特徵在於,包括組合電路和寄存器;所述組合電路與寄存器電性連接,組合電路用於狀態解碼和產生輸出信號,寄存器用於存儲狀態;報文輸入組合電路進行狀態解碼,按照字節順序和預存關鍵字逐一比較,並將匹配狀態存入寄存器,挖掘出關鍵字完全匹配的報文。
2.根據權利要求1所述的基於現場可編程門陣列的關鍵字檢測電路,其特徵在於,還包括解碼電路,其與組合電路電性連接,用於採用AES128解碼算法對所述關鍵字完全匹配的報文進行解密。
【文檔編號】H04L12/26GK103986628SQ201410240097
【公開日】2014年8月13日 申請日期:2014年5月30日 優先權日:2014年5月30日
【發明者】何正未, 陳正明, 許莉, 趙國志, 郭正新, 陳興 申請人:無錫市同飛科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀