云环境下SQL Server数据库保密策略
2019-08-23范会芳
文/范会芳
为保证SQL Server数据库具有可靠的保密性,提出云环境下SQL Server数据库保密策略研究。通过将SQL Server数据库中的多种属性数据进行分类存储,依托相关属性以及属性的模糊频繁值确定隐藏目标,完成云环境下SQL Server数据库中数据保密机制设计。利用FCM聚类算法,对数据库中数据进行处理,借助网络通信特征将数据进行隐藏,实现SQL Server数据库中数据保密。通过仿真实验表明,云环境下SQL Server数据库保密策略,能够有效增加SQL Server数据库保密性。
1 构建云环境下SQL Server数据库中数据保密机制
1.1 搭建SQL Server数据库中数据保存路径
云环境下SQL Server数据库的结构形式为非共享型数据库,设SQL Server数据库共有数目为P的处理器,每个处理器都有一个专门的存储器和内存,并且各个处理器都是通过通信电缆连接,形成一个通信网络。
将云环境下SQL Server数据库中的多种属性数据,组成一个集合,在各个数据集合中,O为数据聚类中心,R为数据聚类半径,S为数据存储过程中的偏差,V为各项数据的信息要素。在时刻t,从SQL Server数据库中始发点Yj出发开始进行数据存储(分类储存),存储到数据聚类中心O,产生的数据存储偏差为S,对始发点Yj数据进行隶属度计算,确保数据存储完成。
为了避免数据存储时,出现多样的数据聚类中心O,导致数据存储失败。引入调控因子,对数据聚类中心O进行计算,确保不同属性的数据聚类存储。
1.2 确定SQL Server数据库中隐藏目标
确定SQL Server数据库中隐藏目标,由三步骤构成,第一步,将SQL Server数据库中的数据属性经过离散化处理,成为模糊集合。第二步,收集目标数据的相关属性数据以及属性的模糊频繁值。第三步,在小信任度的条件下,检测符合关联模糊规则条件的数据,最终得到目标数据。
确认SQL Server数据库中隐藏目标,通过申请一个求和操纵命令,可以得到对应的数据集合中的全部数据。每一个完整的数据集合散列树,都是隐藏目标确定过程中的重要组成部分,所以,可以快速完成目标确认。
表1:数据应用安全性试验结果对比表
通过搭建SQL Server数据库中数据保存路径,确定SQL Server数据库中隐藏目标,完成了云环境下SQL Server数据库中数据保密机制的设计。
2 SQL Server数据库中数据保密的实现
2.1 数据处理
SQL Server数据库中的数据主要为具有不同属性的数据,通过采用FCM聚类算法,对数据进行分类。在处理SQL Server数据库中的有效数据时,需占用很大的内存空间,因此结合并行处理算法,来实现数据处理。
首先将SQL Server数据库中的数据根据不同属性进行分类,将所有的数据进行统一多属性处理。接下来根据唯一属性逐次进行标记,同时将多属性过程设置为根进程。将多属性处理过程当作初数据处理中心O(i=1,2,…c),记录所有多属性处理进程信息Vi(i=1,2,…c)。然后计算收集到的信息,进行数据属性隶属度计算,完成数据的初始化处理。
对SQL Server数据库的所有数据进行多属性处理,可以获得数据唯一属性的矩阵以及聚类中心。每个属性对应的数据集合都可以视为一个模糊集,数据唯一属性的矩阵可以表示模糊集的分类,结合并行处理算法,高效完成数据处理。
2.2 数据隐藏
完成数据处理后,得到多个不同类别的模糊数据集。将所获得的模糊数据集对应的匹配到SQL Server数据库的每个处理器中,完成数据隐藏。数据隐藏的实现具体如下:
将SQL Server数据库中的全部数据平均分配到各个隐藏处理器中。再将SQL Server数据库中的数据属性进行转变,计算各个属性的隶属度,获得相应的数据属性值。对SQL Server数据库中的数据进行反复隐藏,根据相应的数据属性值,对各个隐藏进程是否达到结束隐藏的条件进行判断,判定是否继续执行隐藏。
3 仿真实验
为了保证本文提出的云环境下SQL Server数据库保密策略的有效性,进行仿真实验分析。实验过程中,以两个配置相同的SQL Server数据库作为仿真实验对象,一个数据库无处理,另一个数据库搭载本文提出的保密策略,对两数据库保密性进行仿真模拟。记录两次仿真的实验结果,并将其呈现在同一数据图表中。
3.1 实验过程
为了减少仿真实验的影响因素,确保实验过程、结果的准确度,设置仿真实验环境。仿真实验使用的PC机的内存为4G DDR3,配置为core CPU T4300,搭载SQL Server数据库。设置SQL Server数据库中有n种不同属性的数据。
根据构建的仿真实验环境,建立信息数据安全性指标,用安全性指标来对比两个SQL Server数据库的保密性。分别进行5组数据应用实验,同时记录在应用过程中数据库中数据的安全指数。根据获取信息在应用过程中的安全性测试数据,得出不同的SQL Server数据库的保密性,并记录在图表中。
3.2 结果分析
根据实验的准备与实验过程,得出实验结果对比表,如表1所示。
根据实验结果,进行均值处理,得出常规SQL Server数据库,其数据在应用过程中的安全性为73.97%,搭载本文提出的保密策略的SQL Server数据库,其数据在应用过程中的安全性为90.75%,即搭载本文提出的保密策略的SQL Server数据库较常规SQL Server数据库保密性提高16.78%,更能有效保障数据信息安全。
4 结语
本文提出云环境下SQL Server数据库保密策略研究。通过搭建SQL Server数据库中数据保存路径,确定隐藏目标,完成云环境下SQL Server数据库中数据保密机制设计。依托数据保密机制设计,对数据库中数据进行处理、隐藏,实现SQL Server数据库中数据保密。通过仿真实验表明,本文提出的云环境下SQL Server数据库保密策略,能够有效增加SQL Server数据库保密性。希望本文能够为SQL Server数据库数据安全研究提供参考依据。