基于云计算的数据安全存储和优化节能方法技术

技术编号:39802240 阅读:11 留言:0更新日期:2023-12-22 02:33
本发明专利技术涉及数据加密技术领域,具体涉及基于云计算的数据安全存储和优化节能方法,包括:获取明文数据;根据明文数据获取明文数据第0次错切的参数;根据明文数据第0次错切的参数获取第0次加密的加密密钥;根据第0次加密的加密密钥;获取每次加密密钥;根据每次加密密钥对明文数据进行加密,得到密文数据;对密文数据进行解密,得到明文数据

【技术实现步骤摘要】
基于云计算的数据安全存储和优化节能方法


[0001]本专利技术涉及数据加密
,具体涉及基于云计算的数据安全存储和优化节能方法


技术介绍

[0002]云计算是一种计算模型,通过互联网或专用网络提供各种计算资源,允许用户根据需求获取和释放计算资源而无需事先购买和维护硬件以及基础设置,并且针对云计算的数据量大的存储问题,通过虚拟化技术将多个虚拟机部署在同一台物理服务器上,从而实现资源共享提高硬件资源的利用率,减少了能源消耗;但资源共享对数据存储的安全性保障具有较高的需求

[0003]云计算的资源在共享过程中,涉及大量隐私数据的存储和传输,包括个人身份信息

商业机密与资料备份,需要将这些数据加密通过加密保护起来,防止未经授权的访问和数据泄露,避免受到不当修改或篡改的威胁


Arnold
置乱加密是一种通过迭代错切改变明文数据的数据点在空间中的位置,从而置乱明文信息,达到隐藏明文信息的目的;但
Arnold
置乱加密取决于明文数据本身的紊乱程度,若明文数据中每一行或每一列存在较多重复的数据,那么通过错切变换后的密文相较于明文数据同样具有较高的相似性,从而需要提高迭代错切的次数,增加了加密的运算负载,降低加密和解密的效率


技术实现思路

[0004]本专利技术提供基于云计算的数据安全存储和优化节能方法,以解决现有的问题:传统的
Arnold
置乱加密取决于明文数据本身的紊乱程度,若明文数据中每一行或每一列存在较多重复的数据,则需要提高迭代错切的次数,增加了加密的运算负载,降低加密和解密的效率

[0005]本专利技术的基于云计算的数据安全存储和优化节能方法采用如下技术方案:包括以下步骤:获取明文数据;根据明文数据获取明文数据第0次错切的参数;根据明文数据第0次错切的参数获取第0次加密的加密密钥;根据第0次加密的加密密钥获取第一次加密结果,根据第一次加密结果获取第1次加密的加密密钥,根据第1次加密的加密密钥获取第二次加密结果,根据第二次加密结果获取第2次加密的加密密钥;以此类推,获取每次加密密钥;根据每次加密密钥对明文数据进行加密,得到密文数据;对密文数据进行解密,得到明文数据

[0006]优选的,所述获取明文数据,包括的具体方法为:通过云计算的用户标记获得隐私数据和通用数据,将通用数据传输至资源共享平台,隐私数据传输至云计算的加密模块,将加密模块中的隐私数据作为明文数据

[0007]优选的,所述根据明文数据获取明文数据第0次错切的参数,包括的具体方法为:对于隐私数据中的任意一张图像作为明文数据,首先获取明文数据的宽和长分别记为和;计算明文数据中每行内的所有像素点的灰度值的标准差均值记为,以及明文数据中每列内的所有像素点的灰度值的标准差均值记为,若,则明文数据的第0次错切的方向为横向错切,此时明文数据第0次错切的参数取值为:次错切的参数取值为:若,则明文数据的第0次错切的方向为纵向错切,此时明文数据第0次错切的参数取值为:的参数取值为:式中,和分别为明文数据的宽和长;为绝对值运算;为向上取整运算;为取余函数;为控制明文数据的第0次横向错切的参数;为控制明文数据的第0次纵向错切的参数

