一种基于变参数混沌映射的混合变换域图像零水印方法与流程

文档序号:17843358发布日期:2019-06-11 21:28阅读:210来源:国知局
一种基于变参数混沌映射的混合变换域图像零水印方法与流程

本发明属于信息安全和图像处理技术领域,具体涉及一种基于变参数混沌映射的混合变换域图像零水印方法。



背景技术:

随着计算机网络和多媒体技术的快速发展,使得图像、音频、视频等数字多媒体信息的传播和利用变得更加方便、快捷,而随之而来的数字媒体的安全、知识产权保护和认证等方面的问题也变得日益突出。数字水印技术是通过在被保护的数据对象中嵌入秘密信息来证明该媒体数据的版权归属或实现内容认证,成为继加密技术之后多媒体信息安全保护的又一强有力工具。作为信息隐藏技术的一个重要分支,数字水印技术成为多媒体信息安全领域的一个热点研究问题。

根据水印嵌入载体的不同,数字水印主要分为图像水印、音频水印、视频水印、文本水印等。数字图像是最基本的多媒体数据,图像水印技术也即成为了数字水印技术中的核心研究方向。零水印技术的提出,为在无失真条件下如何对图像媒体数据实施版权保护明确了思路。零水印不需要将具有特定意义的标识信息“嵌入”到载体数据中,而是通过提取原始载体数据的某种稳定特征来“生成”水印,能够解决传统数字水印技术鲁棒性和不可见性之间的矛盾。在一些不允许对被保护的图像数据做任何改动或对图像视觉质量要求比较高的特殊应用领域,如医学、遥感等,图像零水印技术发挥了极大优势。

截止目前,虽然有许多图像零水印方法相继被提出,但大多数图像零水印方法存在密钥空间较小、鲁棒性不高,特别是缺乏抵抗旋转等几何攻击能力的问题。同时,现有一些基于图像矩和特征点匹配的图像零水印方法,虽具备一定抵抗旋转攻击的能力,但计算复杂度较高,实用性不强。



技术实现要素:

为了解决上述问题,本发明的目的在于提供一种基于变参数混沌映射的混合变换域图像零水印方法。

为了达到上述目的,本发明提供的基于变参数混沌映射的混合变换域图像零水印方法包括按顺序进行的下列步骤:

步骤1:将原始二值水印图像嵌入到需要被保护的原始载体图像中;具体步骤如下:

步骤1.1:将原始二值水印图像w进行arnold置乱,得到置乱后的水印图像w1;

步骤1.2:采用变参数混沌映射系统生成一个随机序列,然后将其二值化后转化为一幅随机混沌二值图像g1;

步骤1.3:将生成的随机混沌二值图像g1和置乱后的水印图像w1进行异或操作,实现对原始二值水印图像w的加密而获得加密后的水印图像w2;

步骤1.4:将原始载体图像i进行l层非下采样金字塔分解,并对分解后的低频分量进行n1×n1的非重叠分块;

步骤1.5:将分块后的低频分量中所有的系数块分别独自地进行二维离散余弦变换,并提取每个系数块变换后的第一个交流系数而组成一个一维的特征向量;

步骤1.6:采用步骤1.2的方法生成一个新的随机序列,通过对该序列进行排序获得一个位置索引向量,使用该位置索引向量和步骤1.5中生成的特征向量来提取原始零水印序列;

步骤1.7:将步骤1.6中获得的原始零水印序列转化为一幅二值图像h并与步骤1.3中获得的加密后的水印图像w2进行异或操作,生成最终的认证零水印图像w′,将该认证零水印图像w′保存到注册机构的水印数据库中,并将零水印嵌入过程中使用过的相关密钥和原始载体图像i进行保存,即完成零水印的嵌入过程;

步骤2:对原始待认证图像进行零水印检测,具体步骤如下:

步骤2.1:先对原始待认证图像i1进行旋转攻击检测和旋转角度校正,获得校正后的待认证图像i2;

步骤2.2:将校正后的待认证图像i2进行l层非下采样金字塔分解,如果原始待认证图像i1没有经历过旋转攻击,直接将原始待认证图像i1进行l层非下采样金字塔分解,并对分解后的低频分量进行n1×n1的非重叠分块;

