【技术实现步骤摘要】
基于多编码方式的密文域图像卷积计算方法、设备及介质
[0001]本专利技术涉及图像处理
,尤其涉及一种基于多编码方式的密文域图像卷积计算方法、设备及介质。
技术介绍
[0002]图像卷积是卷积核在图像上按行滑动遍历像素时不断相乘求和的过程,不同的卷积核所得到的卷积效果是不同的。图像卷积作为一种像素变换的基础运算,被广泛应用于图像处理、机器学习等领域。
[0003]目前广泛使用的卷积计算过程都是在明文下进行的,即图像的原始像素、卷积核的原始参数都直接暴露在外部,任何人都可以获取这些原始数据,一旦图像中涉及到敏感隐私信息,或者卷积核涉及到核心算法参数,那么明文域的图像卷积运算就有泄露用户隐私和算法参数的风险,导致恶意方轻易获取相关数据进行恶意操作等。智能设备的出现,使得个人或团体的隐私被大量图像化、数据化,亟需保护图像等在处理过程中的隐私性,防止敏感信息外泄。
技术实现思路
[0004]为了解决在明文域环境下图像处理的卷积计算过程中由于图像数据和卷积核参数直接暴露被恶意方利用从而导致的隐私泄露问题,本专利技术提出一种基于多编码方式的密文域图像卷积计算方法、设备及介质,在密文域内可以完成安全且快速的图像卷积运算,并且保障原始图像以及卷积核中包含的隐私信息的安全性。本专利技术结合多种高效的向量矩阵打包编码方式,利用同态加密技术,将原始图像数据以及卷积核编码加密为密文,全程密态化卷积运算,可快速实现高精度图像的卷积处理过程。
[0005]本专利技术采用的技术方案如下:
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种基于多编码方式的密文域图像卷积计算方法,其特征在于,包括以下步骤:S1.设置待卷积图像矩阵和卷积核矩阵:令待卷积的图像矩阵X大小为row
×
col,x
i,j
表示X中第i行第j列的元素,卷积核矩阵W大小为r
×
r,步长为s;如果不考虑对待卷积图像进行Padding操作,那么明文域中卷积运算W*X后,输出矩阵大小为行Padding操作,那么明文域中卷积运算W*X后,输出矩阵大小为令表示卷积后新的图像行数,表示卷积后新的图像列数;S2.对待卷积图像进行卷积型编码:对于图像数据矩阵X,将其所有的像素表示为r2个向量v
k
=v
i
·
r+j
=(x
i,j
,x
i,j+s
,...,x
i,j+nc
·
s
,x
i+s,j
,x
i+s,j+s
,...,x
i+s,j+nc
·
s
,......,x
i+nr
·
s,j+nc
·
s
),其中k=i
·
r+j,0≤i,j<r,且向量包含nr
·
nc个像素;使用卷积型打包编码,将所有图像表示的向量v
k
编码为r2个明文多项式,即m
k
=HE.Encode(v
k
),0≤k<r2;S3.对图像明文多项式进行加密:利用同态加密技术,将图像矩阵编码得到的明文多项式加密为同态密文,即c
k
=HE.Enc
pk
(m
k
),0≤k<r2;S4.对卷积核进行稀疏型编码:对于卷积核矩阵W,将矩阵中的每一个参数元素w
i,j
进行重复扩展表示为一个向量,扩展长度与步骤S2中向量v
k
的长度相同,即w
k
=(w
i,j
,w
i,j
,...,w
i,j
),k=0,1,...,r2,0≤i,j<r,向量w
k
中包含nr
·
nc个元素w
i,j
,从而得到r2个向量;使用稀疏型打包编码,将r2个卷积核向量w
k
编码为r2个明文多项式,即ω
k
=HE.Encode(w
k
),0≤k<r2;S5.对卷积核明文多项式进行加密:利用同态加密技术,将卷积核编码得到的明文多项式加密为同态密文,即cω
k
=HE.Enc
pk
【专利技术属性】
技术研发人员:黄云帆,汤殿华,任娟,尉小鹏,赵伟,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。