[0008]优选的,所述根据明文数据第0次错切的参数获取第0次加密的加密密钥,包括的具体方法为:根据控制明文数据的第0次横向错切的参数以及控制明文数据的第0次纵向错切的参数,得到对明文数据的第0次加密的加密密钥:式中,表示明文数据的第0次加密密钥;为控制明文数据的第0次横向错切的参数;为控制明文数据的第0次纵向错切的参数

[0009]优选的,所述获取每次加密密钥,包括的具体方法为:根据明文数据的第0次加密的加密密钥对明文数据进行
Arnold
置乱,得到明文数据的第一次加密结果;根据第一次加密结果横向的像素点差异计算第一次加密结果的横向的错切拉伸程度;根据第一次加密结果纵向的像素点差异计算第一次加密结果的纵向的错切拉伸程度;根据第一次加密结果的横向的错切拉伸程度以及第一次加密结果的纵向的错切拉伸程度,获取第1次加密的加密密钥;根据第1次加密的加密密钥对第一次加密结果进行
Arnold
置乱,得到第二次加密结果;根据第二次加密结果横向的像素点差异计算第二次加密结果的横向的错切拉伸程度;根据第二次加密结果纵向的像素点差异计算第二次加密结果的纵向的错切拉伸程度;根据第二次加密结果的横向的错切拉伸程度以及第二次加密结果的纵向的错切拉伸程度,获取第2次加密的加密密钥;根据第2次加密的加密密钥对第二次加密结果进行
Arnold
置乱,得到第三次加密结果;
以此类推,根据每次加密结果横向的像素点差异计算每次加密结果的横向的错切拉伸程度;根据每次加密结果纵向的像素点差异计算每次加密结果的纵向的错切拉伸程度;根据每次加密结果的横向的错切拉伸程度以及每次加密结果的纵向的错切拉伸程度,获取每次加密密钥

[0010]优选的,所述根据每次加密结果横向的像素点差异计算每次加密结果的横向的错切拉伸程度,包括的具体方法为:预设一个拉伸范围参数;对于第次加密结果,计算横向的错切拉伸程度的计算公式为:式中,表示明文数据的第次加密结果的横向错切拉伸强度;表示明文数据的第次加密结果中坐标为的像素点的灰度值;表示明文数据的第次加密结果中坐标为的像素点的灰度值;为取最小值函数;为预设的拉伸范围参数;和分别表示明文数据的宽和长;表示绝对值运算;表示以自然常数为底数的指数函数;表示预设的拉伸范围参数

[0011]优选的,所述根据每次加密结果纵向的像素点差异计算每次加密结果的纵向的错切拉伸程度,包括的具体方法为:预设一个拉伸范围参数;对于第次加密结果,计算纵向的错切拉伸程度的计算公式为:式中,表示明文数据的第次加密结果的纵向错切拉伸强度;表示明文数据的第次加密结果中坐标为的像素点的灰度值;表示明文数据的第次加密结果中坐标为的像素点的灰度值;为取最小值函数;为预设的拉伸范围参数;和分别表示明文数据的宽和长;表示绝对值运算;表示以自然常数为底数的指数函数;表示预设的拉伸范围参数

[0012]优选的,所述根据每次加密结果的横向的错切拉伸程度以及每次加密结果的纵向的错切拉伸程度,获取每次加密密钥,包括的具体方法为:对于获取第次加密的加密密钥,当满足且,或满足且时,表示明文数据的第次加密结果的横向错切拉伸强度,表示明文数据的第次加密结果的纵向错切拉伸强度;第次错切的加密密钥为:
当满足且,或满足且时,第次错切的加密密钥为:式中,表示第次加密密钥;为控制明文数据的第次横向错切的参数;为控制明文数据的第次纵向错切的参数

