www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > EDA > 電子設(shè)計(jì)自動化
[導(dǎo)讀]計(jì)算機(jī)科學(xué)技術(shù)中的數(shù)據(jù)加密是信息安全的重要手段。Rijndael加密算法由比利時密碼學(xué)家JoanDaemen和VincentRijmen發(fā)明的一種迭代型分組加密算法,2000年被確定為美高級加密標(biāo)準(zhǔn)AES的最終算法。本文通過對AES算法的流程

計(jì)算機(jī)科學(xué)技術(shù)中的數(shù)據(jù)加密是信息安全的重要手段。Rijndael加密算法由比利時密碼學(xué)家JoanDaemen和VincentRijmen發(fā)明的一種迭代型分組加密算法,2000年被確定為美高級加密標(biāo)準(zhǔn)AES的最終算法。本文通過對AES算法的流程進(jìn)行改進(jìn),提高IP核的性能,從而獲得低成本高性能的AES加密實(shí)現(xiàn)方法。

1 AES算法流程

AES算法是一個迭代型分組密碼, 將輸入的明文( 或密文)分成16個字節(jié),在第一個輪密鑰加變換后進(jìn)入1O輪迭代。前9輪完全相同,依次經(jīng)過字節(jié)代替、行移位、列混合、輪密鑰加,最后一輪不同,跳過了列混合,解密與加密過程類似,但執(zhí)行順序與描述內(nèi)容有所不同,因此AES算的加解密過程需要分別實(shí)現(xiàn)。

我們可以調(diào)整操作順序,先進(jìn)行密鑰加操作,再進(jìn)行列混合操作,密鑰擴(kuò)展部分的列混合操作就可去掉,從而密鑰擴(kuò)展模塊被簡化,AES IP核的硬件復(fù)雜度得到降低。

2 IP核設(shè)計(jì)方案

筆者將IP系統(tǒng)的工作模式設(shè)計(jì)為閑置模式、密鑰輸入模式、單輪加密模式及連續(xù)加密模式,其結(jié)構(gòu)包括時序控制、密鑰處理、數(shù)據(jù)處理三個主要單元。

2.1 密鑰處理單元。

① 在系統(tǒng)進(jìn)入密鑰輸入模式后,從數(shù)據(jù)輸入端口連續(xù)四個時鐘周期讀入總共一百二十八位密鑰數(shù)據(jù),系統(tǒng)完成第一輪密鑰的計(jì)算,回到閑置模式。② 密鑰處理單元處于加密模式時,按算法需求實(shí)時計(jì)算各輪密鑰,以三十二位為一單元輸出,與數(shù)據(jù)通道中三十二位數(shù)據(jù)結(jié)合進(jìn)行運(yùn)算。③ 為利于下一輪加密的進(jìn)行,密鑰處理單元的復(fù)位環(huán)節(jié)是在系統(tǒng)模式由加密狀態(tài)轉(zhuǎn)為閑置狀態(tài)時結(jié)束。

2.2 數(shù)據(jù)處理單元。

① 加密模式的主要工作是迭代運(yùn)算明文數(shù)據(jù)。數(shù)據(jù)處理單元承擔(dān)檢測動能,當(dāng)處于最后一輪數(shù)據(jù)運(yùn)算時,會直接跳過列混合這一環(huán)節(jié)。② 加密模式下數(shù)據(jù)處理單元讀取一百二十八位明文數(shù)據(jù)連續(xù)四次,再通過四十個時鐘周期數(shù)據(jù)運(yùn)算,密文之首個三十二位數(shù)據(jù)段得以產(chǎn)生。

2.3 時序控制單元。

該單元負(fù)責(zé)生成整個系統(tǒng)關(guān)鍵控制信號,因控制信號集中由一個單元負(fù)責(zé)產(chǎn)生,所以使得軟件綜合出較高的時鐘頻率,輸出的時鐘相位也趨于一致。從AES加密方法流程圖中可以看到,第一輪與最后一輪都進(jìn)行了特殊處理,雖然未經(jīng)過完整的四輪處理過程,但在設(shè)計(jì)中將第一輪與最后一輪使用單獨(dú)硬件實(shí)現(xiàn),減少了兩輪的運(yùn)算時間。而且,降低資源占用的主要手段主要是減少Sbox的使用。