步骤2.3:将步骤2.2中分块后的低频分量中所有的系数块分别独自地进行二维离散余弦变换,并提取每个系数块变换后的第一个交流系数而组成一个一维的特征向量;

步骤2.4:按照步骤1.2的方法并使用与其相同的密钥生成一幅随机二值图像,同时按照步骤1.6的方法并使用与其相同的密钥产生随机序列,并通过对该序列进行排序获得与步骤1.6中相同的位置索引向量,然后使用该位置索引向量和步骤2.3中生成的一维特征向量获得原始待认证图像i1的特征零水印序列;

步骤2.5:将步骤2.4获得的特征零水印序列转化为一幅二值图像并先后与保存在注册中心的认证零水印图像和步骤2.4中按照步骤1.2的方法生成的随机二值图像进行异或操作,生成一幅新的二值图像并对其进行反arnold置乱,从而获得最终提取出来的水印图像。

在步骤1.2中,所述的采用变参数混沌映射系统生成随机序列,然后将其二值化后转化为一幅随机混沌二值图像的方法为:采用下面公式(1)所描述的变参数混沌映射系统生成一个随机序列y1={yn|n=1,2,…,m2+l1},舍去前l1个混沌特性相对不好的初值后获得一个新的随机序列p1={yn|n=l1+1,l1+2,…,m2+l1},将新的随机序列p1的每个元素通过与0.5进行比较将其二值化为一个{0,1}序列,再将该{0,1}序列重新扫描为一幅随机混沌二值图像;

其中,μ为变参数混沌映射系统控制参数,x0、y0为变参数混沌映射系统初值;m2为原始二值水印图像w所包含的信息位的个数,l1是一个常数,这里将生成随机序列p1时采用的μ、x0、y0和l1一起可以作为密钥使用。

在步骤1.6中,所述的采用步骤1.2的方法生成一个新的随机序列,通过对该序列进行排序获得一个位置索引向量,使用该位置索引向量和步骤1.5中生成的特征向量来提取原始零水印序列的方法为:利用公式(1)所描述的变参数混沌映射系统采用不同于步骤1.2使用过的密钥生成一个随机序列y2={yn|n=1,2,…,m2+l2},舍去前l2个混沌特性相对不好的初值后获得一个新的随机序列p2={yn|n=l1+1,l1+2,…,m2+l2},然后对新的随机序列p2进行升序排序[p3,s]=sort(p2)获得排序后的序列p3以及其位置索引向量s,然后利用该位置索引向量s并通过判定步骤1.5中生成的一维特征向量u(k)中每一个系数符号的极性来提取原始零水印序列v(k),公式如下:

在步骤2.1中,所述的先对原始待认证图像i1进行旋转攻击检测和旋转角度校正,获得校正后的待认证图像i2的方法为:

(1)先计算原始载体图像i一个边缘上对应像素的均值ms1,再分别计算原始待认证图像i1中不同于所选原始载体图像i边缘的其它三个边缘上对应像素的均值ms2、ms3和ms4以及位于原始待认证图像i1中4个顶角位置上n2×n2大小图像块的均值ma1、ma2、ma3和ma4;

(2)通过比较ms1与ms2、ms3、ms4中任意一个是否相等或者ma1、ma2、ma3、ma4每一个值是否同时为0,判断原始待认证图像i1是否经历过旋转攻击;

(3)如果判断结果为是,执行下面步骤而对该图像进行旋转角度校正,否则直接执行步骤2.2;

(4)将大小为n×n的原始载体图像i和原始待认证图像i1进行相同比例的尺寸缩小,生成大小为n1×n1的载体图像a和待认证图像a1;

(5)将载体图像a在1~360°范围内依次进行角度为10m°的旋转并将旋转后图像记做a1m,其中m=1,2,3,…,36,然后分别计算每一次旋转后的载体图像a1m与待认证图像a1之间的归一化相关系数值,获得一个最大的归一化相关系数值nc1并将与其对应的角度记为10m1°,归一化相关系数的计算公式如下:

