云服务器和本地端进行循环图像加密的方法及装置制造方法及图纸

技术编号:28046246 阅读:27 留言:0更新日期:2021-04-09 23:31
本发明专利技术云服务技术领域,具体涉及云服务器和本地端进行循环图像加密的方法及装置。所述方法执行以下步骤:步骤1:本地端将待加密的图像等分成两部分,分别为第一部分和第二部分;对第一部分进行加密,得到本地加密图像;将第二部分图像发送至云服务器;步骤2:云服务器对接收到的第二部分图像进行加密,得到云服务加密图像。其通过将待加密图像进行分离,再对分离后的待加密图像的不同部分,分别在本地端和云服务器进行加密,同时,本地端和云服务器还将加密后的图像进行互传,循环执行分割和加密的步骤,以实现对待加密图像的循环加密,加密后的图像无法被破解,安全性极高。

【技术实现步骤摘要】
云服务器和本地端进行循环图像加密的方法及装置
本专利技术属于云服务器
,具体涉及云服务器和本地端进行循环图像加密的方法及装置。
技术介绍
随着多媒体信息技术的广泛应用,多媒体数据日益广泛地在因特网间进行传播和存储,因此为有效的保护用户的信息不被非法者使用,所采取的根本措施就是信息保密传输和存储。传统加密算法如国际数据加密算法(internationaldataencryptionalgorithm,IDEA)、高级加密标准(advancedencryptionstandard,AES)等都是针对一维数据流而设计,相对不适合于图像数据加密,其原因就是图像类信息具有数据量大、数据之间相关性强、冗余度高等特点,从而在采取上述传统加密算法进行加密时,造成了加密效率不高。同时在某些对于数据安全性要求较高的应用场景,传统的加密算法,由于其算法已知,容易被不法分子破解,加以利用。因此研发一种不同于现有技术的加密算法,提升图像加密的安全性,迫在眉睫。专利号为CN201310412691.1A的专利公开了一种基于混沌序列和超混沌系统的彩色图本文档来自技高网...

【技术保护点】
1.云服务器和本地端进行循环图像加密的方法,其特征在于,所述方法执行以下步骤:/n步骤1:本地端将待加密的图像等分成两部分,分别为第一部分和第二部分;对第一部分进行加密,得到本地加密图像;将第二部分图像发送至云服务器;/n步骤2:云服务器对接收到的第二部分图像进行加密,得到云服务加密图像;/n步骤3:本地端将本地加密图像发送至云服务器,同时,云服务器将云服务加密图像发送至本地端;/n步骤4:云服务器对接收到的本地加密图像再次进行加密,同时本地端将接收到的云服务加密图像等分成两部分,分别为第一部分云服务加密图像和第二部分云服务加密图像,对第一部分的云服务加密图像再次进行加密,将第二部分的云服务加...

【技术特征摘要】
1.云服务器和本地端进行循环图像加密的方法,其特征在于,所述方法执行以下步骤:
步骤1:本地端将待加密的图像等分成两部分,分别为第一部分和第二部分;对第一部分进行加密,得到本地加密图像;将第二部分图像发送至云服务器;
步骤2:云服务器对接收到的第二部分图像进行加密,得到云服务加密图像;
步骤3:本地端将本地加密图像发送至云服务器,同时,云服务器将云服务加密图像发送至本地端;
步骤4:云服务器对接收到的本地加密图像再次进行加密,同时本地端将接收到的云服务加密图像等分成两部分,分别为第一部分云服务加密图像和第二部分云服务加密图像,对第一部分的云服务加密图像再次进行加密,将第二部分的云服务加密图像直接发送至云服务器;云服务器对接收到第二部分的云服务加密图像,再次进行加密;
步骤5:周期性地执行步骤3和步骤4,即:云服务器对接收到的所有图像均进行加密,本地端对接收到的图像进行等分后,得到第一部分和第二部分,对第一部分直接进行加密,将第二部分发送至云服务器;直到云服务器进行加密的次数达到设定的阈值。


2.如权利要求1所述的方法,其特征在于,所述本地端对图像进行加密的方法执行以下步骤:对待加密图像进行图像处理,使得图像数据转化为矩阵化的数值数据,对矩阵化的数值数据进行处理,使得矩阵化的数值数据转化为单行数据,将转化为的单行数据进行加密,完成图像加密。


3.如权利要求2所述的方法,其特征在于,所述对单行数据进行加密的方法包括:从单行数据中选取至少一段目标数据段;根据预设加密算法对选取的目标数据段进行加密运算,得到对应的加密字符串;调整所述加密字符串的字符排列顺序,得到目标字符串;将所述单行数据中的目标数据段替换为对应的目标字符串,实现数据的加密。


4.如权利要求3所述的方法,其特征在于,所述从单行数据中选取至少一段目标数据段,包括:选取所述单行数据中的位于固定位置的数据段和/或用户指定的数据段作为所述目标数据段;所述根据预设加密算法对选取的所述目标数据段进行加密运算,包括:采用消息摘要加密算法对所述目标数据段进行加密运算;所述调整所述加密字符串的字符排列顺序,得到目标字符串,包括:根据预设规则调整所述加密字符串的字符排列顺序;对字符排列顺序调整后的字符串进行第一循环位移编码,得到目标字符串。


5.如权利要求4所述的方法,其特征在于,所述云服务器对图像进行加密的方法执行以下步骤:获得图像的灰度图像;对灰度图像进行处理,获得灰度图像对应的复杂分辨率图像;计算复杂分辨率图像的中心概率,使用如下公式,取得最佳中心位置:其中,i和j分别为复杂分辨率图像的像素横坐标值和纵坐标值;mi和mj分别表示对应坐标值的像素的中心映射像素对应的横坐标值和纵坐标值;Di(mi)为成本函数,V(mi,mj)为惩罚函数,t为像素个数;所述成本函数,用于表征在计算中心时,所耗费的资源;所述惩罚函数,用于当成本函数计算出的资源超过设定的阈值时,计算出惩罚值,使用该惩罚值代入公式计算,改变计算出的最佳中心的位置;通过计算出的最佳中心的位置,将该中心的位置的横坐标和纵坐标进行拼接,拼接后的值作为生成的密钥值,使用该密钥值对图...

【专利技术属性】
技术研发人员:孙全刚
申请(专利权)人:德州正捷电气有限公司
类型:发明
国别省市:山东;37

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

1