【技术实现步骤摘要】
一种基于位平面模板异或的图像局部加密算法
[0001]本专利技术涉及图像加密解密算法相关
,尤其是涉及一种基于位平面模板异或的图像局部加密算法。
技术介绍
[0002]随着数字媒体与互联网技术的发展,个人或者组织机构在网络上发布或者传播图像的现象已变得越来越普遍。特别是云计算的快速进步让越来越多的图像数据被上传到云端存储。这种大数据环境下多用户的访问极大便利了人们的工作与生活。然而将未经处理的原始图片公开或者发送的行为,也存在泄露个人隐私的风险。
[0003]为了解决图像隐私内容发布造成的隐私泄露问题,目前一种有效可行的方法在于对图像中敏感部分进行加密处理,例如对相关保护内容进行马赛克添加,或者直接删除敏感内容。这些经过处理的图像往往不可还原,甚至因此导致真实信息的永久性丢失。另一种方法则是对图像全文进行加密,该方法将图像整体作为保护对象,通过密码学方法进行保护。但这又会造成其他非隐私信息的遮盖,影响了非隐私信息的发布。一般情况下,用户只是想约束部分人对于图像部分内容的访问权限。其并非约束所有人对敏感数据的访问 ...
【技术保护点】
【技术特征摘要】
1.一种基于位平面模板异或的图像局部加密算法,其特征在于:包括以下步骤:步骤1:获取待加密BMP图像;步骤2:生成标记矩阵,根据BMP图像需要加密的内容所涉及的像素,生成标记矩阵;步骤3:生成模板矩阵,使用密钥K生成随机二值矩阵,并通过与标记矩阵进行与运算得到对应的模板矩阵;步骤4:生成加密图像空域矩阵,使用模板矩阵分别与位平面进行异或运算,得到加密图像空域矩阵,完成加密。2.根据权利要求1所述的一种基于位平面模板异或的图像局部加密算法,其特征在于:所述步骤2生成标记矩阵的具体方法是:生成一个二值的标记矩阵=,i=1,2,3,
…
,h且j=1,2,3,
…
w,当为需要加密的像素时,令=1,反之令=0。3.根据权利要求1所述的一种基于位平面模板异或的图像局部加密算法,其特征在于:所述步骤3生成加密图像空域矩阵的具体方法是:首先使用密钥K生成N个由随机0和1所组成的二值矩阵,分别记为,,,...;进一步地进行比特位与运算,可以得到如下N个模板矩阵:===
…
=其中为比特位与运算。4.根据权利要求3所述的一种基于位平面模板异或的图像局部加密算法,其特征在于:所述比特位与运算将,,
…ꢀ
,中非加密像素位置所对应的二值矩阵元素清零,而让其他位置的二值矩阵元素保持不变。5.根据权利要求1所述的一种基于位平面模板异或的图像局部加密算法,其特征在于:所述步骤4生成加密图像空域矩阵的具体方法是:对于图像像素矩阵=从高到低数第1,2,3,
…
,N这N个位平面分别与N个模板...
【专利技术属性】
技术研发人员:徐一波,陈友斌,张志坚,申意萍,
申请(专利权)人:湖北微模式科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。