【技术实现步骤摘要】
一种合法区间双认证全密钥依赖的无载体试题伪装方法
本专利技术属于图像信息安全和数字图像信号处理交叉领域,涉及一种无载体试题伪装与恢复方法,特别涉及一种合法区间双认证全密钥依赖的无载体试题伪装和恢复方法。
技术介绍
当前伴随着深度学习的不断深入和人工智能的继续发展,基于大数据的机器学习以及量子计算机初现端倪,使得传统以图像音频为主要传输介质的多媒体信息安全的形势变得更为严峻。而与此同时,伴随着压缩技术的不断发展,也使得传统基于修改式嵌入的信息隐藏可供利用的冗余空间越来越小,而另一方面,基于机器学习的隐写分类器维数不断提高,甚至出现了34761维的空域富特征模型,导致传统信息隐藏的隐匿信息而不被发现的可能性越来越小,而所有这些也使得传统基于修改式嵌入的信息隐藏技术发展陷入了瓶颈。如何有效地进行下一代信息隐藏技术研究,来自北京和上海的专家于2014年5月召开的全国信息隐藏与多媒体安全专家研讨会首次提出了“无载体信息隐藏”。2015年3月在武汉召开的第12届全国信息隐藏大会上,北京电子技术应用研究所所长郭云彪研究员在大会特邀报告:信息隐藏之我见,将无载体信息隐藏技术列入了未来信息隐藏的前沿阵地。2016年10月在合肥召开的第13届全国信息隐藏大会将无载体信息隐藏正式定位为第2代信息隐藏技术,2个会议主题报告都与无载体信息隐藏直接相关。相对于传统修改嵌入式信息隐藏,无载体信息隐藏强调的是不需要额外的嵌入载体,直接由秘密信息驱动产生和获取含密载体。针对文本无载体信息隐藏,分别给出了:ChenXY,2017.(ChenXY,ChenS,Wu,YL.Coverlessin ...
【技术保护点】
1.一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,包括以下步骤:第1步:输入秘密字节序列PS=(pk)l,pk∈(0,1,…255)、用户初始密钥
【技术特征摘要】
1.一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,包括以下步骤:第1步:输入秘密字节序列PS=(pk)l,pk∈(0,1,…255)、用户初始密钥系统初始参数暂态阈值参数t∈(0,1)和消除暂态效应的迭代次数IT>0,其中l为序列PS的长度;第2步:由和分别映射产生和第3步:分别初始化随机序列X=φ、索引位置序列PID=φ和码本序列M=(0,1,…,255),置索引位置k=0,i=0;第4步:由t,IT,M,X将PS=(pk)l元素pk编码为并将添加至PID中,令k=k+1;第5步:反复执行第4步,直至k=l;第6步:将PID转化为2进制比特位串并以4位2进制位为一组生成16进制数序列其中l1=2l,即长度为PS长度的2倍,然后将通过改变元素位置的方法置乱为第7步:初始化24通道试题序列Fk=φ,其中索引位置k=0,1,…,23;第8步:对于正整数op0,op1,op0,op1=0,1,…,99,若k=(op0+op1)mod24,则在Fk中添加题干f="op0+op1=";第9步:反复执行第8步,直至所有op0,op1都处理完,将输出,其中为第k通道试题序列Fk的长度,为第k通道试题序列Fk中第i道试题;初始化Fk,k=0,1,…,23的试题标记状态矩阵其中用于标记是否被选中,为0表示未选中,为1表示选中;第10步:初始化选择题序列L1=φ,置索引位置i=0;第11步:由t,IT,i生成随机数xi,yi∈(0,1),然后将xi,yi,映射为第i道选择题sti=(Ti,ai,bi,ci,di),并将其添加至L1中,令i=i+1,其中,Ti是选择题题干,即加法试题;ai,bi,ci,di为对应的4个选项答案;第12步:反复执行第11步,直至i=l1;第13步:初始化填空题序列L2=φ,置索引位置i=0;第14步:由t,IT,i生成随机数xi,yi∈(0,1),然后将xi,yi,映射为第i道填空题sti=(Ti),并将其添加至L2中,令i=i+1;第15步:反复执行第14步,直至i=l1,由t,IT将L2中的试题置乱为L′2,并输出最终试题L=(L1,L′2)。2.如权利要求1所述的一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,第2步中,由和映射产生和的具体方法为式(1)和式(2)分别进行迭代:第4步中,由t,IT,M,X将PS=(pk)l元素pk编码为的具体方法为式(3):式(3)中,RCode()是随机编码函数,其中,是两个用户密钥,是两个系统参数,t是暂态阈值参数,IT是消除暂态效应的迭代次数,X是随机数序列,M为码本序列,pk是待编码秘密信息;其中,RCode()的具体执行过程如第4.1步~第4.3步所示:第4.1步:通过式(4)生成随机数xi,yi,并将xi保存至X中,令i=i+1;式(4)中,Dlogistic()是双logistic互扰的随机数生成函数,其中是用户密钥,是系统初始参数,t是暂态阈值参数,IT是消除暂态效应的迭代次数,i为生成随机数的索引;Dlogistic()的具体执行过程为:记xi,yi为将和代入式(5)迭代产生的第i个随机数,若|xi-yi|≤t,则将xi,yi分别迭代式(5)产生的第i+IT个随机数作为xi,yi;x=μx(1-x)(5)第4.2步:若X包含256个元素,通过式(6)将X降序为X′,并根据X和X′之间的映射关系将M置乱为随机码本M′,通过式(7)将pk映射为X′=Dec(X)(6)式(6)和式(7)中,Dec()为降序排列函数,Index(M′,pk)为索引函数,执行的功能是返回pk在M′中的索引位置;第4.3步:令M=M′,X=φ。3.如权利要求1所述的一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,第6步中,将通过改变元素位置的方法置乱为的具体方法是通过式(8)将进行置乱为式(8)中,Permute()是置乱函数,为两个用户密钥,为两个系统参数,t为暂态阈值参数,IT为消除暂态效应的迭代次数,为所要置乱的序列;其中,Permute()的具体执行过程如第6.1~第6.3步所示:第6.1步:初始化X=φ,令i=0;第6.2步:将t,IT,i代入式(4)生成随机数xi,yi,并将xi添加至X中,令i=i+1;第6.3步:若X包含l1个元素,则通过式(6)将X降序为X′并根据X和X′之间的映射关系将置乱为4.如权利要求1所述的一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,第11步中,由t,IT,i生成随机数xi,yi∈(0,1)的具体方法为将t,IT,i代入式(4)生成随机数xi,yi,将xi,yi,映射为第i道选择题sti=(Ti,ai,bi,ci,di)的具体方法为式(9);式(9)中,Cgen()是选择题生成函数,用于在数据库中选择一道随机试题题干并生成指定排列顺序的选项组合,其中xi,yi是两个随机数,是所要伪装的16进制数,sti为对应的选择题;Cgen()的具体执行过程如第11.1~第11.4步所示:第11.1步:按式(10)计算选择题试题通道k以及通道k的第j道试题;第11.2步:若令第11.3步:反复执行第11.2步,直至令第11.4步:通过式(11)生成id,根据id对4个答案选项ansi-1,ansi,ansi+1,ansi+2按字典序对应的第id个排列进行重排作为实际输出4个选项ai,bi,ci,di,输出sti=(Ti,ai,bi,ci,di);5.如权利要求1所述的一种合法区间双认证全密钥依赖的无载体试题伪装方法,其特征在于,第14步中,由...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。