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

正文內(nèi)容

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

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

下一頁面
 

【正文】 RAM實(shí)現(xiàn)FIFO緩沖為解決這一問題提供了切實(shí)可行的方案。因此,在本設(shè)計(jì)中,選取了UART作為通信接口[15]。整個(gè)系統(tǒng)功能如下圖所示: 圖33系統(tǒng)功能簡(jiǎn)圖 DES加密系統(tǒng)的實(shí)現(xiàn) 本設(shè)計(jì)采用試驗(yàn)開發(fā)板EITS2003上Xilinx公司SPARTANIIE結(jié)構(gòu)的XC2S100e作為算法載體,通過UART串口進(jìn)行實(shí)驗(yàn)板和PC的通信,將所需加(解)密的文件通過串口下載到FPGA的BLOCKRAM中,在FPGA中實(shí)現(xiàn)控制器和DES模塊以及密鑰的生成,通過控制器實(shí)現(xiàn)加、解密功能,最后將加(解)密完成的數(shù)據(jù)再次通過串口傳回PC,可以通過現(xiàn)成的DES算法程序檢驗(yàn)正確性。S盒性能的提高對(duì)于整個(gè)設(shè)計(jì)性能會(huì)有很大的改善,因此S盒是整個(gè)設(shè)計(jì)優(yōu)化的重點(diǎn)[17]。在實(shí)現(xiàn)過程中通過分析工具也發(fā)現(xiàn),依賴于編譯器的實(shí)現(xiàn)不但復(fù)雜,而且占用大量的空間。 其中,3級(jí)流水線由移位寄存器(SR)和1個(gè)觸發(fā)器(FF)構(gòu)成,在SR中完成兩級(jí)流水線,在FF中實(shí)現(xiàn)第三級(jí)。3. 2. 異步串口包括接收和發(fā)送兩個(gè)部分。異步串行通信關(guān)鍵要保證通信雙方收發(fā)同步。對(duì)于異步接收器而言,同步的實(shí)現(xiàn)就是靠尋找起始位來作為一幀數(shù)據(jù)的開始。本設(shè)計(jì)中協(xié)議規(guī)定文件以一個(gè)十六進(jìn)制00數(shù)據(jù)作為結(jié)束,因此檢測(cè)到幀數(shù)據(jù)為00時(shí)將RX_ done信號(hào)置高,表明文件接收完畢。發(fā)送數(shù)據(jù): 串口數(shù)據(jù)發(fā)送相對(duì)接收較為簡(jiǎn)單,只需要依次發(fā)送起始位,數(shù)據(jù)位,停止位即可,注意波特率的計(jì)算[20]。每一塊存儲(chǔ)區(qū)大小都為4K, SPARTAN II不同型號(hào)提供414塊(block)不等的存儲(chǔ)塊。上表中提供了幾種Primitive,通過調(diào)用,可實(shí)現(xiàn)Width分別為1, 2, 4, 8, 16在本設(shè)計(jì)中的一個(gè)調(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è)計(jì)中RAM讀寫的時(shí)鐘采用UART通信模塊中的16倍于波特率的時(shí)鐘信號(hào)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。 //仿真時(shí)assign d=2639。 Control=0。 b0111。 b01) begin Display=DisplayA2。 b 10。 b1101。 b 11) begin Display=DisplayB2。 b00。DES, BLOCKRAM, UART三個(gè)模塊之間的連接關(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ù)。本章是本論文的重點(diǎn)。整體綜合仿真的報(bào)告如下: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 整個(gè)系統(tǒng)可以達(dá)到的最高頻率為77. 453MHz,因此,在實(shí)驗(yàn)板上的50MHz時(shí)鐘頻率下能正常工作。圖42通過波形仿真圖也可以初步檢驗(yàn)DES加密模塊的正確性。 此時(shí),可以通過各種串口調(diào)試工具對(duì)加密系統(tǒng)進(jìn)行實(shí)際驗(yàn)證。為了簡(jiǎn)單起見,在這里選取了與上述仿真testbench相同的測(cè)試數(shù)據(jù)來加以說明。進(jìn)一步驗(yàn)證 了系統(tǒng)功能的正確性。由于每個(gè)省內(nèi)各個(gè)部隊(duì)都分散駐扎在全省的各個(gè)地區(qū),所以相應(yīng)的通信總站的營(yíng),連,哨,所也分散在省內(nèi)的各個(gè)地區(qū)。作為一個(gè)獨(dú)立的部隊(duì),機(jī)關(guān)和各營(yíng),連,哨所必然會(huì)有許多工作上的聯(lián)系:電話,傳真以及數(shù)據(jù)等業(yè)務(wù)。當(dāng)然,這些措施在一定程度上可以保證信息傳遞的可靠性,但是,由于通信線路很長(zhǎng),各地的情況很復(fù)雜,而且現(xiàn)在敵對(duì)分子截獲信息的手段也越來越多,越來越高明,因此在目前情況下信息傳遞的可靠性還存在著很大的安全隱患,在這種情況下,對(duì)信息加密就是一種重要的保證信息安全傳遞的措施[23]5. 2軍事通信總站用戶服務(wù)呼叫中心系統(tǒng)結(jié)構(gòu) 軍事通信總站各單位之間的通信聯(lián)系是通過用戶服務(wù)呼叫中心完成的。它包括綜合業(yè)務(wù)系統(tǒng),用戶管理系統(tǒng)等。無論相關(guān)人員在何地都一樣能通過電話會(huì)議系統(tǒng),參加總站召開的各種會(huì)議,從而給總站節(jié)省了大量的財(cái)政支出和寶貴的時(shí)間。5. 3 DES加密系統(tǒng)在軍事通信總站用戶服務(wù)呼叫系統(tǒng)中的應(yīng)用 如果通信信道中傳輸?shù)氖墙?jīng)過加密后的密文,那么即使信息被敵對(duì)分子截獲,由于DES加密算法的高可靠性,敵對(duì)分子也同樣一無所獲。加密設(shè)備對(duì)通過它的所有數(shù)據(jù)都進(jìn)行加密,包括數(shù)據(jù),路由信息,協(xié)議信息等。具體地說,就是要對(duì)整個(gè)呼叫系統(tǒng)中的電話,傳真,電腦等終端每一個(gè)進(jìn)行DES加密。A。下面就以電話的DES加密進(jìn)行具體的說明。這里采用的是端一端的DES加密方式。 通信信道的加密可分為鏈一鏈加密和端一端加密。用戶無論在何時(shí)(本系統(tǒng)24小時(shí)全天服務(wù))都可以通過電話或傳真機(jī)撥通總站的用戶服務(wù)呼叫中心進(jìn)行查詢。 電話會(huì)議系統(tǒng)是《通信總站用戶服務(wù)呼叫中心》系統(tǒng)的組成部分之一,由于通信總站的工作比較繁忙,日常工作都要進(jìn)行各種重要的會(huì)議,通知,大量的事宜需各營(yíng),連及哨所相關(guān)人員了解,如果采用過去的那種全部人員集中到局里開會(huì)的方式,就會(huì)導(dǎo)致人力,物力,財(cái)力以及時(shí)間上的大量消耗和浪費(fèi),給大家?guī)沓林氐呢?fù)擔(dān)。下面是軍事通信總站用戶服務(wù)呼叫中心系統(tǒng)結(jié)構(gòu)圖: 圖51通信總站用戶服務(wù)呼叫中心結(jié)構(gòu)圖 在上圖中,系統(tǒng)一方面通過通信總站業(yè)務(wù)網(wǎng)絡(luò),以TCP/IP協(xié)議與通信總站(單機(jī)或多機(jī))進(jìn)行通訊,另一方面,通過PSTN與電話會(huì)議終端,電話/傳真用戶和數(shù)據(jù)用戶相連。目前,對(duì)通信總站信息傳遞保密的角度來說,保密措施有如下兩點(diǎn):1,通信線路的獨(dú)立性。一般地,一個(gè)軍事通信總站的部隊(duì)構(gòu)成是這樣的:一個(gè)部隊(duì)機(jī)關(guān),是行政中心,設(shè)在軍事重鎮(zhèn),比如省會(huì):還有很多營(yíng),連,哨所分散在各部隊(duì)駐扎的地區(qū),負(fù)責(zé)本地區(qū)所有部隊(duì)的通信值勤與維護(hù)。第五章DES加密系統(tǒng)在軍事通信總站內(nèi)的應(yīng)用5. 1 DES加密系統(tǒng)在軍事通信總站內(nèi)的應(yīng)用背景 軍事通信總站在部隊(duì)通信系統(tǒng)中是固定通信臺(tái)站,屬于有線通信。下面是串口調(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)進(jìn)行解密,與原文進(jìn)行比對(duì)以達(dá)到驗(yàn)證的目的。另外,《標(biāo)準(zhǔn)數(shù)據(jù)加密算法》一書中有詳細(xì)的實(shí)例分析,此實(shí)例在本設(shè)計(jì)中的驗(yàn)證同樣正確,數(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實(shí)際硬件臉證 在Xilinx的開發(fā)平臺(tái)ISES. 2下用Verilog HDL完成設(shè)計(jì),并進(jìn)行了綜合和仿真。 post Translate Simulate,得到的仿真波形初步驗(yàn)證DES加密、解密功能的正確性 [22] 。 DES加密核心的性能分析: 完成DES加密核心模塊的設(shè)計(jì)后,利用ModelSim對(duì)DES核心模塊進(jìn)行PostTranslate Simulate,得到仿真報(bào)告相關(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è)計(jì)的加密處理速度達(dá)到(64*76. 617*3 )/(16*3+3) =,將近300Mbps,完全滿足普通lOM/100M網(wǎng)絡(luò)的速率要求。然后具體闡述了各個(gè)模塊的原理,設(shè)計(jì)及實(shí)現(xiàn)過程。用兩個(gè)按鍵分別作為接收和發(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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1