一种社交图像数据的安全存储方法技术

技术编号:37231716 阅读:12 留言:0更新日期:2023-04-20 23:14
本发明专利技术涉及数据加密技术领域,提出了一种社交图像数据的安全存储方法,包括:对原始图像进行图像比特分层,获得8个比特平面;根据同一比特分层图像中相同比特值区域大小和分布关系计算每一层比特分层图像相同比特值的聚集区域对原始图像信息表现程度,根据表现程度大小得到最大表现比特分层;获取所有满足条件的聚集区域外接圆作为加密空间结构的基准位置,根据基准位置大小获得每个聚集区域对应的比特分层空间的加密空间结构;根据每个加密空间结构对比特分层结构进行置乱,根据所有加密空间置乱后的结果得到加密密钥。本发明专利技术对不同图像加密过程的密钥不固定,增加加密过程的复杂性以及密钥的敏感性,提高加密效果。提高加密效果。提高加密效果。

【技术实现步骤摘要】
一种社交图像数据的安全存储方法


[0001]本专利技术涉及数据加密领域,具体涉及一种社交图像数据的安全存储方法。

技术介绍

[0002]随着移动设备以及社交软件快速的发展,用于社交数据交换的方式不断增多,社交软件中的数据所包括文字、语音以及图像与视频,大大提高社交的高效性以及便捷性,比如用于涉及的图像数据,可以包含文字以及图形信息,但是图像数据所包含的信息更加丰富同样导致图像数据的安全性更加重要,图像数据在发送中被恶意获取会导致更多隐私数据的泄露,所以,在社交软件中,对图像数据发送前首先需要对其进行加密处理。
[0003]对于图像数据的加密主要涉及图像像素值的置乱以及替换,从而隐藏原始图像信息。但是常规的加密技术都是基于像素值本身进行加密,导致加密前后图像像素值之间的关系较为明显,容易被破解;同时一般加密技术都是通过固定密钥数据直接进行加密,不估计图像本身特点,容易对图像有用信息加密不足,且固定密钥加密效果固定,不利于多种不同图像的加密。所以本专利技术基于比特分层对图像信息的表示构建加密空间,对图像比特分层进行置乱,改变图像像素值,实现原始图像数据的加密。

技术实现思路

[0004]本专利技术提供一种社交图像数据的安全存储方法,以解决现有的对图像加密不足的问题,所采用的技术方案具体如下:本专利技术一个实施例提供了一种社交图像数据的安全存储方法,该方法包括以下步骤:获取加密前的原始图像,对其进行图像比特分层,获得8个比特平面;根据同一比特分层图像中相同比特值区域大小和分布关系计算对应比特分层图像的表现程度,将表现程度最大的比特分层记为最大表现比特分层;在最大表现比特分层中获取具有相同比特值的所有聚集区域,得到所有满足条件的聚集区域外接圆作为加密空间结构的基准位置,根据基准位置大小获得每个聚集区域对应的比特分层空间的加密空间结构;根据每个加密空间结构对比特分层结构进行置乱,根据所有加密空间置乱后的结果得到加密密钥。
[0005]所述每一层比特分层图像相同比特值的聚集区域对原始图像信息表现程度的计算方法为:其中,j表示比特分层图像的索引,表示第j比特分层图像中相同比特值聚集区
域包含比特值数量小于M的区域数量,表示第j层比特分层图像中相同比特值聚集区域大小的标准差,即表示第j比特分层相同比特值的聚集区域对原始图像信息的表现程度。
[0006]优选的,所述得到所有满足条件的聚集区域外接圆作为加密空间结构的基准位置的方法为:对于最大表现比特分层中具有相同比特值的所有聚集区域,获取所有聚类区域大小大于20的区域,得到的区域中每个区域的最大外接圆都对应一个加密空间结构的基准位置。
[0007]优选的,所述根据基准位置大小获得每个聚集区域对应的比特分层空间的加密空间结构的方法为:根据基准位置比特分层每个聚集区域的外接圆面积,基准位置比特分层层数和其余比特分层层数的差异,计算比特图像8层其余层对应的空间结构,将每层计算后的结果按照层数从大到小排列得到加密空间结构。
[0008]优选的,所述计算每层空间结构的公式为:式中表示空间结构基准位置即比特分层中的第v个外接圆即第v个空间结构,表示比特分层的序号,就表示基准位置比特分层的层数,表示第j比特分层与基准位置所在分层序号差异,表示空间结构大小变化系数。即表示第v个空间结构在第j比特分层中的面积大小。
[0009]优选的,所述根据所有加密空间置乱后的结果对原始图像进行加密解密的方法为:根据加密空间中结构,将下层区域比特值直接转换到上层中下层对应的区域中,直到达最高层,将最后一层平面区域的比特值作为密钥进行保存,解密时根据所有构建的加密空间,加密空间的加密顺序以及每一个加密空间对应的原始最高层比特值数据进行解密。
[0010]本专利技术的有益效果是:本专利技术的针对图像的比特分层进行加密,比直接对图像加密多了一道工序提高了加密效果,然后利用比特分层对图像信息的表示,构建加密空间,每一个加密空间尽量反映出原始图像信息,所以在加密空间中对比特值进行加密,更能够实现原始图像信息的加密,并且加密空间的大小位置以及数量取决于图像本身,所以不同图像加密过程的密钥不固定,增加加密过程的复杂性以及密钥的敏感性,提高加密效果。
附图说明
[0011]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术的一个实施例所提供一种社交图像数据的安全存储方法的流程示意图;图2为加密空间大致结构;图3为原始图像示例;图4为转换图像示例。
具体实施方式
[0013]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]请参阅图1,其示出了本专利技术一个实施例提供的一种社交图像数据的安全存储方法流程图,该方法包括以下步骤:步骤S001、获取社交软件发送前的图像数据。
[0015]社交软件图像数据主要是图像数据由发射端发出,然后发送到接收端,所以对于用于社交软件的图像数据即针对社交过程的发射端,此时社交软件中发射段需要发射的图像数据为当前待加密的图像即原始图像。
[0016]步骤S002、利用比特分层对原始图像进行处理并获取加密空间结构。
[0017]首先,对于用于社交软件的图像数据的加密,主要对图像像素值的置乱隐藏图像的有用信息,基于对图像信息的表示,本专利技术在图像的比特分层中所反映的图像信息进行加密,所以首先对用于社交的图像进行比特分层。
[0018]本专利技术基于图像像素值在0