(6)将载体图像a依次进行角度为10m1+e°的旋转并将旋转后图像记做a1e,其中e=-9,-8,…9,10,然后分别计算每一次旋转后的载体图像a1e与待认证图像a1之间的归一化相关系数值,获得一个最大的归一化相关系数值nc2;

(7)最大的归一化相关系数值nc2对应的角度即为原始待认证图像i1的旋转角度,按照此角度对原始待认证图像i1进行逆旋转,由此完成对原始待认证图像i1的旋转角度校正并得到校正后的图像i2。

所述的步骤1.7中的相关密钥为:将步骤1.1中对原始二值水印图像w进行arnold置乱时的置乱次数及置乱周期作为密钥1;将步骤1.2中采用变参数混沌映射系统生成随机序列时使用的相关参数作为密钥2;将步骤1.6中采用变参数混沌映射系统生成一个新的随机序列时使用的不同于密钥2的相关参数作为密钥3。

本发明提供的基于变参数混沌映射的混合变换域图像零水印方法是针对数字图像的版权保护,提出的一种新颖的抗旋转攻击图像零水印方法,该方法与现有图像零水印方法相比较具有以下优点:(1)本发明充分利用了图像非下采样金字塔分解的平移不变性特点,以及对图像进行分块离散余弦变换后每一个系数块中特殊位置上交流系数符号的稳定性特点,结合以上特点构造载体图像的特征零水印,该方法新颖、简单、鲁棒性强;(2)本发明采用变参数混沌系统生成随机混沌序列,用于水印图像的加密和原始特征零水印提取时离散余弦变换系数块的位置加密;(3)本发明提出了一种旋转图像检测及旋转角度校正方案,采用一种基于计算缩小尺寸后的原始载体图像和待认证图像之间归一化相关系数的方式对经历旋转攻击后的待认证图像进行旋转角度校正,使得本发明方法具有抵抗任意角度旋转攻击的能力。本发明方法对于抵抗常见的多种图像处理攻击,如添加噪声、滤波、jpeg压缩、缩放和任意角度的旋转攻击等具有很好的鲁棒性,仿真实验证明了本方法的有效性。

附图说明

图1为本发明提供的基于变参数混沌映射的混合变换域图像零水印方法中零水印嵌入流程图。

图2为本发明提供的基于变参数混沌映射的混合变换域图像零水印方法中零水印检测流程图。

图3为本发明实验中使用的8幅原始载体图像,其中图3(a)为man图像,图3(b)为tiffany图像,图3(c)为elain图像,图3(d)为lena图像,图3(e)为goldhill图像,图3(f)为boat图像,图3(g)为bridge图像,图3(h)为peppers图像。

图4为本发明实验中作为原始水印使用的二值logo图像。

图5为从lena图像中产生的原始零水印序列与随机产生且服从均匀分布的1200个{0,1}二值序列之间的相似度。

图6为给出了16幅经受不同类型不同程度攻击下的lena图像。

图7为给出了16幅从不同类型不同程度攻击下的lena图像中提取出的水印图像。

具体实施方法

下面结合附图和具体实施例对本发明进行详细说明。

本发明提供的基于变参数混沌映射的混合变换域图像零水印方法包括按顺序进行的下列步骤:

步骤1、将原始二值水印图像嵌入到需要被保护的原始载体图像中;如图1所示,具体步骤如下:

步骤1.1、将原始二值水印图像w进行arnold置乱,得到置乱后的水印图像w1,将arnold置乱的置乱次数和置乱周期作为密钥1使用;

步骤1.2、采用变参数混沌映射(vpcm)系统生成一个随机序列y1={yn|n=1,2,…,m2+l1},舍去前l1个混沌特性相对不好的初值后获得一个新的随机序列p1={yn|n=l1+1,l1+2,…,m2+l1},新的随机序列p1被二值化后转化为一幅随机混沌二值图像g1,vpcm系统由logistic映射(lm)和分段线性混沌映射(pwlcm)联合而成,vpcm系统的具体表达式如下:

其中,μ为vpcm系统控制参数,x0、y0为vpcm系统初值;m2为原始二值水印图像所包含的信息位的个数,l1是一个常数,二值化阈值选择0.5,这里将生成随机序列p1时采用的μ、x0、y0和l1一起作为密钥2使用;

