[發明專利]一種實現加密、解密的方法以及裝置有效
| 申請號: | 201210150985.7 | 申請日: | 2012-05-15 |
| 公開(公告)號: | CN103427981A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 李云崗;胡兵;潘紅升 | 申請(專利權)人: | 北京華虹集成電路設計有限責任公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100015 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 加密 解密 方法 以及 裝置 | ||
1.一種實現加密的方法,其特征在于,采用多級流水線對接收的待加密數據進行多級加密處理,其中:
接收待加密數據的當前流水線,根據當前流水線的級數對所述數據進行包括至少一輪加密處理在內的對應處理,并將處理后的數據作為下一級流水線的待加密數據輸出,直至最后一級流水線進行對應處理完畢;其中,各級流水線進行所述對應處理的總時長相等并且各級流水線執行的所述加密處理的總輪數之和為數據加密需執行的總輪數。
2.根據權利要求1所述的方法,其特征在于,
當前流水線為第一級流水線時,包括至少一輪加密處理在內的對應處理包括:順序執行的第一處理和n輪加密處理;
當前流水線為第一級和最后一級流水線除外的中間級時,包括至少一輪加密處理在內的對應處理包括:順序執行的n+1輪加密處理;
當前流水線為最后一級時,包括至少一輪加密處理在內的對應處理包括:順序執行的n輪加密處理和第二處理;
其中,所述第一處理為讀取明文數據,所述第二處理為存儲處理后的數據,所述第一處理、第二處理與一輪所述加密處理的處理時間相同。
3.根據權利要求1所述的方法,其特征在于,所述根據當前流水線的級數對所述數據進行包括至少一輪加密處理在內的對應處理之后進一步包括:將對應處理后的數據存入寄存器。
4.一種實現解密的方法,其特征在于,采用多級流水線對接收的待解密數據進行多級解密處理,其中:
接收待解密數據的當前流水線,對所述數據進行包括至少一輪解密處理在內的處理,并將處理后的數據作為下一級流水線的待解密數據輸出,直至最后一級流水線進行對應處理完畢;其中,各級流水線進行所述處理的總時長相等并且各級流水線執行的所述解密處理的總輪數之和為數據解密需執行的總輪數。
5.根據權利要求4所述的方法,其特征在于,
當前流水線為第一級流水線時,包括至少一輪解密處理在內的對應處理包括:順序執行的第一處理和n輪解密處理;
當前流水線為第一級和最后一級流水線除外的中間級時,包括至少一輪解密處理在內的對應處理包括:順序執行的n+1輪解密處理;
當前流水線為最后一級時,包括至少一輪解密處理在內的對應處理包括:順序執行的n輪解密處理和第二處理;
其中,所述第一處理為讀取密文數據,所述第二處理為存儲處理后的數據,所述第一處理、第二處理與一輪所述解密處理的處理時間相同。
6.根據權利要求5所述的方法,其特征在于,所述根據當前流水線的級數對所述數據進行包括至少一輪解密處理在內的對應處理之后進一步包括:將對應處理后的數據存入寄存器。
7.一種實現加密的裝置,其特征在于,由多級流水線構成;
所述多級流水線的任一級流水線包括:控制單元、二選一選擇器、寄存器以及加密處理單元;所述二選一選擇器具有第一、第二輸入端和一個輸出端;
當前流水線中的控制單元用于發送第一控制信號至當前流水線的二選一選擇器,在加密處理單元執行相應的加密處理后判斷當前流水線對待加密數據已執行的加密處理的輪數是否達到所述當前流水線對應處理中需執行的加密處理的輪數,如果否,發送第二控制信號至當前流水線的寄存器和發送第三控制信號至所述二選一選擇器,如果是,發送第四控制信號至當前流水線的寄存器;
所述第一控制信號控制二選一選擇器選擇該選擇器的第一輸入端的數據作為輸入數據并且輸出端輸出該輸入數據至所述加密處理單元,第二控制信號控制所述寄存器發送保存的數據至二選一選擇器的第二輸入端,所述第三控制信號控制二選一選擇器選擇第二輸入端的數據作為輸入數據并且輸出端輸出該輸入數據至當前流水線的加密處理單元,第四控制信號控制所述寄存器發送保存的數據至下一級流水線中的二選一選擇器的第一輸入端,并將其作為下一級流水線的待加密數據;
所述二選一選擇器用于接收到第一控制信號時選擇第一輸入端的數據作為輸入數據,接收到第三控制信號時選擇第二輸入端的數據作為輸入數據,并且輸出端輸出相應的輸入數據至加密處理單元;
所述加密處理單元用于對接收到的數據執行相應的加密處理,并將處理后的數據發送至所述寄存器保存;
所述寄存器用于保存所述加密處理單元處理后的數據,以及接收到第三控制信號時發送保存的數據至二選一選擇器的第二輸入端,接收到第四控制信號時發送保存的數據至下一級流水線中的二選一選擇器的第一輸入端并將其作為下一級流水線的待加密數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華虹集成電路設計有限責任公司,未經北京華虹集成電路設計有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210150985.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軟嘴霧化器
- 下一篇:一種提高煙草松散回潮效率的滾筒裝置





