1.基于多方安全计算的机密数据安全协同存储方法,其特征在于,包括:
对机密数据进行切片,获得i个切片数据,将i个切片数据进行加密,形成i个第一加密数据,并将i个第一加密数据分别存储在i个不同的存储节点上;
采集每个存储节点的环境数据;
对环境数据进行分析生成节点评估系数;
根据节点评估系数,判定是否生成加密转换指令;
根据加密转换指令,将节点评估系数输入节点评估系数-加密算法与映射表中,获得变更加密算法;
将变更加密算法名称与节点性能特征数据,输入预训练的存储策略模型中,获得存储节点的评估结果,评估结果包括执行与更换;
若评估结果为更换,则将变更加密算法名称发送至部署在i-1个存储节点上判断模型中,获得判断结果,判断结果为可执行时,则将对应第一加密数据选择迁移至,判断结果为可执行对应的任一个存储节点,对第一加密数据进行解密,再利用变更加密算法加密;判断结果为不可执行时,则进行上报。
2.根据权利要求1所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述节点性能特征数据包括CPU使用率、CPU核心数量、CPU主频、硬件加速支持、内存使用率、磁盘I/O速率与节点平均负载。
3.根据权利要求2所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述存储策略模型的训练方法包括:预先收集k组评估数据,评估数据包括评估特征数据与评估结果,评估特征数据包括变更加密算法名称与节点性能特征数据;将评估数据转换为一组第一特征向量;
将每组第一特征向量作为存储策略模型的输入,所述存储策略模型以每组评估特征数据对应的一组预测评估结果作为输出,以每组评估特征数据对应的实际评估结果作为预测目标;以最小化所有评估特征数据的预测误差之和作为训练目标;对存储策略模型进行训练,直至预测误差之和达到收敛时停止训练;所述存储策略模型为深度神经网络模型。
4.根据权利要求3所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述预测误差的计算公式为ZK=(αK-μK)2,其中ZK为预测误差,K为评估特征数据的组号,αK为第K组评估特征数据对应的预测评估结果,μK为第K组评估特征数据对应的实际评估结果。
5.根据权利要求1所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述判断模型的训练方法包括:预先收集多组判断数据,判断数据包括判断特征数据与判断结果,判断特征数据包括变更加密算法名称、判断模型所在存储节点当前的节点性能特征数据与判断结果;
判断数据转换为一组第二特征向量,将第二特征向量划分为训练集与测试集,使用第二特征向量中的判断特征数据作为判断模型的输入,将训练集中的判断结果作为判断模型的输出,对判断模型进行训练,得到初始判断模型,利用测试集对初始判断模型进行测试,输出满足预设准确度的判断模型,判断模型为决策树、随机森林或支持向量机。
6.根据权利要求1所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述环境数据包括CPU使用率、内存使用率、磁盘I/O速率、网络流量、安全评分与系统日志评分。
7.根据权利要求1所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述节点评估系数通过对CPU使用率、内存使用率、磁盘I/O速率、网络流量、安全评分与系统日志评分进行加权求和得到。
8.根据权利要求1所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,将节点评估系数与预设节点评估系数阈值比对,若节点评估系数大于或等于节点评估系数阈值,则生成加密转换指令;若节点评估系数小于节点评估系数阈值,则不生成加密转换指令。
9.根据权利要求8所述的基于多方安全计算的机密数据安全协同存储方法,其特征在于,所述节点评估系数-加密算法与映射表中,每两个节点评估系数组成一个区间,一个区间对应一个加密算法,一个区间中具有一个最大节点评估系数与一个最小节点评估系数。
10.基于多方安全计算的机密数据安全协同存储系统,其特征在于,用于执行权利要求1-9任一项所述的基于多方安全计算的机密数据安全协同存储方法,所述系统包括:第一处理模块,用于对机密数据进行切片,获得i个切片数据,将i个切片数据进行加密,形成i个第一加密数据,并将i个第一加密数据分别存储在i个不同的存储节点上;
监测模块,用于采集每个存储节点的环境数据;
第一分析模块,用于环境数据进行分析生成节点评估系数;
第二处理模块,根据节点评估系数,判定是否生成加密转换指令;
加密转换模块,用于根据加密转换指令,将节点评估系数输入节点评估系数-加密算法与映射表中,获得变更加密算法;
存储策略模块,将变更加密算法名称与节点性能特征数据,输入预训练的存储策略模型中,获得存储节点的评估结果,评估结果包括执行与更换;
存储节点选择模块,若评估结果为更换,则将变更加密算法名称发送至部署在i-1个存储节点上判断模型中,获得判断结果,判断结果为可执行时,则将对应第一加密数据选择迁移至,判断结果为可执行对应的任一个存储节点,对第一加密数据进行解密,再利用变更加密算法加密;判断结果为不可执行时,则进行上报。