[發(fā)明專利]基于AOP的多項(xiàng)式基GF(2^226)高速模逆運(yùn)算器在審
| 申請?zhí)枺?/td> | 201711088676.0 | 申請日: | 2017-11-08 |
| 公開(公告)號: | CN107977194A | 公開(公告)日: | 2018-05-01 |
| 發(fā)明(設(shè)計(jì))人: | 李冰;秦祎繁;陶紅;梅靈;趙霞;沈克強(qiáng);劉勇;董乾;張林;王剛 | 申請(專利權(quán))人: | 東南大學(xué) |
| 主分類號: | G06F7/72 | 分類號: | G06F7/72;G06F21/46;G06F21/60 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司32200 | 代理人: | 施昊 |
| 地址: | 214135 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 aop 多項(xiàng)式 gf 226 高速 逆運(yùn)算 | ||
1.一種基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于:包括主控模逆狀態(tài)機(jī)、模冪運(yùn)算單元、模乘法器和位寬轉(zhuǎn)換模塊;所述主控模逆狀態(tài)機(jī)控制所有數(shù)據(jù)的流動,將模逆運(yùn)算拆分成模乘運(yùn)算和模冪運(yùn)算,通過使能信號來協(xié)調(diào)模乘法器與模冪運(yùn)算單元的通信;所述位寬轉(zhuǎn)換模塊在數(shù)據(jù)加載時(shí)將226bit數(shù)據(jù)最高位補(bǔ)零轉(zhuǎn)換為227bit數(shù)據(jù),在完成模逆運(yùn)算后,將227bit數(shù)據(jù)轉(zhuǎn)換為226bit數(shù)據(jù)后作為模逆運(yùn)算結(jié)果輸出;所述模乘法器在GF(2227)下實(shí)現(xiàn)四次串行的227*57的模乘操作,得到227bit的模乘結(jié)果;所述模冪運(yùn)算單元基于AOP型約減多項(xiàng)式特性設(shè)計(jì),在GF(2227)下實(shí)現(xiàn)模平方、模23、模27、模214、模228、模256和模2112模冪操作。
2.根據(jù)權(quán)利要求1所述基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于,所述主控模逆狀態(tài)機(jī)包含12個(gè)狀態(tài):IDLE,LOAD,MUL1,MUL2,MUL3,MUL4,MUL5,MUL6,MUL6,MUL7,MUL8,MUL9,MUL10,并按照所列順序循環(huán)執(zhí)行,各狀態(tài)描述如下:
IDLE狀態(tài):此狀態(tài)未空閑狀態(tài),所有寄存器值都是初始值0,實(shí)時(shí)監(jiān)測模逆使能信號是否為高電平;
LOAD狀態(tài):當(dāng)監(jiān)測到模逆使能信號為高電平,跳轉(zhuǎn)到該狀態(tài);加載要進(jìn)行模逆操作的數(shù)據(jù);將輸入的226bit數(shù)據(jù)進(jìn)行位寬轉(zhuǎn)換,最高位作補(bǔ)零操作,轉(zhuǎn)換為227bit的數(shù)據(jù);啟動模乘法器模塊;
MUL1狀態(tài):進(jìn)行第一次模乘操作;調(diào)用模平方操作并將結(jié)果存儲;加載第二次模乘數(shù)據(jù);
MUL2狀態(tài):進(jìn)行第二次模乘操作;調(diào)用模23模冪操作并將結(jié)果存儲;加載第三次模乘數(shù)據(jù);
MUL3狀態(tài):進(jìn)行第三次模乘操作;調(diào)用模平方操作并將結(jié)果存儲;加載第四次模乘數(shù)據(jù);
MUL4狀態(tài):進(jìn)行第四次模乘操作;調(diào)用模27模冪操作并將結(jié)果存儲;加載第五次模乘數(shù)據(jù);
MUL5狀態(tài):進(jìn)行第五次模乘操作;調(diào)用模214模冪操作并將結(jié)果存儲;加載第六次模乘數(shù)據(jù);
MUL6狀態(tài):進(jìn)行第六次模乘操作;調(diào)用模228模冪操作模塊并將結(jié)果存儲;加載第七次模乘數(shù)據(jù);
MUL7狀態(tài):進(jìn)行第七次模乘操作;調(diào)用模256模冪操作并將結(jié)果存儲;加載第八次模乘數(shù)據(jù);
MUL8狀態(tài):進(jìn)行第八次模乘操作;調(diào)用模2112模冪操作并將結(jié)果存儲;加載第九次模乘數(shù)據(jù);
MUL9狀態(tài):進(jìn)行第九次模乘操作;調(diào)用模平方操作并將結(jié)果存儲;加載第十次模乘數(shù)據(jù);
MUL10狀態(tài):進(jìn)行第十次模乘操作;調(diào)用位寬轉(zhuǎn)換模塊,將模逆操作的結(jié)果進(jìn)行位寬轉(zhuǎn)換后存儲。
3.根據(jù)權(quán)利要求2所述基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于,當(dāng)從MUL10狀態(tài)跳轉(zhuǎn)到IDLE狀態(tài)時(shí),會拉高模逆結(jié)果輸出標(biāo)志信號out_valid,為保證此信號只保持一個(gè)時(shí)鐘周期,在IDLE狀態(tài)將out_valid清零。
4.根據(jù)權(quán)利要求2所述基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于,如果過程中出現(xiàn)了未知狀態(tài),直接跳轉(zhuǎn)到IDLE狀態(tài)。
5.根據(jù)權(quán)利要求1所述基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于,位寬轉(zhuǎn)換模塊工作的具體過程如下:
當(dāng)輸入數(shù)據(jù)位寬為226bit時(shí),通過將最高位補(bǔ)零,將位寬擴(kuò)展為227bit;在模逆運(yùn)算結(jié)束后,位寬轉(zhuǎn)換模塊再次啟動,若227bit操作后數(shù)據(jù)的最高位為0,直接取該227bit數(shù)據(jù)的低226bit作為位寬轉(zhuǎn)換結(jié)果;若227bit操作后數(shù)據(jù)最高位為1時(shí),將結(jié)果的最高位分別與其余低226bit進(jìn)行異或操作得到的226bit數(shù)據(jù)作為位寬轉(zhuǎn)換結(jié)果。
6.根據(jù)權(quán)利要求1所述基于AOP的多項(xiàng)式基GF(2226)高速模逆運(yùn)算器,其特征在于,基于AOP型約減多項(xiàng)式特性的模平方操作如下:
上式中,ai是指模冪操作前數(shù)據(jù)A的第i位,bi是指數(shù)據(jù)A經(jīng)模冪操作后的數(shù)據(jù)B的第i位,n=227。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711088676.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器
- 伴隨有AOP-1基因或AOP-1的表達(dá)減少的疾病的治療方法以及該疾病的治療藥
- ATM數(shù)據(jù)與幀格式轉(zhuǎn)換的電路、方法及傳輸交換系統(tǒng)及方法
- 抗腫瘤寡肽及其制備方法和應(yīng)用
- 一種基于AOP的企業(yè)服務(wù)總線狀態(tài)預(yù)處理系統(tǒng)及方法
- 大綠臭蛙皮膚抗氧化多肽AOP?OA5及其制備方法
- 大綠臭蛙皮膚抗氧化多肽AOP?OA2及其制備方法
- 大綠臭蛙皮膚抗氧化多肽AOP?OA4及其制備方法
- 一種AOP組件的實(shí)現(xiàn)方法、裝置及電子設(shè)備
- AOP代理框架的實(shí)現(xiàn)方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)
- 基于AOP功能組件的服務(wù)處理方法、裝置及計(jì)算機(jī)設(shè)備
- 用于查詢受保護(hù)的結(jié)構(gòu)化數(shù)據(jù)的方法和設(shè)備
- 編解碼方法以及編碼器、解碼器、乘積項(xiàng)裝置
- 生物體認(rèn)證方法及計(jì)算機(jī)系統(tǒng)
- 信息認(rèn)證方法和信息認(rèn)證系統(tǒng)
- 浮式生產(chǎn)和儲存單元的工藝和公用工程管道的疲勞分析
- 用于共享密碼密鑰的系統(tǒng)
- 用于執(zhí)行基于格的密碼操作的方法和處理設(shè)備
- 用于3級自動駕駛車輛的無地圖且基于攝像機(jī)的車道標(biāo)識取樣方法
- 用于生成循環(huán)冗余校驗(yàn)碼的網(wǎng)絡(luò)交換機(jī)和方法
- 里德-所羅門編碼裝置





