本文主要對基于FPGA芯片的橢圓曲線密碼算法的實(shí)現(xiàn)及優(yōu)化設(shè)計(jì)進(jìn)行了研究。由于點(diǎn)乘運(yùn)算極大影響了橢圓曲線密碼系統(tǒng)的加/解密速度,本文對點(diǎn)乘運(yùn)算的FPGA設(shè)計(jì)進(jìn)行了重點(diǎn)優(yōu)化。首先比較分析了三種點(diǎn)乘算法,從運(yùn)算復(fù)雜度的角度確定了蒙哥馬里算法是最利于FPGA芯片實(shí)現(xiàn)的。然后根據(jù)蒙哥馬里算法,用VerilogHDL語言實(shí)現(xiàn)了基于FPGA芯片的橢圓域中的基本運(yùn)算(模加、模乘、模平方和模逆)。通過三種模乘算法在FPGA上的實(shí)現(xiàn),設(shè)計(jì)出一種串并混合的乘法器,達(dá)到了面積與速度的最佳匹配。 本文利用Modelsim對本課題設(shè)計(jì)的硬件系統(tǒng)進(jìn)行了仿真實(shí)驗(yàn),驗(yàn)證了所設(shè)計(jì)的硬件系統(tǒng)完成了橢圓曲線密碼算法在FPGA上的實(shí)現(xiàn)。最后使用SynplifyPro進(jìn)行綜合及布局布線,綜合報(bào)告文件證明了本課題所設(shè)計(jì)的ecc加密系統(tǒng)達(dá)到了優(yōu)化芯片速度和面積的目的。
標(biāo)簽: FPGA ecc 密碼算法 優(yōu)化設(shè)計(jì)
上傳時(shí)間: 2013-04-24
上傳用戶:thuyenvinh
基于AES的加密算法具有速度快、強(qiáng)度高、便于實(shí)現(xiàn)等優(yōu)點(diǎn)和ecc加密算法具有密鑰分配與管理簡單、安全強(qiáng)度高等優(yōu)點(diǎn),采用AES加密算法加密大數(shù)據(jù)塊,而用ecc加密算法管理AES密鑰,通過集成AES加密算法和ecc加密算法的優(yōu)點(diǎn),實(shí)現(xiàn)了加密速度快和安全方便管理密鑰的優(yōu)點(diǎn),有效地解決了密碼體制中速度和安全性不能兼顧的問題。
標(biāo)簽: AES ecc 混合加密
上傳時(shí)間: 2013-11-26
上傳用戶:qq521
NAND FLASH 讀寫控制以及ecc的VHDL源程序
標(biāo)簽: FLASH NAND VHDL ecc
上傳時(shí)間: 2013-10-13
上傳用戶:003030
ecc加密算法入門介紹
標(biāo)簽: ecc 加密算法
上傳時(shí)間: 2015-01-06
上傳用戶:362279997
java寫的橢圓曲線加密(ecc)算法源碼
標(biāo)簽: java ecc 橢圓曲線 加密
上傳時(shí)間: 2014-01-14
上傳用戶:liansi
samsung nand flash k9f series ecc algorithm
標(biāo)簽: algorithm samsung series flash
上傳時(shí)間: 2015-03-28
上傳用戶:wlcaption
最新橢圓曲ecc線算法實(shí)現(xiàn)是目前廣泛應(yīng)用于智能卡上的加密算法。當(dāng)然也可以用于其他地方,它能保護(hù)你的數(shù)據(jù)安全。
標(biāo)簽: ecc 橢圓 應(yīng)用于 加密算法
上傳時(shí)間: 2013-12-25
上傳用戶:hfmm633
ecc (橢圓曲線加密算法) 的源代碼c++builder,很難得到的源代碼
標(biāo)簽: builder ecc 源代碼 橢圓曲線
上傳時(shí)間: 2015-04-21
上傳用戶:fanboynet
前有人傳的imagewrite中少了文件ecc.c,根本不能編譯成功,見圖err,現(xiàn)把完整文件改名了上傳
標(biāo)簽: imagewrite ecc err 編譯
上傳時(shí)間: 2013-12-12
上傳用戶:zhaiyanzhong
該壓縮包中包括 tom的加密函數(shù)庫及pdf說明 ,以及Rinick s ecc:橢圓曲線非對稱加密密鑰生成器
標(biāo)簽: Rinick tom ecc
上傳時(shí)間: 2014-01-03
上傳用戶:牧羊人8920
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1