本发明属于云计算,尤其涉及一种云数据处理方法及装置。
背景技术:
1、云数据处理技术的应用场景广泛。在商业领域,云数据处理技术可以应用于市场营销、客户关系管理、供应链管理等方面,帮助企业进行数据分析和决策支持。在金融领域,云数据处理技术可以帮助银行进行风险评估和交易分析。在医疗健康领域,云数据处理技术可以用于疾病预测和基因组分析。在交通和城市规划中,云数据处理技术可以用于交通优化和智能化管理。在制造业中,云数据处理技术可以用于质量控制和供应链优化。云数据处理技术为各行各业提供了高效、灵活和可扩展的数据处理解决方案。
2、然而,云数据处理技术也面临一些挑战和问题。其中之一是数据安全和隐私问题。由于数据存储和处理在云平台上进行,数据的安全性和隐私性面临潜在的风险。黑客攻击、数据泄露和未经授权的数据访问都可能导致用户敏感信息的泄露和隐私权的侵犯。如何提供能保护数据安全和隐私的云数据处理方案是亟待解决的技术问题。
技术实现思路
1、鉴于以上现有技术的不足,发明的目的在于提供一种云数据处理方法及装置,提高了云数据的安全性,保护了用户的数据隐私。
2、本发明的第一方面,提出了一种云数据处理方法,包括:
3、构建数据加密和索引;
4、将加密后的数据和索引上传至云平台进行存储;
5、发送加密的搜索请求到所述云平台,在加密状态下进行搜索操作;
6、接收到加密的搜索结果后,使用密钥对结果进行解密,获取明文结果;
7、采用预设的算法处理所述明文结果。
8、进一步地,构建数据加密和索引包括:
9、使用b树-哈希-位图bhb算法进行数据加密和索引;
10、所述bhb算法包括:
11、使用b树作为索引结构;
12、利用哈希函数将每个关键字转换为一个唯一的地址,并将该地址作为b树节点的关键字;
13、为每个关键字值维护一个位向量。
14、进一步地,索引结构包含多个节点,每个节点都包含一个或者多个加密的关键字以及指向子节点的指针。
15、进一步地,节点使用同态可搜索加密算法对关键字进行加密。
16、进一步地,哈希函数使用同态可搜索加密算法对关键字进行加密。
17、进一步地,位向量的每个位对应于一个文档或数据记录。
18、进一步地,位向量表示数据记录是否包含对应关键字的信息。
19、进一步地,加密后的数据和索引通过安全通道上传至云平台,以加密形式存储。
20、进一步地,发送加密的搜索请求到所述云平台,在加密状态下进行搜索操作包括:
21、用户通过发送加密的搜索请求到所述云平台,在加密状态下进行搜索操作;
22、所述云平台利用同态加密算法进行计算,将搜索请求与加密索引进行匹配,返回加密的搜索结果。
23、进一步地,用户将加密的搜索结果作为输入,利用私钥进行计算,得到明文结果。
24、进一步地,获取明文结果还包括:
25、用户使用消息认证码或数字签名验证解密结果的完整性;
26、用户使用消数字证书验证解密结果的可信性。
27、本发明的第二方面,提出了一种实现云数据处理方法的装置,包括:
28、构建模块,被配置用于构建数据加密和索引;
29、上传模块,被配置用于将加密后的数据和索引上传至云平台进行存储;
30、发送模块,被配置用于发送加密的搜索请求到所述云平台,在加密状态下进行搜索操作;
31、接收模块,被配置用于接收到加密的搜索结果后,使用密钥对结果进行解密,获取明文结果,采用预设的算法处理所述明文结果。
32、本发明的第三方面,提出了一种实现云数据处理方法的装置,包括:
33、存储器、处理器和用户接口;
34、所述存储器,用于存储计算机程序;
35、所述用户接口,用于与用户实现交互;
36、所述处理器,用于读取所述存储器中的计算机程序,所述处理器执行所述计算机程序时,实现第一方面所述的云数据处理方法。
37、本发明有益效果如下:
38、本发明所述的方法和装置,基于云虚拟化平台的云数据处理技术采用了同态加密算法,允许在加密状态下对数据进行计算操作,无需解密数据,从而在最大程度上保护了数据的安全性和隐私性。
1.一种云数据处理方法,其特征在于,包括:
2.根据权利要求1所述的一种云数据处理方法,其特征在于,所述构建数据加密和索引包括:
3.根据权利要求2所述的一种云数据处理方法,其特征在于,所述bhb算法还包括:
4.根据权利要求2所述的一种云数据处理方法,其特征在于,所述bhb算法还包括:
5.根据权利要求1所述的一种云数据处理方法,其特征在于,所述将加密后的数据和索引上传至云平台进行存储包括:
6.根据权利要求1所述的一种云数据处理方法,其特征在于,所述发送加密的搜索请求到所述云平台,在加密状态下进行搜索操作包括:
7.根据权利要求1所述的一种云数据处理方法,其特征在于,所述接收到加密的搜索结果后,使用密钥对结果进行解密,获取明文结果包括:
8.根据权利要求7所述的一种云数据处理方法,其特征在于,所述获取明文结果还包括:
9.一种云数据处理装置,其特征在于,用于实现权利要求1至8任一项所述的云数据处理方法,所述装置包括:
10.一种云数据处理装置,其特征在于,包括存储器、处理器和用户接口;