古典加密電路硬件設(shè)計_第1頁
古典加密電路硬件設(shè)計_第2頁
古典加密電路硬件設(shè)計_第3頁
古典加密電路硬件設(shè)計_第4頁
古典加密電路硬件設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 13 / 13課 程 設(shè) 計 任 務(wù) 書1設(shè)計目的:1、通過本課程設(shè)計的學(xué)習(xí),學(xué)生將復(fù)習(xí)所學(xué)的專業(yè)知識,使課堂學(xué)習(xí)的理論知識應(yīng)用于實踐,通過本課程設(shè)計的實踐使學(xué)生具有一定的實踐操作能力;2、掌握quartus ii或xilinx ise使用方法,能熟練運用該軟件設(shè)計并仿真電路;3、學(xué)會用數(shù)字電子器件組成復(fù)雜系統(tǒng)的方法。2設(shè)計內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等):一、學(xué)習(xí)quartus ii軟件軟件設(shè)計要求:1. 建立項目,選擇元件2. 元件調(diào)入,加輸入輸出引腳3. 設(shè)計原理圖4. 編譯電路5. 建立波形文件6. 波形仿真7. 了解引腳分配,電路下載二、實踐設(shè)計要求:1、根據(jù)

2、所選題目,在quartus ii軟件中設(shè)計原理圖。2、實現(xiàn)所設(shè)計電路的局部仿真和總體仿真。3、每五六人一組,寫出設(shè)計報告。三、參考題目:古典加密電路設(shè)計一般的密碼系統(tǒng)模型如圖1所示:圖1古典加密系統(tǒng)模型1、 明文為16位二進(jìn)制序列,密鑰為設(shè)計人學(xué)號乘133的16位二進(jìn)制數(shù)。2、 設(shè)計電路時采用以下兩種方式(1)、串入并出(2)、并入串出3設(shè)計工作任務(wù)及工作量的要求包括課程設(shè)計計算說明書(論文)、圖紙、實物樣品等:每個同學(xué)獨立完成自己的任務(wù),每人寫一份設(shè)計報告,在課程設(shè)計論文中寫明自己設(shè)計的部分,給出quartus ii設(shè)計原理圖與仿真圖。4主要參考文獻(xiàn):1. 畢滿清等.電子技術(shù)實驗與課程設(shè)計.

3、太原:機械工業(yè)出版社.2000.2. 韓炎.數(shù)字電子技術(shù).北京:電子工業(yè)出版社.2010.3. 仇佩亮.信息論與編碼. 北京:高等教育出版社.2003.4. 潘松,黃繼業(yè).eda技術(shù)實用教程.北京:科學(xué)出版社,2002.5設(shè)計成果形式及要求:設(shè)計的原理圖,仿真圖。 課程設(shè)計說明書課程設(shè)計說明書目錄:一、設(shè)計目的二、設(shè)計要求三、設(shè)計步驟1.設(shè)計方案2.設(shè)計過程3.設(shè)計結(jié)果四、設(shè)計總結(jié)五、心得體會五、參考文獻(xiàn)說明書正文一、 設(shè)計目的:設(shè)計一個古典加密電路,實現(xiàn)如下圖的功能。二、 設(shè)計要求:電路實現(xiàn)對并行輸入明文為16位的二進(jìn)制序列,用16位二進(jìn)制密匙進(jìn)行加密(密鑰為設(shè)計人學(xué)號乘133的16位二進(jìn)制

4、數(shù)。),加密以后再串行傳輸,串行解密后,串行輸出。 以48號為例:k=(48*133)10=(6384)10=(0001 1000 1111 0000)2三、 設(shè)計步驟:1. 設(shè)計方案:電路總體由p0-p15并行輸入每一幀16位二進(jìn)制數(shù)據(jù),每一位數(shù)據(jù)用一個異或門加密,并行傳輸?shù)浇邮斩耍儆?6選1數(shù)據(jù)選擇器控制,一位一位地串行輸出,在經(jīng)過一個異或門解密,可得到串行輸出的二進(jìn)制數(shù)據(jù)。每一幀數(shù)據(jù)輸入后,用四個74161芯片的輸出端保持,直到16位數(shù)據(jù)處理完畢,再接收數(shù)據(jù)的輸入。如此循環(huán),便可連續(xù)傳輸數(shù)據(jù)。2. 設(shè)計過程:第一步:我們先做了一個一位的數(shù)據(jù)加密傳輸系統(tǒng),實現(xiàn)了對單位數(shù)據(jù)的加密傳輸。加密

