21世紀(jì)是信息快速發(fā)展的時(shí)代,隨著計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用越來越廣泛,網(wǎng)絡(luò)安全也逐漸成為人們普遍關(guān)注的課題??梢灶A(yù)言,今后的社會(huì)將進(jìn)入全面的網(wǎng)絡(luò)時(shí)代和信息共享時(shí)代,因此,網(wǎng)絡(luò)安全極其重要,只有安全的網(wǎng)絡(luò)才能保證網(wǎng)絡(luò)生活能夠有序進(jìn)行、網(wǎng)絡(luò)系統(tǒng)不遭破壞、信息不被竊取、網(wǎng)絡(luò)服務(wù)不被非法中斷等。為了保證計(jì)算機(jī)網(wǎng)絡(luò)的可靠性、可用性、完整性、保密性和真實(shí)性等安全性,不僅要保證計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備安全和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)安全,還要保護(hù)數(shù)據(jù)的安全。對(duì)數(shù)據(jù)實(shí)施安全的加密算法是保護(hù)數(shù)據(jù)安全的有效手段。AES(advanced encryption standard)是美國國家標(biāo)準(zhǔn)和技術(shù)研究所宣布采用的高級(jí)加密標(biāo)準(zhǔn),可以預(yù)測,AES在今后很長的一段時(shí)間內(nèi)將會(huì)在信息安全中扮演重要的角色,因此對(duì)AES算法實(shí)現(xiàn)的研究成為國內(nèi)外的熱點(diǎn),它將會(huì)在信息安全領(lǐng)域得到廣泛的應(yīng)用。AES在實(shí)現(xiàn)方面具有速度快、可并行處理、對(duì)處理器的結(jié)構(gòu)無特殊要求,算法設(shè)計(jì)相對(duì)簡單,分組長度可以改變,而且具有很好的可擴(kuò)充性。AES算法的這些特點(diǎn)使得選用FPGA來實(shí)現(xiàn)AES算法具有很好的優(yōu)越性,本文就是針對(duì)AES算法的FPGA實(shí)現(xiàn)進(jìn)行研究。本文介紹了用FPGA實(shí)現(xiàn)AES算法所用的開發(fā)工具、開發(fā)語言和所選用的芯片,還具體介紹了AES算法的硬件實(shí)現(xiàn)方式,在此基礎(chǔ)上,著重闡述了AES算法FPGA實(shí)現(xiàn)的總體設(shè)計(jì)框圖,并對(duì)各個(gè)部分的設(shè)計(jì)分別給與介紹,給出了實(shí)現(xiàn)加密解密的時(shí)序仿真和設(shè)計(jì)結(jié)果。
標(biāo)簽:
AES算法
數(shù)據(jù)加密
上傳時(shí)間:
2022-06-18
上傳用戶:shjgzh