国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的PCI硬件加解密卡設計

基于FPGA的PCI硬件加解密卡設計

作者: 時間:2010-08-05 來源:網(wǎng)絡 收藏

DES算法的加密過程分為4步:初始置換、迭代過程、子密鑰生成和逆置換。DES算法16層加密變換框圖如圖2所示。

本文引用地址:http://m.ptau.cn/article/191636.htm


若采用時鐘驅動級聯(lián)式來實現(xiàn)DES算法,數(shù)據(jù)在時鐘的驅動下從上一級的輸出送入下一級循環(huán)的輸入,那么對同一組數(shù)據(jù)完成需要16輪時鐘循環(huán),至少需要16個時鐘周期才能完成,時間長。為了提高速度,采用了邏輯綜合式進行DES設計。采用循環(huán)嵌套展開的方式完成16輪循環(huán)。利用編譯綜合器將16輪循環(huán)的整體邏輯結果用等效的邏輯電路來實現(xiàn),當輸入數(shù)據(jù)和密鑰有效后,邏輯直接輸出16輪循環(huán)的邏輯結果,使加密一組數(shù)據(jù)的時間由16個周期縮短為1個周期,時間延遲僅僅取決于電路的邏輯延遲。這種方法的缺點是占用了較多的系統(tǒng)資源,而且開發(fā)過程中不易做分級驗證。
本系統(tǒng)使用的DESX算法是在DES基礎上改進的加密算法。將DES的64位密鑰擴展到192位,即使用3把64位的密鑰。KEYl、KEY2和KEY3對數(shù)據(jù)塊進行3次加密,充分保證了數(shù)據(jù)的安全。DESX加密過程分為3個步驟:1)使用KEYl對數(shù)據(jù)塊做XOR運算;2)使用KEY2對上一步的結果再做XOR運算;3)使用KEY3對第二步的結果進行DES加密從而得到密文。與DES和3DES相比,只做一次DES運算。但密鑰長度提高到192位,在保證安全性的前提下,最大限度提高了的執(zhí)行效率。DESX的解密過程與加密過程相反,其加解密流程如圖3所示。圖4是對數(shù)據(jù)0x0123456789-ABCDEF進行加密測試的仿真圖,其系統(tǒng)時鐘為50 MHz。


2.3 接口模塊設計
接口模塊是總線與加解密卡之間的轉換接口,也可認為其主要功能是起一個橋梁作用,完成用戶設備與PCI總線之間的數(shù)據(jù)傳輸。從技術要求和成本方面考慮,以及本數(shù)據(jù)采集卡的特點,可以將加解密模塊和PCI接口模塊在一個內(nèi)實現(xiàn),用戶可以按需要進行配置,而且提高了系統(tǒng)集成度,可移植性好。
PCI接口模塊采用自頂而下的設計方法,在數(shù)據(jù)流和控制流分析的基礎上,按照PCI接口的內(nèi)部邏輯功能及結構,分成幾個單獨的模塊,結構清晰,便于單獨模塊的測試。在設計PCI接口模塊時,需要考慮支持PCI總線協(xié)議中的有關內(nèi)容。PCI接口模塊可以只包含PCI-Slave(從PCI),也可以選擇同時包含PCI-Mater(主PCI)。其中,PCI-Slave是接口模塊必須的,PCI-Mater是可選的,但是如果實現(xiàn)PCI-Mater,則Arbiter(仲裁器)就是必須的。完整的PCI接口模塊電路如圖5所示。

PCI接口模塊的核心設計分為時序控制和配置空間兩部分。時序控制部分保證了板卡能按正常的PCI時序工作,配置空間部分保證了PCI卡的即插即用功能。在時序控制程序中采用狀態(tài)機模型來實現(xiàn)不同時序的轉換,各種命令、數(shù)據(jù)交換、控制均在狀態(tài)機的管理下進行工作。本設計中的狀態(tài)機主要由中斷應答、突發(fā)讀操作、突發(fā)寫操作、配置讀操作、配置寫操作、I/O讀寫傳輸、存儲器讀寫傳輸?shù)?個部分組成,工作流程如圖6所示。

超級電容器相關文章:超級電容器原理




關鍵詞: FPGA PCI 硬件 加解密

評論


相關推薦

技術專區(qū)

關閉