[發明專利]用于加密數據的設備和方法有效
| 申請號: | 201310080086.9 | 申請日: | 2013-03-13 |
| 公開(公告)號: | CN103366132A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 小野田安宏 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 加密 數據 設備 方法 | ||
1.一種用于使用塊加密方案來加密數據的設備,所述塊加密方案用于按每個塊來加密數據,所述設備包括:
第一獲取單元,用于獲取第一數據,所述第一數據是待加密的數據;
第二獲取單元,用于獲取在所述塊加密方案中使用的加密密鑰;
第一生成單元,用于生成在所述塊加密方案中使用的初始化矢量;
第二生成單元,用于通過使用由所述第二獲取單元獲取的所述加密密鑰和由所述第一生成單元生成的所述初始化矢量、用所述塊加密方案來加密由所述第一獲取單元獲取的所述第一數據以生成第二數據;以及
嵌入單元,用于根據嵌入規則在由所述第二生成單元生成的所述第二數據中嵌入由所述第一生成單元生成的所述初始化矢量。
2.根據權利要求1所述的設備,其中所述第一獲取單元還包括:
確定單元,用于在每次獲取了第一數據時確定嵌入規則;以及
存儲單元,用于存儲由所述第一獲取單元獲取的第一數據與由所述確定單元確定的嵌入規則和用于所述嵌入規則的確定方法二者之一之間的對應關系。
3.根據權利要求2所述的設備,其中所述確定單元基于由所述第二生成單元生成的所述第二數據的預定部分來確定用于第二數據中除了所述預定部分之外的部分的嵌入規則。
4.根據權利要求1至3中的任一項權利要求所述的設備,其中所述嵌入單元還包括:
第三獲取單元,用于獲取第三數據,所述第三數據是通過所述嵌入單元已經在所述第二數據中嵌入了所述初始化矢量而生成的;
分離單元,用于根據所述嵌入規則將由所述第三獲取單元獲取的所述第三數據分離成所述初始化矢量和所述第二數據;以及
解密單元,用于通過使用由所述第二獲取單元分離和獲取的所述加密密鑰以及由所述分離單元分離和獲取的所述初始化矢量來解密由所述分離單元獲得的所述第二數據以恢復所述第一數據。
5.一種用于維護數據庫的設備,所述數據庫用于存儲使用塊加密方案加密的數據,所述塊加密方案用于按每個塊來加密數據,所述設備包括:
存儲單元,用于存儲由所述塊加密方案使用的加密密鑰;
接收單元,用于從請求在所述數據庫中存儲第一數據的存儲請求設備接收第一數據;
第一生成單元,用于生成由所述塊加密方案使用的初始化矢量;
第二生成單元,用于通過使用所述存儲單元中存儲的所述加密密鑰和由所述第一生成單元生成的所述初始化矢量、用所述塊加密方案來加密由所述接收單元接收的所述第一數據以生成第二數據;
第三生成單元,用于通過根據嵌入規則在由所述第二生成單元生成的所述第二數據中嵌入由所述第一生成單元生成的所述初始化矢量來生成第三數據;
容納單元,用于在所述數據庫中存儲由所述第三生成單元生成的所述第三數據;
獲取單元,用于根據來自請求從所述數據庫中檢索所述第一數據的檢索請求設備的檢索請求而從所述數據庫獲取所述第三數據;
分離單元,用于根據所述嵌入規則將由所述獲取單元獲取的所述第三數據分離成所述初始化矢量和所述第二數據;
恢復單元,用于通過使用所述存儲單元中存儲的所述加密密鑰以及由所述分離單元分離和獲取的所述初始化矢量來解密由所述分離單元分離和獲取的所述第二數據以恢復所述第一數據;以及
發送單元,用于向所述檢索請求設備發送由所述恢復單元恢復的所述第一數據。
6.一種用于使用塊加密方案來加密數據的方法,所述塊加密方案用于按每個塊來加密數據,所述方法包括以下步驟:
獲取第一數據,所述第一數據是待加密的數據;
獲取在所述塊加密方案中使用的加密密鑰;
生成在所述塊加密方案中使用的初始化矢量;
通過使用所述加密密鑰和所述初始化矢量、用所述塊加密方案來加密所述第一數據以生成第二數據;以及
根據嵌入規則在所述第二數據中嵌入所述初始化矢量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310080086.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于傳染病病房的全方位殺菌消毒器
- 下一篇:一種多用料理鏟
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





