申请/专利权人:合肥工业大学
申请日:2024-02-02
公开(公告)日:2024-05-07
公开(公告)号:CN117997530A
主分类号:H04L9/08
分类号:H04L9/08;G06F17/15
优先权:
专利状态码:在审-公开
法律状态:2024.05.07#公开
摘要:本发明公开了一种基于共享前缀和最小熵耦合的高效可证明安全隐写方法,是基于共享前缀的编码方法,在不修改由生成模型预测的概率分布的前提下,使用最小熵耦合方法来优化分布排序,使每一时间步选择的标记对应的概率区间有尽可能长的共享前缀,从而提高隐写的嵌入容量。本发明的最小熵耦合采用高效的贪婪耦合算法,从而能提高隐写方法的编解码效率。
主权项:1.一种基于共享前缀和最小熵耦合的高效可证明安全隐写方法,其特征在于,是按如下步骤进行:步骤一、消息嵌入阶段:步骤1.1、定义当前时间步为t,并初始化t=0;获取消息m,并在时间步t下从消息m中截取待嵌入消息mt;定义并初始化载密内容集合S为空集;步骤1.2、将时间步t下的输入内容Ct输入生成模型中进行推理预测,得到时间步t下的所有候选内容的预测概率分布,并将每个候选内容对应的预测概率值转换为n位整数形式后进行降序排序,得到排序后的候选内容的预测概率分布Pt;步骤1.3、利用随机数生成器PRNG对时间步t下的待嵌入消息mt进行处理,得到时间步t下的消息掩码m't;步骤1.4、根据预测概率分布Pt中每个概率区间共同组成的范围,确定与Pt耦合的概率分布Qt;步骤1.5、使用耦合划分算法将Pt和Qt进行耦合后,得到时间步t下的左部分中间部分右部分步骤1.6、根据消息掩码m't,利用伪随机采样从左部分中间部分右部分中采样一个部分作为新的概率分布,并赋值给Pt;步骤1.7、重复步骤1.3-步骤1.6的过程,直到Pt中只包含一个最终的概率区间为止;步骤1.8、计算最终概率区间的共享前缀并作为时间步t下嵌入的消息掩码将最终概率区间所对应的候选内容作为一个载密内容并加入载密内容集合S中,并将最终概率区间所对应的候选内容加入输入内容Ct中,从而得到时间步t+1下的输入Ct+1;步骤1.9、判断mt是否为m中的最后一段消息,若是,则表示消息m完成嵌入,并得到最终的载密内容集合S,从而与初始的输入内容C0一起发送给接收方,否则,将t+1赋值给t后,返回步骤1.2顺序执行。步骤二、消息提取阶段:步骤2.1、接收方获得所述最终的载密内容集合S和初始的输入内容C0后,得到S中每个载密内容在对应概率分布中的最终概率区间;步骤2.2、根据每个载密内容对应的最终概率区间的共享前缀即为嵌入的消息掩码,通过随机数生成器PRNG对嵌入的消息掩码进行恢复,从而得到每个载密内容中所嵌入的消息并进行组合后,得到消息m。
全文数据:
权利要求:
百度查询: 合肥工业大学 基于共享前缀和最小熵耦合的高效可证明安全隐写方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。