[發明專利]基于蒙哥馬利模乘運算的數據加解密處理方法及裝置有效
| 申請號: | 201110116480.4 | 申請日: | 2011-05-06 |
| 公開(公告)號: | CN102207847A | 公開(公告)日: | 2011-10-05 |
| 發明(設計)人: | 梁鵬飛;張永強 | 申請(專利權)人: | 廣州杰賽科技股份有限公司 |
| 主分類號: | G06F7/72 | 分類號: | G06F7/72 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 510310 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 馬利 運算 數據 解密 處理 方法 裝置 | ||
1.一種基于蒙哥馬利模乘運算的數據加解密處理方法,其特征在于,包括:
獲取由待處理的數據構成的模冪運算;
將所述模冪運算轉換為模乘運算,根據所述模乘運算的結果獲取所述模冪運算的結果;
根據所述模冪運算的結果獲得處理后的數據;
所述待處理的數據為待加密的明文,所述處理后的數據為密文;或者所述待處理的數據為待解密的密文,所述處理后的數據為明文;
所述模乘運算的實現方法如下:
輸入被乘數A、乘數B、模數P和模數P的逆q,按照蒙哥馬利模乘算法進行運算,輸出模乘結果C;其中,C=AB2-nmodP;
以基底2k來表示整數,按照從數據的低位開始、每k位為一段的拆分方式,分別將A、B、P和q轉換為m維數組,則其中,k是處理器的運算字長;
設置外循環變量i、內循環變量j、中間變量z、ti和s,所述蒙哥馬利模乘運算的步驟如下:
S01、令C為0;
S02、令外循環變量i為0,開始外循環;
S03、令z為0;
S04、將c0加上ai與b0的乘積,再與q相乘后,求其對模2k的余數,將結果賦給ti;
S05、令內循環變量j為0,開始內循環;
S06、將cj加上ai與bj的乘積,再加上ti與pj的乘積,再加上z,將結果賦給s;
S07、若內循環變量j不等于0,則求s對模2k的余數,將結果賦給cj-1;
S08、令內循環變量j加1,重復內循環直到j等于m,退出內循環;
S09、將s除以2k,將結果賦給z,再將z的值賦給cm-1;
S10、令外循環變量i加1,重復外循環直到i等于m,退出外循環;
S11、若C大于P,則將C與P的差值賦給C,否則C值不變;
S12、返回C。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州杰賽科技股份有限公司,未經廣州杰賽科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110116480.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:控制裝置
- 下一篇:一種環保型黃色分散染料組合物
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





