[發(fā)明專利]一種分布式加密和解密方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010010464.6 | 申請日: | 2020-01-06 |
| 公開(公告)號: | CN111010408B | 公開(公告)日: | 2022-02-11 |
| 發(fā)明(設(shè)計)人: | 錢唯;冀乃庚;弓祎斌;李勇攀;晁超;賈喜平 | 申請(專利權(quán))人: | 中國銀聯(lián)股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 北京市中倫律師事務(wù)所 11410 | 代理人: | 趙瑞 |
| 地址: | 201203 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 加密 解密 方法 系統(tǒng) | ||
1.一種利用分布式集群加密數(shù)據(jù)的方法,包括:
(1)客戶端向所述分布式集群中的一節(jié)點發(fā)送加密需求;
(2)所述節(jié)點基于所述加密需求確定數(shù)據(jù)秘鑰、至少一個加密算法和所述數(shù)據(jù)的分片數(shù),并將所述數(shù)據(jù)秘鑰發(fā)送至所述客戶端;
(3)所述客戶端利用所述數(shù)據(jù)秘鑰將所述數(shù)據(jù)發(fā)送至所述節(jié)點;
(4)所述節(jié)點基于所述分片數(shù)將所述數(shù)據(jù)的至少一個分片、所述數(shù)據(jù)秘鑰和所述至少一個加密算法分發(fā)到所述分布式集群中的至少一個節(jié)點中;和
(5)所述至少一個節(jié)點基于所述數(shù)據(jù)秘鑰和在所述至少一個加密算法中選擇的任一個加密算法加密所述至少一個分片,以得到被加密的至少一個分片,
其中,所述加密需求包括加密級別、加密耗時和所述數(shù)據(jù)的大小,其中,所述節(jié)點根據(jù)所述加密級別確定所述數(shù)據(jù)秘鑰和至少一個加密算法,并且根據(jù)所述數(shù)據(jù)秘鑰、至少一個加密算法、所述加密耗時和所述數(shù)據(jù)的大小確定所述分片數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
(6)所述至少一個節(jié)點向所述節(jié)點發(fā)送所選擇的所述任一個加密算法;和
(7)所述節(jié)點基于所述至少一個節(jié)點的節(jié)點序號、所述至少一個分片的分片序號和所選擇的所述任一個加密算法來創(chuàng)建映射文件。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述節(jié)點還能夠基于所述至少一個節(jié)點的節(jié)點序號、所述至少一個分片的分片序號、所選擇的所述任一個加密算法和所述至少一個分片的摘要來創(chuàng)建映射文件。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟(3)包括:
所述客戶端利用所述數(shù)據(jù)秘鑰加密所述數(shù)據(jù),并將經(jīng)加密的數(shù)據(jù)發(fā)送至所述節(jié)點;和
所述節(jié)點利用所述數(shù)據(jù)秘鑰解密所述經(jīng)加密的數(shù)據(jù)以得到所述數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述節(jié)點還能夠?qū)⑺鲋辽僖粋€分片中的任一個分片、所述數(shù)據(jù)秘鑰和所述至少一個加密算法分發(fā)至所述分布式集群中的至少兩個節(jié)點,使得所述至少兩個節(jié)點基于所述數(shù)據(jù)秘鑰和在所述至少一個加密算法中選擇的任一個加密算法加密所述至少一個分片中的所述任一個分片。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述數(shù)據(jù)秘鑰、至少一個加密算法、所述加密耗時和所述數(shù)據(jù)的大小確定所述分片數(shù)的步驟包括:
根據(jù)所述數(shù)據(jù)秘鑰和至少一個加密算法估計加密具有預(yù)定大小的數(shù)據(jù)片段的至少一個單位加密耗時;
基于所述至少一個單位加密耗時、所述加密耗時和所述數(shù)據(jù)的大小確定至少一個分片數(shù)值;和
基于所述至少一個分片數(shù)值中的首先出現(xiàn)的大于1的分片數(shù)值來確定所述分片數(shù)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟(5)包括:
所述至少一個節(jié)點利用所述至少一個節(jié)點中的每個節(jié)點專用的節(jié)點本地變量對所述數(shù)據(jù)秘鑰進行擾動,以生成節(jié)點相關(guān)數(shù)據(jù)秘鑰;和
所述至少一個節(jié)點利用所述節(jié)點相關(guān)數(shù)據(jù)秘鑰和在所述任一個加密算法加密中選擇的任一個加密算法加密所述至少一個分片。
8.一種利用分布式集群加密數(shù)據(jù)的系統(tǒng),包括:
客戶端;和
分布式集群,
其中,所述客戶端能夠向所述分布式集群中的一節(jié)點發(fā)送加密需求,
所述節(jié)點能夠基于所述加密需求確定數(shù)據(jù)秘鑰、至少一個加密算法和所述數(shù)據(jù)的分片數(shù),并將所述數(shù)據(jù)秘鑰發(fā)送至所述客戶端,
所述客戶端能夠利用所述數(shù)據(jù)秘鑰將所述數(shù)據(jù)發(fā)送至所述節(jié)點,
所述節(jié)點能夠基于所述分片數(shù)將所述數(shù)據(jù)的至少一個分片、所述數(shù)據(jù)秘鑰和所述至少一個加密算法分發(fā)到所述分布式集群中的至少一個節(jié)點中,
所述至少一個節(jié)點能夠基于所述數(shù)據(jù)秘鑰和在所述至少一個加密算法中選擇的任一個加密算法加密所述至少一個分片,以得到被加密的至少一個分片,
其中,所述加密需求包括加密級別、加密耗時和所述數(shù)據(jù)的大小,其中,所述節(jié)點還包括用于根據(jù)所述加密級別確定所述數(shù)據(jù)秘鑰和至少一個加密算法的模塊,以及用于根據(jù)所述數(shù)據(jù)秘鑰、至少一個加密算法、所述加密耗時和所述數(shù)據(jù)的大小確定所述分片數(shù)的模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國銀聯(lián)股份有限公司,未經(jīng)中國銀聯(lián)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010010464.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