步骤1.3、将生成的随机混沌二值图像g1和置乱后的水印图像w1进行异或操作,由此实现对原始二值水印图像w的加密,将获得的加密后的水印图像记为w2,如公式(2)所示:

w2=xor(w1,g1)(2)

步骤1.4、将原始载体图像i进行l层非下采样金字塔(nspd)分解,然后对分解后的低频分量il进行n1×n1的非重叠分块;

步骤1.5、将分块后的低频分量il中所有的系数块分别独自地进行二维离散余弦变换(dct),并提取每个系数块变换后的第一个交流(ac)系数而组成一个一维的特征向量u(k);

步骤1.6、采用步骤1.2的方法使用不同于密钥2的密钥3生成一个新的随机序列y2和p2,对新的随机序列p2进行升序排序[p3,s]=sort(p2)获得排序后的序列p3以及其位置索引向量s,然后利用该索引向量s并通过判定特征向量u(k)中每一个系数符号的极性来提取原始零水印序列v(k),具体公式如下:

步骤1.7、将原始零水印序列v(k)转化成二值图像h,即为获得的原始零水印图像,然后将二值图像h与加密后的水印图像w2进行异或操作而生成最终的认证零水印图像w′,参见公式(4),最后将认证零水印图像w′保存到注册机构的水印数据库中,并将零水印嵌入过程中使用过的相关密钥和原始载体图像保存,即完成零水印的嵌入过程;

w′=xor(w2,h)(4)

步骤2、对原始待认证图像进行零水印检测;如图2所示,具体步骤如下:

步骤2.1:将原始待认证图像记为i1,对其进行旋转攻击检测和旋转角度校正而得到校正后的待认证图像i2,具体方法如下:

(1)先计算原始载体图像i一个边缘上对应像素的均值ms1,再分别计算原始待认证图像i1中不同于所选原始载体图像i边缘的其它三个边缘上对应像素的均值ms2、ms3和ms4以及位于原始待认证图像i1中4个顶角位置上n2×n2大小图像块的均值ma1、ma2、ma3和ma4;

(2)通过比较ms1与ms2、ms3、ms4中任意一个是否相等或者ma1、ma2、ma3、ma4每一个值是否同时为0,判断原始待认证图像i1是否经历过旋转攻击;

(3)如果判断结果为是,执行下面的步骤,否则直接执行步骤2.2;

(4)将大小为n×n的原始载体图像i和原始待认证图像i1进行相同比例的尺寸缩小,生成大小为n1×n1的载体图像a和待认证图像a1;

(5)将载体图像a在1~360°范围内依次进行角度为10m°的旋转并将旋转后的载体图像记做a1m(m=1,2,3,…,36),然后分别计算每一次旋转后的载体图像a1m与待认证图像a1之间的归一化相关系数(nc)值,获得一个最大的归一化相关系数值nc1并将与其对应的角度记为10m1°,归一化相关系数的计算公式如下:

(6)将载体图像a依次进行角度为10m1+e°的旋转并将旋转后的载体图像记做a1e(e=-9,-8,…9,10),然后分别计算每一次旋转后的载体图像a1e与待认证图像a1之间的归一化相关系数值,获得一个最大的归一化相关系数值nc2;

(7)最大的归一化相关系数值nc2对应的角度即为原始待认证图像i1的旋转角度,按照此角度对原始待认证图像i1进行逆旋转,由此完成对原始待认证图像i1的旋转角度校正并得到校正后的待认证图像i2;

步骤2.2:将校正后的待认证图像i2进行l层nspd分解,如果原始待认证图像i1没有经历过旋转攻击,直接将原始待认证图像i1进行l层nspd分解,对分解后的低频分量i2l进行n1×n1的非重叠分块;

步骤2.3:将分块后的低频分量i2l中所有的系数块分别独自地进行二维dct变换,并提取每个系数块变换后的第一个交流系数而组成一个一维的特征向量u1(k);

步骤2.4:按照步骤1.2的方法并使用与其相同的密钥2生成一幅随机二值图像,同时按照步骤1.6的方法并使用与其相同的密钥3生成随机序列p3,并通过对该序列进行排序获得与步骤1.6中相同的位置索引向量s,然后使用该位置索引向量s和步骤2.3中生成的一维特征向量u1(k),通过公式(6)获得原始待认证图像i1的特征零水印序列v1(k);

