安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111588662.1 (22)申请日 2021.12.23 (71)申请人 西安理工大 学 地址 710048 陕西省西安市碑林区金花 南 路5号 (72)发明人 隋连升 刘洁  (74)专利代理 机构 西安弘理专利事务所 61214 专利代理师 弓长 (51)Int.Cl. G06T 1/00(2006.01) G06T 5/00(2006.01) G06T 9/00(2006.01) G06F 21/60(2013.01) (54)发明名称 基于最高有效位替换和最低有效位压缩的 数据隐藏方法 (57)摘要 本发明公开了基于最高有效位替换和最低 有效位压缩的数据隐藏方法, 具体为: 步骤1, 计 算原始图像对应的二进制位置图; 步骤2, 对原始 图像进行加密, 得到加密像素; 步骤3, 将待嵌入 数据嵌入至加密像素中, 得到嵌入 数据的加密像 素; 步骤4, 将步骤3得到的加密图像的加密像素 进行解密, 得到直接解密图像; 步骤5, 将步骤3嵌 入的数据进行提取; 步骤6, 对步骤5提取后的加 密像素进行图像恢复。 本发明解决了现有方法存 在失真、 嵌入容 量比较低的问题。 权利要求书4页 说明书10页 附图4页 CN 114493968 A 2022.05.13 CN 114493968 A 1.基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其特征在于, 具体按照以 下步骤实施: 步骤1, 计算原 始图像对应的二进制位置图; 步骤2, 对原 始图像进行加密, 得到加密像素; 步骤3, 将待嵌入数据嵌入至加密像素中, 得到嵌入数据的加密像素; 步骤4, 将步骤3得到的嵌入数据的加密像素进行解密, 得到直接解密图像; 步骤5, 将步骤3嵌入的数据进行提取; 步骤6, 对步骤5提取后的加密像素进行图像恢复。 2.根据权利要求1所述的基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其 特征在于, 步骤1的具体过程 为: 步骤1.1, 创建一个初始的二进制位置图L, 该二进制位置图L中有M ×N个像素且所有像 素均被设置为0; 步骤1.2, 除原始图像F的第一行和第一列的像素, 计算每个原始像素F(i,j)与其左侧 像素F(i‑1,j)差值的绝对值、 每个原始像素F(i,j)与其上侧像素F(i,j ‑1)差值的绝对值, 将这两个绝对值中较小的值记为预测像素值Fpred(i,j), 其中(i,j)是像素坐标, 2≤i≤M, 2 ≤j≤N, 如公式(1)所示: If|F(i‑1,j)‑F(i,j)|‑|F(i,j‑1)‑F(i,j)|< 0 then Fpred(i,j)=F(i ‑1,j), else Fpred(i,j)=F(i,j ‑1).         (1) 式(1)中, (i,j)是像素坐标, 2≤i≤ M, 2≤j≤N; 步骤1.3, 计算每 个原始像素对应的逆值Finv(i,j), 如公式(2)所示: Finv(i,j)=(F(i,j)+128)mod25 6  (2) 步骤1.4, 分别计算预测像素值与原始像素值之间差值的绝对值、 预测像素值与原始像 素的逆值之间差值的绝对值, 如公式(3)所示: 其中, Φ(i,j)表示预测像素值与原始像素值之间差值的绝对值, Φinv(i,j)表示预测 像素值与原 始像素的逆值之间差值的绝对值; 步骤1.5, 当Φ(i,j)<Φinv(i,j)时, 则当前像素不存在预测误差, 二进制位置图中像 素值保持0不变; 当Φ(i,j)≥Φinv(i,j), 当前像素存在预测误差, 二进制位置图中像素值 修改为1。 3.根据权利要求1所述的基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其 特征在于, 步骤2的具体过程 为: 步骤2.1, 将原 始图像的每 个像素值分为8个二进制位, 如公式(4)所示; 式(4)中, f(i,j,k)表示原 始图像像素的二进制位; 步骤2.2, 使用加密密钥Ke通过流密码生成伪随机序列r(i,j,k), 将原始图像像素的二 进制位与生成的伪随机序列进行异或运 算得到加密位, 如公式(5)所示;权 利 要 求 书 1/4 页 2 CN 114493968 A 2式(5)中, fe(i,j,k)表示加密位, 表示XOR计算; 步骤2.3, 将加密位由二进制转换为十进制, 得到加密像素, 如公式(6)所示; 式(6)中, Fe(i,j)表示加密像素。 4.根据权利要求1所述的基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其 特征在于, 步骤3中, 待嵌入的数据由参数T, B, S、 二进制位置图和秘密数据三部分组成。 5.根据权利要求1所述的基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其 特征在于, 步骤3的具体过程 为: 步骤3.1, 设定三个参数T, B, S, 使用Np个像素来存储这三个参数, 之后对加密像素进行 分组, 每组包含有B个像素, 每组中的每个像素提取T个最低有效位, 表示为P(v,1),P(v, 2),…,P(v,T·B), 其中v为组数[1,(Nt‑Np)/B], Nt=M×N为全体像素值; 步骤3.2, 创建一个大小为(T ·B‑S)×(T·B)的矩阵, 表达式为: G=[IT·B‑SD]           (7) 式(7)中, IT·B‑S表示一个大小为(T ·B‑S)×(T·B‑S)的单位矩阵, D表示一个随机产生 的大小为(T ·B‑S)×S的二进制矩阵; 步骤3.3, 通过矩阵乘法得到压缩后的像素组, 压缩后的像素组表示为P ′(v,1),P′(v, 2),…,和P′(v,T·B‑S), 表达式为: 每组通过压缩空出S位 空间嵌入额外数据, 则一共可以嵌入(Nt‑Np)·S/B位, 在S位 空间 先嵌入参数T, B, S, 之后嵌入二进制位置图, 最后的剩余空间再嵌入一部分秘密数据; 步骤3.4、 对照二进制位置图, 将位置为0的加密像素的最高有效位替换为剩余的秘密 数据, 如公式(9)所示; Few(i,j)=bk×128+(Fe(i,j)mod 128)  (9) 式(9)中, bk是秘密数据的一个比特, 1≤k≤ M×N; Few(i,j)表示嵌入数据的加密像素。 6.根据权利要求1所述的基于最高有效位替换和最低有效位压缩的数据隐藏方法, 其 特征在于, 步骤4的具体过程 为: 步骤4.1、 将每 个嵌入数据的加密像素分为8个二进制位, 如公式(10)所示: 式(10)中, few(i,j,k)表示嵌入数据的加密像素的二进制位; 步骤4.2、 重复步骤2.2, 使用加密密钥Ke生成伪随机序列r(i,j,k), 伪随机序列与加密 图像的加密像素的二进制位进行异或运 算, 得到直接解密位, 如公式(1 1)所示: 式(11)中, 表示直接解密位;权 利 要 求 书 2/4 页 3 CN 114493968 A 3

.PDF文档 专利 基于最高有效位替换和最低有效位压缩的数据隐藏方法

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于最高有效位替换和最低有效位压缩的数据隐藏方法 第 1 页 专利 基于最高有效位替换和最低有效位压缩的数据隐藏方法 第 2 页 专利 基于最高有效位替换和最低有效位压缩的数据隐藏方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 00:00:02上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。