[0013]优选的,所述根据每次加密密钥对明文数据进行加密,得到密文数据,包括的具体方法为:预设
Arnold
置乱迭代次数,使用第0次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于云计算的数据安全存储和优化节能方法,其特征在于,该方法包括以下步骤:获取明文数据;根据明文数据获取明文数据第0次错切的参数;根据明文数据第0次错切的参数获取第0次加密的加密密钥;根据第0次加密的加密密钥获取第一次加密结果,根据第一次加密结果获取第1次加密的加密密钥,根据第1次加密的加密密钥获取第二次加密结果,根据第二次加密结果获取第2次加密的加密密钥;以此类推,获取每次加密密钥;根据每次加密密钥对明文数据进行加密,得到密文数据;对密文数据进行解密,得到明文数据
。2.
根据权利要求1所述基于云计算的数据安全存储和优化节能方法,其特征在于,所述获取明文数据,包括的具体方法为:通过云计算的用户标记获得隐私数据和通用数据,将通用数据传输至资源共享平台,隐私数据传输至云计算的加密模块,将加密模块中的隐私数据作为明文数据
。3.
根据权利要求1所述基于云计算的数据安全存储和优化节能方法,其特征在于,所述根据明文数据获取明文数据第0次错切的参数,包括的具体方法为:对于隐私数据中的任意一张图像作为明文数据,首先获取明文数据的宽和长分别记为和;计算明文数据中每行内的所有像素点的灰度值的标准差均值记为,以及明文数据中每列内的所有像素点的灰度值的标准差均值记为,若,则明文数据的第0次错切的方向为横向错切,此时明文数据第0次错切的参数取值为:次错切的参数取值为:若,则明文数据的第0次错切的方向为纵向错切,此时明文数据第0次错切的参数取值为:数取值为:式中,和分别为明文数据的宽和长;为绝对值运算;为向上取整运算;为取余函数;为控制明文数据的第0次横向错切的参数;为控制明文数据的第0次纵向错切的参数
。4.
根据权利要求1所述基于云计算的数据安全存储和优化节能方法,其特征在于,所述根据明文数据第0次错切的参数获取第0次加密的加密密钥,包括的具体方法为:根据控制明文数据的第0次横向错切的参数以及控制明文数据的第0次纵向错切的参数,得到对明文数据的第0次加密的加密密钥:式中,表示明文数据的第0次加密密钥;为控制明文数据的第0次横向错切的参数;
为控制明文数据的第0次纵向错切的参数
。5.
根据权利要求1所述基于云计算的数据安全存储和优化节能方法,其特征在于,所述获取每次加密密钥,包括的具体方法为:根据明文数据的第0次加密的加密密钥对明文数据进行
Arnold
置乱,得到明文数据的第一次加密结果;根据第一次加密结果横向的像素点差异计算第一次加密结果的横向的错切拉伸程度;根据第一次加密结果纵向的像素点差异计算第一次加密结果的纵向的错切拉伸程度;根据第一次加密结果的横向的错切拉伸程度以及第一次加密结果的纵向的错切拉伸程度,获取第1次加密的加密密钥;根据第1次加密的加密密钥对第一次加密结果进行
Arnold
置乱,得到第二次加密结果;根据第二次加密结果横向的像素点差异计算第二次加密结果的横向的错切拉伸程度;根据第二次加密结果纵向的像素点差异计算第二次加密结果的纵向的错切拉伸程度;根据第二次加密结果的横向的错切拉伸程度以及第二次加密结果的纵向的错切拉伸程度,获取第2次加密的加密密钥;根据第2次加密的加密密钥对第二次加密结果进行
Arnold
置乱,得到第三次加密结果;以此类推,根据每次加密结果横向的像素点差异计算每次加密结果的横向的错切拉伸程度;根据每次加密结果纵向的像素点差异计算每次加密结果的纵向的错切拉伸程度;根据每次加密结果的横向的错切拉伸程度以及每次加密结果的纵向的错切拉伸程度,获取每次加密密钥
。6.
根据权利要求5所述基于云计算的数据安全存储和优化节能方法,其特征在于,所述根据每次加密结果横向的像素点差异计算每次加密结果的横向的错切拉伸程度,包括的具体方法为:预设一个拉伸范围参数;对...

【专利技术属性】
技术研发人员:汪镜波
申请(专利权)人:深圳市互盟科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1