255区间,将每个像素值使用一个二进制数据表示。
[0019]比特图像分层是将灰度图像的像素位数进行分别读取,本专利技术考虑比特分层完整表示原始图像像素值的区间,所以采用由8个1比特平面构成图像比特分层,其中平面1包含图像中所有像素的最低阶比特,而平面 8 包含图像中所有像素的最高阶比特。也就是说对于每一个像素点,其二进制数据最高阶数据为比特平面8的同位置像素点的比特值,其二进制数据的最低阶数据为比特平面1的同位置像素点的比特值。
[0020]对于原始图像信息主要反映的是相邻位置像素值之间的关系,此时对于原始图像中反映图像信息的相同或者相近像素值区域在不同的比特分层中的表现区域不同。
[0021]此时在第一比特分层对应的区域内比特值的差异基本不影响原始图像上这个区域中纹理的视觉表现,所以第一比特分层对应区域中相同比特值的聚集区域可能较小,但是随着比特分层序列的增大,对应区域比特值的差异对原始图像像素值差异的影响变大,所以对应区域相同比特值的越趋近于相同,即相同比特值聚集区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种社交图像数据的安全存储方法,其特征在于,该方法包括以下步骤:获取加密前的原始图像,对其进行图像比特分层,获得8个比特平面;根据同一比特分层图像中相同比特值区域大小和分布关系计算对应比特分层图像的表现程度,将表现程度最大的比特分层记为最大表现比特分层;在最大表现比特分层中获取具有相同比特值的所有聚集区域,得到所有满足条件的聚集区域外接圆作为加密空间结构的基准位置,根据基准位置大小获得每个聚集区域对应的比特分层空间的加密空间结构;根据每个加密空间结构对比特分层结构进行置乱,根据所有加密空间置乱后的结果得到加密密钥;每一层比特分层图像相同比特值的聚集区域对原始图像信息表现程度的计算方法为:其中,j表示比特分层图像的索引,表示第j比特分层图像中相同比特值聚集区域包含比特值数量小于M的区域数量,表示第j层比特分层图像中相同比特值聚集区域大小的标准差,即表示第j比特分层相同比特值的聚集区域对原始图像信息的表现程度。2.根据权利要求1所述的一种社交图像数据的安全存储方法,其特征在于,所述得到所有满足条件的聚集区域外接圆作为加密空间结构的基准位置的方法为:对于最大表现比特分层中具有相同比特值的所有聚集区域,获取所有聚类区域大小大于20的区域,得到的区域中每个区域的最大外接圆都...

【专利技术属性】
技术研发人员:于晓光
申请(专利权)人:深圳对对科技有限公司
类型:发明
国别省市:

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

1