[发明专利]一种支持隐私保护功能的图像区域复制检测方法有效
申请号: | 201810634217.6 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108881663B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 冯丙文;翁健;魏凯敏;刘志全;杨涛 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04N1/32 | 分类号: | H04N1/32;H04N1/44;H04L29/08 |
代理公司: | 44245 广州市华学知识产权代理有限公司 | 代理人: | 李斌 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 密文存储 密文 图像区域 用户端 隐私保护功能 检测和定位 复制检测 云服务 篡改 复制 传统区域 篡改区域 区域复制 取证工具 图像加密 图像内容 隐私保护 用户图像 分拆 算法 取证 图像 服务 | ||
1.一种支持隐私保护功能的图像区域复制检测方法,其特征在于,包括1个用户端3个相互独立的云服务端,其中2个服务端,和用于密文存储,1个服务端用于密文计算;利用图像加密算法将图像分拆为两个密文,分别交给和由这两个服务端和通过交互和计算完成密文空间下对图像区域复制篡改操作的检测和定位;最后和均获得疑似篡改区域,和将结果发送给
其中,检测方法包括以下步骤:
S1、用户端图像密文生成步骤;包括:
计算前,拥有一lm×lm大小的待检测图像X;
步骤S1-1:选择一lm×lm大小的随机数矩阵R,其每个元素为0~210之间的随机数;生成2份图像密文:
I(1)=X+R,I(2)=R
步骤S1-2:将I(1)通过安全信道发送给将I(2)通过安全信道发送给
计算后,拥有密文I(1),拥有密文I(2);
S2、云服务端和的密文空间下篡改区域检测与定位步骤;包括:
S2-1、计算Harris角点;具体包括:
计算前,拥有图像密文I(1),拥有图像密文I(2),和共享密钥集
步骤S2-1-1:计算
计算
步骤S2-1-2:和交互计算计算后拥有拥有
步骤S2-1-3:和交互计算计算后拥有拥有
步骤S2-1-4:和交互计算计算后拥有拥有
步骤S2-1-5:和交互计算计算后拥有拥有
步骤S2-1-6:计算其中h为Gaussian滤波核;
计算
步骤S2-1-7:和交互计算计算后拥有拥有
步骤S2-1-8:和交互计算计算后拥有拥有
步骤S2-1-9:和交互计算计算后拥有拥有
步骤S2-1-10:和交互计算计算后拥有拥有
步骤S2-1-11:和交互计算计算后拥有A(1),拥有A(2);
步骤S2-1-12:计算其中t为Harris角点检查常数;
计算
步骤S2-1-13:和各生成一个lm×lm大小的全零矩阵H,用于存放Harris角点;对所有的i和j,密文形式下计算系数块U(1)(8i+1:8i+8,8j+1:8j+8)和U(2)(8i+1:8i+8,8j+1:8j+8)对应的明文U(8i+1:8i+8,8j+1:8j+8)的局部最小值,方法为:
步骤S2-1-13-1:和均令θm=8i+1,θn=8j+1;
步骤S2-1-13-2:对所有的8i+1<m≤8i+8,8j+1<n≤8j+8,和交互计算b=SCP(U(1)(θm,θn)-U(1)(m,n),U(2)(θm,θn)-U(2)(m,n)),计算后和均拥有b;若b=0,和均令θm=m,θn=n;
步骤S2-1-13-3:和均令H(θm,θn)=1;
计算后,和均拥有检测到的Harris角点H;
在上述步骤中,安全多方乘法协议(Y(1),Y(2))=SMP(X1,X2)用于计算的密文矩阵X1和的密文矩阵X2的乘法,且计算过程中不会得知X2,不会得知X1,不会得知X1或X2,三个服务端均不会得知X1X2,协议流程为:
计算前,拥有密文矩阵X1,拥有密文矩阵X2,和共享密钥集
步骤1:和按照预先协商选择和X1或是X2同样大小的两个密钥矩阵K1,
步骤2:计算U1=(X1+K2)/K1,并将U1发送给
计算U2=X2K1,并将U2发送给
步骤3:随机选择和U1同样大小的随机数矩阵R,其每个元素均在为0~210之间,并计算V=U1U2+R;
步骤4:将V发送给将R发送给
步骤5:令Y(1)=V;
令Y(2)=X2K2+R;
计算后,拥有密文矩阵Y(1),拥有密文矩阵Y(2),其满足Y(1)-Y(2)=X1X2;
在上述步骤中,安全多方比较协议b=SCP(X1,X2)用于比较的密文矩阵X1和的密文矩阵X2的大小,且计算过程中不会得知X2,不会得知X1,不会得知X1或X2,协议流程为:
计算前,拥有密文矩阵X1,拥有密文矩阵X2,和共享密钥集
步骤1:和按照预先协商选择和X1或是X2同样大小的两个密钥矩阵K1,
步骤2:计算U1=(X1+K1)/K2,并将U1发送给
计算U2=(X2+K1)/K2,并将U2发送给
步骤3:计算U1/U2,若结果大于1,令b=1,否则令b=0;
步骤4:将b发送给和
计算后,和均拥有比较结果b,其满足若b=1,X1>X2,否则X1≤X2;
S2-2、提取兴趣点描述子;
S2-3、兴趣点匹配;
S2-4、篡改区域定位;
S3、用户端获得检测结果和疑似篡改区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810634217.6/1.html,转载请声明来源钻瓜专利网。