信息技術(shù)的不斷發(fā)展,對信息的安全提出了更高的要求.在應(yīng)用公鑰密碼體制的時候,對密鑰長度要求越來越大,處理的速度要求越來越快.而基于橢圓曲線離散對數(shù)問題的橢圓曲線密碼體制,因其每比特最大的安全性,受到了越來越廣泛的注意.橢圓曲線密碼體制(ECC:Elliptic Curve Cryptosystem)的快速實現(xiàn)也成為一個關(guān)注的方面.該文按照確定有限域、選取曲線參數(shù)、劃分結(jié)構(gòu)模塊、優(yōu)化模塊算法、實現(xiàn)模塊設(shè)計,驗證模塊功能的順序進行書寫.為了硬件實現(xiàn)上的方便,設(shè)計選擇了含有Ⅱ型優(yōu)化正規(guī)基的伽略域GF(2191),并在該域上構(gòu)造了隨機的橢圓曲線.根據(jù)層次化、結(jié)構(gòu)化的設(shè)計思路,將橢圓曲線上的標(biāo)量乘法運算劃分成兩個運算層次:橢圓曲線上的運算和有限域上的運算.模塊劃分之后,利用自底向上的設(shè)計思路,主要針對有限域上的乘法運算進行了重要的改進,并對加法群中的標(biāo)量乘運算的算法進行了分析、證明,以達(dá)到面積優(yōu)化和快速執(zhí)行的效果.具體設(shè)計中,采用硬件描述語言Verilog HDL,在Mentor Graphics公司出品的FPGA Advantage平臺上進行電路設(shè)計.完成了各個模塊的設(shè)計輸入和仿真.設(shè)計選用了Altera公司的APEX Ⅱ系列器件,利用第一方軟件Quartus Ⅱ 2.2進行綜合、布局、布線和時序仿真.文中給出了橢圓曲線上的點加、倍點和標(biāo)量乘法模塊的具體設(shè)計結(jié)構(gòu)框圖.并且根據(jù)橢圓曲線的標(biāo)量乘特點,提出了合適的驗證方案.該設(shè)計完成了橢圓曲線上的標(biāo)量乘法運算.設(shè)計主要針對資源受限的應(yīng)用環(huán)境:改進了有限域上的乘法運算、使用了沒有預(yù)處理的標(biāo)量乘算法.改進后的橢圓曲線標(biāo)量乘法需要2,741,998個邏輯單元,在100MHz的時鐘約束下,運行一次標(biāo)量乘法運算需要567.69us.該次設(shè)計的結(jié)果可以直接用來構(gòu)造橢圓曲線上的簽名、驗證、密鑰交換等算法.
上傳時間: 2013-05-24
上傳用戶:zhuo0008
這篇論文以數(shù)字電視條件接收系統(tǒng)為研究對象,系統(tǒng)硬件設(shè)計以DSP和FPGA為實現(xiàn)平臺,采用以DSP實現(xiàn)其加密算法、以FPGA實現(xiàn)其外圍電路,對數(shù)字電視條件接收系統(tǒng)進行設(shè)計。首先根據(jù)數(shù)字電視條件接收系統(tǒng)的原理及其軟硬分離的發(fā)展趨勢,提出采用 DSP+FPGA結(jié)構(gòu)的設(shè)計方式,將ECC與AES加密算法應(yīng)用于SK與CW的加密;根據(jù)其原理對系統(tǒng)進行總體設(shè)計,同時對系統(tǒng)各部分的硬件原理圖進行詳細(xì)設(shè)計,并進行 PCB設(shè)計。其次采用從上而下的設(shè)計方式,對FPGA實現(xiàn)的邏輯功能劃分為各個功能模塊,然后再對各個模塊進行設(shè)計、仿真。采用Quartus Ⅱ7.2軟件對FPGA實現(xiàn)的邏輯功能進行設(shè)計、仿真。仿真結(jié)果表明:基于通用加擾算法(CSA)的加擾器模塊,滿足TS流加擾要求;塊加密模塊的最高時鐘頻率達(dá)到229.89MHz,流加密模塊的最高時鐘頻率達(dá)到331.27MHz,對于實際的碼流來說,具有比較大的時序裕量;DSP接口模塊滿足 ADSP BF-535的讀寫時序;包處理模塊實現(xiàn)對加密后數(shù)據(jù)的包處理。最后對條件接收系統(tǒng)中加密算法程序采用結(jié)構(gòu)化、模塊化的編程方式進行設(shè)計。 ECC設(shè)計時采用C語言與匯編語言混合編程,充分利用兩種編程語言的優(yōu)勢。將ECC 與AES加密算法在VisualDSP++3.0開發(fā)環(huán)境下進行驗證,并下載至ADSP BF-535評估板上運行。輸出結(jié)果表明:有限域運算匯編語言編程的實現(xiàn)方式,其運行速度明顯提高, 192位加法提高380個時鐘周期,32位乘法提高92個時鐘周期;ECC與AES達(dá)到加密要求。上述工作對數(shù)字電視條件接收系統(tǒng)的設(shè)計具有實際的應(yīng)用價值。關(guān)鍵詞:條件接收,DSP,F(xiàn)PGA,ECC,AEs
標(biāo)簽: DSPFPGA 數(shù)字電視 條件接收系統(tǒng)
上傳時間: 2013-07-03
上傳用戶:www240697738
橢圓曲線密鑰生成程序,主要是為了了解ECC密鑰的生成算法,只是得到密鑰,沒有加解密過程。
上傳時間: 2014-01-21
上傳用戶:xauthu
三星2410的NAND驅(qū)動,添加ECC檢錯。完善后的。
上傳時間: 2014-01-08
上傳用戶:zycidjl
本程序在eclips 下開發(fā),能夠完整生成WTLS證書,包括ECC算法編程,但是曲線參數(shù)由模型供應(yīng)商提供
上傳時間: 2015-08-08
上傳用戶:ippler8
橢圓曲線數(shù)字簽名算法的VC實現(xiàn),包括大整數(shù)類的實現(xiàn)和ECC算法的實現(xiàn)。
標(biāo)簽: 橢圓曲線 數(shù)字簽名算法
上傳時間: 2014-01-11
上傳用戶:wsf950131
橢圓曲線密鑰生成程序,主要是為了了解ECC密鑰的生成算法,只是得到密鑰,沒有加解密過程。
上傳時間: 2016-04-11
上傳用戶:cursor
這個是研究生的開放研究,是關(guān)于ecc的加密算法
標(biāo)簽: 研究生
上傳時間: 2014-01-16
上傳用戶:lyy1234
本文件將介紹Flash Management System的FLASH存儲空間劃分,ECC數(shù)據(jù)糾錯,壞塊處 理,均勻(壽命)存儲算法,邏輯地址/物理地址映射算法實現(xiàn)的方案,
標(biāo)簽: Management System Flash FLASH
上傳時間: 2014-01-19
上傳用戶:lifangyuan12
帶Java擴展的ARM926EJ-S內(nèi)核, 2 x 8KB快取, MMU 2x4k Bytes SRAM, 32kBytes Boot ROM 210MHz, 230MIPs EBI –可支持SDRAM, NAND Flash (帶ECC)和Compact Flash USB控制器和USB器件口, V2.0全速 Ethernet MAC - 10/100 圖像傳感器界面 (CMOS傳感器界面) 1 SSC可支持I2S和TDM 2 SPI, MCI (SDCard和MMC兼容), TWI 6 USARTs, 支持IrDA, ISO7816 T=0/T=1, RS485
標(biāo)簽: kBytes Bytes Java 2x4k
上傳時間: 2016-09-26
上傳用戶:eclipse
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1