5、與解密主要依據(jù)異或門的這一性質(zhì):(mk)k=m。如下圖:第二步:我們打算讓16位的數(shù)據(jù)并行輸入與加密,經(jīng)過兩個16選1數(shù)據(jù)選擇器將并行加密的數(shù)據(jù)m與密匙k一位一位相對應(yīng)地選出來,再解密輸出。于是我們先設(shè)計出了16選1數(shù)據(jù)選擇器。如下圖:下一張圖是對16選1數(shù)據(jù)選擇器的仿真:輸入p=(0101 0101 0101 0101)2,輸出out是一個方波。第四步:將16選1數(shù)據(jù)選擇和上一個電路組合起來,可以實現(xiàn)對一幀16位數(shù)據(jù)的加密傳輸。電路如下圖:第五步:在輸入端加4個74161控制數(shù)據(jù)一幀一幀地輸入,從而實現(xiàn)一個完整的數(shù)據(jù)加密傳輸系統(tǒng):電路圖如下圖所示:3.設(shè)計結(jié)果:該圖所示:電路的加密密匙是k=

6、(0001 1000 1111 0000)2電路的輸出是一個占空比為50%的方波,而電路的輸入是p=(0101 0101 0101 0101)2 。該圖所示:電路此時的輸入是p=(0101 0101 0101 0101)2,輸出是一個占空比為50%的方波。該圖的密匙不變,輸入是p=(1111 1110 1100 1000)2,輸出如圖所示,輸入與輸出一致。四、設(shè)計總結(jié):這只是一個簡單的加密電路,如果要考慮芯片的延時,要實現(xiàn)以上功能所用的芯片必須是高速的,否則電路可能因為延時造成輸出紊亂。這樣的同步問題出現(xiàn)在下面的情況中:當(dāng)?shù)?6個上升沿方波脈沖輸入時16選1數(shù)據(jù)選擇器的co端輸出一個高電平,經(jīng)

7、過一個非門反饋到輸入控制端的ld端,使其處于高電平;在這一上升沿方波脈沖和ld端的高電平使74161處于接受輸入的狀態(tài),輸入端打開,新的16位數(shù)據(jù)輸入,再來一個上升沿方波脈沖,數(shù)據(jù)輸入控制端的161芯片轉(zhuǎn)換到保持狀態(tài)。這以過程的同步很重要。由于一個周期只能傳輸一幀16位數(shù)據(jù),所以輸入端數(shù)據(jù)的輸入周期為16個脈沖周期,即:每經(jīng)過16個脈沖周期才能傳輸一幀數(shù)據(jù)。五、心得體會:課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,這是我們邁向社會,從事職業(yè)工作前一個必不少的過程”千里之行始于足下”。 今天認(rèn)真的進(jìn)行課程設(shè)計,學(xué)會腳踏實地邁開進(jìn)入社會前的第一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ)

8、。通過本次課程設(shè)計,我充分理解了學(xué)習(xí)數(shù)字電子技術(shù)的重要性,進(jìn)一步掌握了quartus ii軟件的使用和簡單加密解密過程。加強了全隊合作的意識增進(jìn)了同學(xué)之間的團結(jié)協(xié)作能力。并且在本次課程設(shè)計的過程中充分運用了所學(xué)習(xí)的書本知識。1.對課程設(shè)計的整體認(rèn)識方面:在真正的接觸課程設(shè)計之前,心里是一種模糊的感覺,覺得很難和繁瑣無從入手,但當(dāng)課程設(shè)計的題目給出來之后心里立刻有了明確的目標(biāo),雖然它所涉及到的知識依然是很復(fù)雜的,但至少有了明確的方向,對課程設(shè)計也有了一個新的整體的認(rèn)識,那就是即使是再繁雜的任務(wù)也在你有了明確的任務(wù)和目標(biāo)后可以細(xì)化到很小很簡單的一個個任務(wù)上,分步完成,整體串聯(lián)。2.在知識儲備的方面

9、:在著手做課程設(shè)計之前,我們所學(xué)的知識大部分都是為了準(zhǔn)備考試,即學(xué)的都是死的知識,譬如理解161的功能,以及各種狀態(tài)之間的轉(zhuǎn)換,但具體到實際應(yīng)用中如何實現(xiàn),如何把一個電路圖變成實際的電路卻不知道如何操作。知識和實踐之間還是有很大的距離的,而且遠(yuǎn)不像想象中的那么簡單,完全是兩種不同的感覺。3.在團隊合作方面: 眾所周知,課程設(shè)計是分小組完成的。每個人負(fù)責(zé)不同的方面,大家交流協(xié)作共同為了一個目標(biāo)而努力。然而這其中就設(shè)計到信息的及時交流問題,因為各個部分雖然說是獨立的,但卻有相互之間緊密的聯(lián)系著,一個人的結(jié)論可能就是下一個人進(jìn)行下去的開始,通過這次課程設(shè)計我們學(xué)會了如何更好的表達(dá)自己的想法,如何與別人交流經(jīng)驗,團結(jié)協(xié)作,這些都是單純的自己考試看書自習(xí)所不能獲得的,我想著也是課程設(shè)計一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論