freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的des加密系統(tǒng)設(shè)計和實現(xiàn)畢業(yè)論文(文件)

2025-08-14 03:31 上一頁面

下一頁面
 

【正文】 RAM實現(xiàn)FIFO緩沖為解決這一問題提供了切實可行的方案。因此,在本設(shè)計中,選取了UART作為通信接口[15]。整個系統(tǒng)功能如下圖所示: 圖33系統(tǒng)功能簡圖 DES加密系統(tǒng)的實現(xiàn) 本設(shè)計采用試驗開發(fā)板EITS2003上Xilinx公司SPARTANIIE結(jié)構(gòu)的XC2S100e作為算法載體,通過UART串口進行實驗板和PC的通信,將所需加(解)密的文件通過串口下載到FPGA的BLOCKRAM中,在FPGA中實現(xiàn)控制器和DES模塊以及密鑰的生成,通過控制器實現(xiàn)加、解密功能,最后將加(解)密完成的數(shù)據(jù)再次通過串口傳回PC,可以通過現(xiàn)成的DES算法程序檢驗正確性。S盒性能的提高對于整個設(shè)計性能會有很大的改善,因此S盒是整個設(shè)計優(yōu)化的重點[17]。在實現(xiàn)過程中通過分析工具也發(fā)現(xiàn),依賴于編譯器的實現(xiàn)不但復(fù)雜,而且占用大量的空間。 其中,3級流水線由移位寄存器(SR)和1個觸發(fā)器(FF)構(gòu)成,在SR中完成兩級流水線,在FF中實現(xiàn)第三級。3. 2. 異步串口包括接收和發(fā)送兩個部分。異步串行通信關(guān)鍵要保證通信雙方收發(fā)同步。對于異步接收器而言,同步的實現(xiàn)就是靠尋找起始位來作為一幀數(shù)據(jù)的開始。本設(shè)計中協(xié)議規(guī)定文件以一個十六進制00數(shù)據(jù)作為結(jié)束,因此檢測到幀數(shù)據(jù)為00時將RX_ done信號置高,表明文件接收完畢。發(fā)送數(shù)據(jù): 串口數(shù)據(jù)發(fā)送相對接收較為簡單,只需要依次發(fā)送起始位,數(shù)據(jù)位,停止位即可,注意波特率的計算[20]。每一塊存儲區(qū)大小都為4K, SPARTAN II不同型號提供414塊(block)不等的存儲塊。上表中提供了幾種Primitive,通過調(diào)用,可實現(xiàn)Width分別為1, 2, 4, 8, 16在本設(shè)計中的一個調(diào)用例子如下: RAMB4S8S8ram0(.DOA(do0), .DOB(data_out64[63:56]), .ADDRA(addr_a), .CLKA(clk_slow),.DIA(data_in8), .ENA(139。b0), .WEB(data_in64 en))。本設(shè)計中RAM讀寫的時鐘采用UART通信模塊中的16倍于波特率的時鐘信號clkl6x:數(shù)據(jù)寬度定為8,則每塊地址范圍為0511,共用了8塊,所以ADDR要12位,[11:0]。input RXD。output TXD:output RX_done。//output flag。//reg flag。 wire [11:0] FRAME_COUNTER。wire [63:0] DATA_OUT64。wire [8:0] RAM_ADDR。wire [63:0] TEST_OUT_REG。assign DIN[7:0]= { DOUT[0],DOUT[1],DOUT[2],DOUT[3],DOUT[4],DOUT[5],DOUT[6],DOUT [ 7]}。//assign RAM_ADDR=FRAME_COUNTER[11:3]。 pramIpram(.clk(clk),.clk_slow(CLK16X),.data_in8(DIN),.data_in64(DATA_IN64),.modesel(MODESEL),.data_in8_ en(DATAREADY),.data_in64_ en(DATA_IN64_ EN),.addr_a(FRAME_COUNTER[11:3]),.addr_b(BLOCK_COUNTER),.ramsel(FRAME_COUNTER[2:0]),.data_ out8 (SENDDATA[7:0]),.data out64(DATA_OUT64))。//always (posedge clk)// begin// if (DES_ reset_ buf)// flag=039。// end /*********七段數(shù)碼管顯示***********//*********譯碼部分**************/wire[6:0] DisplayAl,DisplayA2,DisplayBl,DisplayB2。HEX2LED myHLB2(LED4,DisplayB2)。 d50000。 //仿真時assign d=2639。 Control=0。 b0111。 b01) begin Display=DisplayA2。 b 10。 b1101。 b 11) begin Display=DisplayB2。 b00。DES, BLOCKRAM, UART三個模塊之間的連接關(guān)系如下圖所示:圖312三大模塊連接關(guān)系圖[]NET clk LOC=p80。NET TX_ena LOC=p10。NET CLKLXENABLE LOC=p152。NET Display3 LOC=p111”。NET Control0 LOC=p120。NET DECRYPT LOC=p6。LED數(shù)碼管用來指示接收和發(fā)送幀數(shù)。本章是本論文的重點。整體綜合仿真的報告如下:Device utilization summary:Selected Device: 2s100epq2086Number of Slices: 710 out of 1200 59%Number of Slice Flip Flops: 648 out of 2400 27%Number of 4 input LUTs: 1096 out of 2400 45%Number of bonded IOBs: 20 out of 146 13%Number of TBUFs: 24 out of 1200 2%Number of BRAMs: 8 out of 10 80%Number of GCLKs: 1 out of 4 25%Timing Summary:Speed Grade:6Minimum period: (Maximum Frequency: )Minimum input arrival time before clock: Maximum output required time after clock: Maximum binational path delay: No path found 整個系統(tǒng)可以達到的最高頻率為77. 453MHz,因此,在實驗板上的50MHz時鐘頻率下能正常工作。圖42通過波形仿真圖也可以初步檢驗DES加密模塊的正確性。 此時,可以通過各種串口調(diào)試工具對加密系統(tǒng)進行實際驗證。為了簡單起見,在這里選取了與上述仿真testbench相同的測試數(shù)據(jù)來加以說明。進一步驗證 了系統(tǒng)功能的正確性。由于每個省內(nèi)各個部隊都分散駐扎在全省的各個地區(qū),所以相應(yīng)的通信總站的營,連,哨,所也分散在省內(nèi)的各個地區(qū)。作為一個獨立的部隊,機關(guān)和各營,連,哨所必然會有許多工作上的聯(lián)系:電話,傳真以及數(shù)據(jù)等業(yè)務(wù)。當然,這些措施在一定程度上可以保證信息傳遞的可靠性,但是,由于通信線路很長,各地的情況很復(fù)雜,而且現(xiàn)在敵對分子截獲信息的手段也越來越多,越來越高明,因此在目前情況下信息傳遞的可靠性還存在著很大的安全隱患,在這種情況下,對信息加密就是一種重要的保證信息安全傳遞的措施[23]5. 2軍事通信總站用戶服務(wù)呼叫中心系統(tǒng)結(jié)構(gòu) 軍事通信總站各單位之間的通信聯(lián)系是通過用戶服務(wù)呼叫中心完成的。它包括綜合業(yè)務(wù)系統(tǒng),用戶管理系統(tǒng)等。無論相關(guān)人員在何地都一樣能通過電話會議系統(tǒng),參加總站召開的各種會議,從而給總站節(jié)省了大量的財政支出和寶貴的時間。5. 3 DES加密系統(tǒng)在軍事通信總站用戶服務(wù)呼叫系統(tǒng)中的應(yīng)用 如果通信信道中傳輸?shù)氖墙?jīng)過加密后的密文,那么即使信息被敵對分子截獲,由于DES加密算法的高可靠性,敵對分子也同樣一無所獲。加密設(shè)備對通過它的所有數(shù)據(jù)都進行加密,包括數(shù)據(jù),路由信息,協(xié)議信息等。具體地說,就是要對整個呼叫系統(tǒng)中的電話,傳真,電腦等終端每一個進行DES加密。A。下面就以電話的DES加密進行具體的說明。這里采用的是端一端的DES加密方式。 通信信道的加密可分為鏈一鏈加密和端一端加密。用戶無論在何時(本系統(tǒng)24小時全天服務(wù))都可以通過電話或傳真機撥通總站的用戶服務(wù)呼叫中心進行查詢。 電話會議系統(tǒng)是《通信總站用戶服務(wù)呼叫中心》系統(tǒng)的組成部分之一,由于通信總站的工作比較繁忙,日常工作都要進行各種重要的會議,通知,大量的事宜需各營,連及哨所相關(guān)人員了解,如果采用過去的那種全部人員集中到局里開會的方式,就會導(dǎo)致人力,物力,財力以及時間上的大量消耗和浪費,給大家?guī)沓林氐呢摀?。下面是軍事通信總站用戶服?wù)呼叫中心系統(tǒng)結(jié)構(gòu)圖: 圖51通信總站用戶服務(wù)呼叫中心結(jié)構(gòu)圖 在上圖中,系統(tǒng)一方面通過通信總站業(yè)務(wù)網(wǎng)絡(luò),以TCP/IP協(xié)議與通信總站(單機或多機)進行通訊,另一方面,通過PSTN與電話會議終端,電話/傳真用戶和數(shù)據(jù)用戶相連。目前,對通信總站信息傳遞保密的角度來說,保密措施有如下兩點:1,通信線路的獨立性。一般地,一個軍事通信總站的部隊構(gòu)成是這樣的:一個部隊機關(guān),是行政中心,設(shè)在軍事重鎮(zhèn),比如省會:還有很多營,連,哨所分散在各部隊駐扎的地區(qū),負責本地區(qū)所有部隊的通信值勤與維護。第五章DES加密系統(tǒng)在軍事通信總站內(nèi)的應(yīng)用5. 1 DES加密系統(tǒng)在軍事通信總站內(nèi)的應(yīng)用背景 軍事通信總站在部隊通信系統(tǒng)中是固定通信臺站,屬于有線通信。下面是串口調(diào)試圖: 圖43 如上圖,Key為5b 5a 57 67 6a 56 67 6e (FEBRUARY)PLAIN: 67 5a 69 67 5e 5a 6b 5a (RETRIEVE) (00為預(yù)定的終止位)Ciph OUTPUT: 97 4a ff bf 86 02 2d if,結(jié)果正確。 將由系統(tǒng)加密后的密文再次通過串口發(fā)送給該系統(tǒng)進行解密,與原文進行比對以達到驗證的目的。另外,《標準數(shù)據(jù)加密算法》一書中有詳細的實例分析,此實例在本設(shè)計中的驗證同樣正確,數(shù)據(jù)如下:KEY:5b 5a 57 67 6a 56 67 6e (FEBRUARY)PLAIN:67 5a 69 67 5e 5a 6b 5a (RETRIEVE)OUTPUT:97 4a ff bf 86 02 2d if4. 2. Z實際硬件臉證 在Xilinx的開發(fā)平臺ISES. 2下用Verilog HDL完成設(shè)計,并進行了綜合和仿真。 post Translate Simulate,得到的仿真波形初步驗證DES加密、解密功能的正確性 [22] 。 DES加密核心的性能分析: 完成DES加密核心模塊的設(shè)計后,利用ModelSim對DES核心模塊進行PostTranslate Simulate,得到仿真報告相關(guān)內(nèi)容如下:Selected Device:2s100epq2086Number of Slices: 557 out of 1200 46%Number of Slice Flip Flops: 582 out of 2400 24%Number of 4 input LUTs: 862 out of 2400 35%Number of GCLKs: 1 out of 4 25%Speed Grade:6Minimum period: (Maximum Frequency:76. 617MHz)Minimum input arrival time before clock: Maximum output required time after clock: Maximum binational path delay: No path found 根據(jù)仿真結(jié)果,本設(shè)計的加密處理速度達到(64*76. 617*3 )/(16*3+3) =,將近300Mbps,完全滿足普通lOM/100M網(wǎng)絡(luò)的速率要求。然后具體闡述了各個模塊的原理,設(shè)計及實現(xiàn)過程。用兩個按鍵分別作為接收和發(fā)送的清零。NET Control2 LOC=p122。NET Display5 LOC=p113。NET Display1 LOC=p109。NET RX_reset LOC=p15。NET RXD LOC=p200。 b00。 b1110。 b 11。 b10) begin Display=DisplayBl。 b1011。 b01。endelse beginif(LED_Flag===239。 Freq_Div myFreq_Div( .Clk_sys(clk), .Div(time_seed), .Res
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1