步骤2.5:将步骤2.4获得的特征零水印序列v1(k)转化为一幅二值图像h1并先后与保存在注册中心的认证零水印图像w′和步骤2.4中按照步骤1.2的方法生成的随机二值图像进行异或操作,生成一幅新的二值图像并对其进行反arnold置乱,从而获得最终提取出来的水印图像w*,其表达式如下:

w*=arnold-1(xor(xor(h1,w′),g1))(7)

其中arnold-1表示反arnold置乱操作,需要用到步骤1.1中使用过的密钥1。

下面结合实验数据和实验结果来说明本发明的有效性。

为了验证本发明的有效性,本发明仿真实验中采用8幅大小为512×512来自usc-sipi图像数据库中的标准灰度图像作为原始载体图像,这些图像分别被命名为man,tiffany,elain,lena,goldhill,boat,bridge,peppers,如图3(a)—(h)所示。原始水印图像采用大小64×64的二值logo图像,如图4所示。实验中其它相关实验参数的设置分别为:图像nspd分解时选择层l=5,并选用“maxflat”滤波器;aronld置乱与反置乱变换时密钥1中k1=12,t=24;生成随机混沌序列p1时密钥2中μ1=3.89999,x1=0.65555,y1=0.10000,l1=500;生成随机混沌序列p2时密钥3中μ2=3.98880,x2=0.45550,y2=0.22220,l2=500;图像分块时n1=8,n2=2;旋转角度校正时尺寸缩小后的图像大小为n1×n1=20×20。

受攻击后载体图像的质量采用峰值信噪比(psnr)来评价,psnr表达式参见公式(8):

公式(8)中i和i1分别代表大小为n×n的原始载体图像和原始待认证图像。psnr值越小,图像受到攻击后带来的图像质量损失就越大。

本发明方法的鲁棒性通过计算原始水印图像和最终提取出来的水印图像之间的nc值来评价,nc的计算见公式(5),nc值越大,表明该方法的鲁棒性越强。

原始零水印序列唯一标识性验证。

从一幅图像中构造出的原始零水印序列应该只与该图像的内容有关,这样才能唯一地标识该原始图像,不同图像中构造出来的零水印之间的相似度应该相对较小。表1给出了从8幅不同图像中构造出的原始零水印序列之间的相似度关系(nc值)。由表1可知,从8幅不同图像中构造出的原始零水印序列之间的相似度波动在0.5左右,最大值也比0.6要小,远小于1。这说明按照本发明提出的方法,从某一幅图像中构造出的原始零水印序列可以与从其它图像中构造出的零水印序列进行有效区分。图5显示了从lena图像中构造出的原始零水印序列与1200个随机产生的且服从均匀分布的{0,1}二值序列之间的相似度关系,其中第600个随机二值序列被替换为lena图像的原始零水印序列。图5进一步说明了,按照本发明提出的方法从一幅图像中构造出的原始零水印序列不能通过随机的方式产生,能够对该图像进行有效地唯一性标识。

表1从8幅不同图像中提取出的原始零水印序列之间的相似度

以下通过对8幅原始载体图像进行不同类型的多种攻击,来验证本发明方法的鲁棒性。

1)添加噪声攻击

表2给出了8幅原始载体图像在经历均值为0且方差不同的高斯噪声攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。表3给出了8幅原始载体图像在经历不同噪声密度下的椒盐噪声攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。表2和表3分别表明本发明法可以有效地抵抗高斯和椒盐噪声攻击。

表2高斯噪声攻击下不同图像对应的psnr/nc值

表3椒盐噪声攻击下不同图像对应的psnr/nc值

2)滤波攻击

表4给出了8幅原始载体图像在经历不同窗口大小中值滤波攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。表5给出了8幅原始载体图像在经历不同窗口大小维纳滤波后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。表4和表5分别表明本发明方法可以有效地抵抗中值和维纳滤波攻击。

表4均值滤波攻击下不同图像对应的psnr/nc值

表5维纳滤波攻击下不同图像对应的psnr/nc值