3 硬件實(shí)現(xiàn)方式

為使本硬件在上述設(shè)計(jì)的基礎(chǔ)上得以實(shí)現(xiàn),筆者采用的方式是: 應(yīng)用QuartusII8.0軟件形成Verilog HDL語言, 應(yīng)用ModelSim6.2系統(tǒng)軟件進(jìn)行測試,路徑與綜合的分析工作應(yīng)用FPGA綜合工具Synplify9.pro輔助完成。

主要目的是:1)考察80 MHz頻率下,目標(biāo)器件EP1C4F324C6所綜合的IP核的資源占用及性能。2)在EP2S15F484C3目標(biāo)器件的高性能狀態(tài)中再一次綜合及后仿真,以便將測試結(jié)果縱向比較,得出測試結(jié)論。

3.1 測試過程。

密鑰為:2b7e1516_28aed2a6_abf71588_09cf4f3c,輸入明文:3243f6a8_885a308d_313198a2_e0370734輸出密文3925841d_02dc09fb_dc118597_196a0b32,結(jié)果與預(yù)期吻合。

從建立流水作業(yè)以提高性能的目的出發(fā),32位和128位數(shù)據(jù)位寬的設(shè)計(jì)中原文計(jì)算速度/資源比值時未考慮所占用的RAMs資源,而且文中設(shè)計(jì)為25MHz時鐘頻率,進(jìn)行數(shù)據(jù)分析時卻將工作頻率直接換算為54MHz,而未對其設(shè)計(jì)是否可正常工作于此頻率進(jìn)行論證。得到數(shù)據(jù)見表1:

 

 

表1 硬件實(shí)現(xiàn)的比較

3.2 數(shù)據(jù)分析。

IP核在80MHz時鐘頻率下工作時,數(shù)據(jù)吞吐量為256Mb/s,速度/資源值為0.193。在位寬擴(kuò)展時,采用并行連接IP核的辦法,時序控制單元與密鑰擴(kuò)展單元可實(shí)現(xiàn)共用,進(jìn)一步提高資源利用率。當(dāng)擴(kuò)展為128位數(shù)據(jù)位寬時,數(shù)據(jù)吞吐量成倍增加,而速度/資源比提高到0.326(見表1)。

3.3 實(shí)驗(yàn)結(jié)論。

本設(shè)計(jì)在32位數(shù)據(jù)位寬的同類設(shè)計(jì)中有一定的優(yōu)勢,采用6級流水線技術(shù)及復(fù)合域方法優(yōu)化Sbox,達(dá)到了較優(yōu)的設(shè)計(jì)指標(biāo)。

在Synplify9下選定目標(biāo)器件EP2S15F484C3,優(yōu)先考慮提高速度,綜合結(jié)果報(bào)告最高時鐘頻率超過240MHz,說明本IP核設(shè)計(jì)合理,較好地利用了目標(biāo)器件資源。

本文設(shè)計(jì)的IP核硬件在輸入、輸出端加FIFO數(shù)據(jù)緩存器使從AES加密主器件被中斷數(shù)據(jù)傳輸次數(shù)減少,而且在實(shí)際應(yīng)用中、簡化了方法流程圖中可以看到,第一輪與最后一輪都進(jìn)行了特殊處主器件操作時序,形成了標(biāo)準(zhǔn)通信界面,是一種低成本高性能理,雖然未經(jīng)過完整的四輪處理過程,但在設(shè)計(jì)中將第一輪與的AES加密實(shí)現(xiàn)方法,整個設(shè)計(jì)具有較強(qiáng)的實(shí)用性,運(yùn)行穩(wěn)最后一輪使用單獨(dú)硬件實(shí)現(xiàn),減少了兩輪的運(yùn)算時間。而且, 定,效果良好。降低資源占用的主要手段主要是減少Sbox的使用。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