一种用于图像共享加密的可视化秘密共享方案的制作方法

文档序号:18751648发布日期:2019-09-24 21:11阅读:711来源:国知局
一种用于图像共享加密的可视化秘密共享方案的制作方法

本发明涉及图像处理和信息加密技术领域,涉及一种用于图像共享加密的可视化秘密共享方案。



背景技术:

随着多媒体技术的飞速发展,网络游戏、视频监控、视频会议等多媒体服务也不断涌现。这些服务通常是高度动态的,需要大量的资源来托管。云基础设施作为一种满足资源需求、提供高性价比服务的技术,越来越多的服务提供商采用云基础设施来处理多媒体服务。可视化秘密共享技术是一种共享秘密信息的方法,以避免潜在的中断和修改,包括恶意攻击和个人不适当的管理。



技术实现要素:

本发明的目的是提供一种共享加密的方案,针对加密后的图案进行分割,已到达共享效果,通过将分割后的图案结合解密以恢复原有图案,达到秘密共享的效果,并保证安全性。为达到上述效果,针对不同图像类型提出3种方案,二进制图像的vss方案(bvss);灰度图像的vss方案(gvss);多图像的vss方案(mivss),并采用如下技术。

包括以下步骤:

图像加密共享:

步骤一,通过lbp算法对原图像进行加密,生成lbp码;

步骤二,随机生成控制因子α和中心像素的灰度值l;

步骤三,通过控制因子α来随机生成中心像素邻域的灰度值,并使其满足ilbp的要求;

步骤四,将图像分割,分割方式可以有多种,生成多个阴影块,多个阴影块可分散给不同持有者已达成图像加密共享效果。

图像解密:

步骤一,将多个共享的阴影块组合成m×n的阴影块;

步骤二,通过ilbp算法对m×n的每个阴影块计算ilbp码,以恢复原图像。

在本发明的一种实施例中,所述步骤一中ilbp算法为

其中参数p控制角空间的量子化,r控制空间分辨率。gc表示中心像素的灰度,gp表示相邻像素p的灰度值,s(x)表示符号函数,是邻域的平均值,控制因子α∈[0,1],灰度l∈[0,255]。

在本发明的一种实施例中,所述步骤三中阴影块灰度值必须满足以下要求:

bvss方案中:对于图像,假设有2个共享块图5。当b[i,j]=1,图6且满足;当b[i,j]=0时,图7,并保证图8且满足

gvss方案中:对于图像g,中心像素为,邻域像素为。当=1,保证且满足;当=0,保证且满足

mivss方案中:对于多个图像,假设有n+1个共享块,。其中随机生成的中心像素,当=1时,,且满足图9;当=0时,,且满足

和现有的图像共享方案相比,本方案有以下优点:

(1)无损的秘密重建;

(2)对图像格式没有限制;

(3)易于对齐;

(4)不需要codebook;

(5)不同大小的共享;

(6)像素的扩展计算效率高。

附图说明

图1为3×3的图像加密方案,图2为3×3的图像加密实际应用,图3为多重图像加密共享方案,图4为多重图像加密共享实际应用,图5为两幅分存图像s1,s2,图6为分存图像s1的像素值范围,图7为分存信息为0时分存图像s1的像素值范围,图8为分存信息为0时分存图像s2的像素值范围,图9为第k个分存图像对应的像素值应满足的取值条件。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种用于图像共享加密的可视化秘密共享方案包括以下步骤:

图像加密共享:

步骤一,通过ilbp算法对原图像进行加密,生成lbp码;

步骤二,随机生成控制因子α和中心像素的灰度值l;

步骤三,通过控制因子α来随机生成中心像素邻域的灰度值,并使其满足ilbp的要求;

步骤四,将图像分割,分割方式可以有多种,生成多个阴影块,多个阴影块可分散给不同持有者已达成图像加密共享效果。

图像解密:

步骤一,将多个共享的阴影块组合成m×n的阴影块;

步骤二,通过ilbp算法对m×n的每个阴影块计算ilbp码,以恢复原图像。

进一步的以图1中3×3的灰度图像为例,包括以下步骤:

图像加密共享:

步骤一,将lbp码分布在3×3的图像块中;

步骤二,随机生成控制因子α和中心像素的灰度值l,这里α=0.24,中心像素值为83;

步骤三,通过控制因子α来随机生成中心像素邻域的灰度值,这里为(87,40,210,68,35,96,71,180),这些值都满足ilbp中gvss方案的要求;

步骤四,将图像分割,这里以横向分割,分成3的共享块,share1,share2,share3,但分割方式不限于这一种。

图像解密:

步骤一,将3个共享的阴影块share1,share2,share3组合成3×3的阴影块;

步骤二,通过ilbp算法对3×3的每个阴影块逆运算ilbp码,以恢复原图像。

进一步的结合图像2实例对图像解密进行详细说明:

在图像2所示实例中,随机生成的α=0.15。其中(a)为原图像barbara;(e)中将a图像分成3个共享阴影块;(b)为解密后恢复的图像。(c)为原图像lena;(f)中将c图像分成3个共享阴影块,(d)为解密后恢复的图像。

本发明可以应用于不同格式或不同灰度的图像,以实现视觉密码学。所提出的方法具有很多优点,包括无损的秘密重构,不局限于图像格式,易于对齐等。基于不同的lbp扩展或变体,设计了多种vss方案来共享秘密或隐藏信息。实验结果表明,该方法与传统的图像共享方案相比是有效的。它提供了更好的共享灵活性和低计算复杂度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1