3)jpeg压缩攻击

表6给出了8幅原始载体图像在经历不同压缩因子下的jpeg压缩攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。从表6中可见,本发明方法对抵抗jpeg压缩攻击具有很好的鲁棒性。

表6jpeg压缩攻击下不同图像对应的psnr/nc值

4)剪裁攻击

表7给出了8幅原始载体图像在经历不同类型及窗口大小裁剪攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。从表7中可见,本发明方法对抵抗裁剪攻击具有一定的鲁棒性。

表7剪裁攻击下的不同图像对应的psnr/nc值

5)尺寸缩放攻击

表8给出了8幅原始载体图像在经历不同缩放因子下的缩放攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。从表8中可见,本发明方法对抵抗jpeg压缩攻击具有非常好的鲁棒性。

表8缩放攻击下的不同图像对应的psnr/nc值

6)平移攻击

表9给出了8幅原始载体图像在经历不同像素水平偏移攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。从表9中可见,本发明方法能抵抗一定程度的像素平移攻击。

表9平移攻击下的不同图像对应的psnr/nc值

7)旋转攻击

表10给出了8幅原始载体图像在不同角度旋转攻击后的psnr值,以及从在该攻击下的载体图像中提取出来水印图像对应的nc值。从表10中可见,本发明方法对抵抗任意角度的旋转攻击具有很好的鲁棒性,并且能从旋转90°的图像中无失真地提取出水印信息来。

表10旋转攻击下的不同图像对应的psnr/nc值

为了进一步更直观地说明本发明方法的鲁棒性,图6给出了16幅经受不同类型不同程度攻击下的lena图像,与每幅受攻击图像对应的攻击参数及攻击后的psnr值分别为:(a)高斯噪声(0.05),psnr=13.5306;(b)高斯噪声(0.15),psnr=10.1598;(c)椒盐噪声(0.1),psnr=15.6000;(d)椒盐噪声(0.2),psnr=12.5448;(e)中值滤波(5×5),psnr=32.2413;(f)维纳滤波(5×5),psnr=35.7395;(g)jpeg压缩(5%),psnr=27.7996;(h)jpeg压缩(20%),psnr=33.6275;(i)尺寸缩放(1/8),psnr=26.3543;(j)中心剪裁(128×128),psnr=18.3265;(k)左边缘剪裁(64×512),psnr=15.7225;(l)向右平移5个像素,psnr=19.0941;(m)向左旋转5°,psnr=15.3284;(n)向左旋转10°,psnr=13.0434;(o)向左旋转40°,psnr=10.8319;(p)向左旋转90°,psnr=12.4175。

图7与图6相对应,给出了16幅从不同类型不同程度攻击下的lena图像中提取出的水印图像。与每幅受攻击图像对应的攻击参数以及从中提取出的水印图像与原始水印之间的nc值分别为:(a)高斯噪声(0.05),nc=0.9768;(b)高斯噪声(0.15),nc=0.9651;(c)椒盐噪声(0.1),nc=0.9813;(d)椒盐噪声(0.2),nc=0.9668;(e)中值滤波(5×5),nc=0.9964;(f)维纳滤波(5×5),nc=0.9989;(g)jpeg压缩(5%),nc=0.9744;(h)jpeg压缩(20%),nc=0.9952;(i)尺寸缩放(1/8),nc=0.9952;(j)中心剪裁128×128,nc=0.9699;(k)左边缘剪裁(64×512),nc=0.9813;(l)向右平移5个像素,nc=0.93332;(m)向左旋转5°,nc=0.9776;(n)向左旋转10°,nc=0.9646;(o)向左旋转40°,nc=0.9125;(p)向左旋转90°,nc=1.0000。

由图6可知,原始载体lena图像在经受不同类型不同程度的攻击后,在主观视觉质量上受到严重的损失。从图7中可见,与图6相对应,在视觉质量严重受损的lena图像中提取出来的相应的水印图像基本清晰可见。图6和图7进一步证实了本发明方法对多种不同类型的攻击如添加噪声、滤波、jpeg压缩和缩放等具有很强的鲁棒性,特别是本发明方法能够在一定程度上有效地抵抗任意角度的旋转攻击。

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