产学研创新服务平台(开云优惠体育网页版入口)
专利申请类型:发明专利;专利名称:基于多项式秘密共享的矢量地理数据密文域可逆水印方法
专利类型:发明专利
专利申请号:CN202411102632.9
专利申请(专利权)人:湖南开云优惠体育网页版入口大学
权利人地址:湖南省湘潭市雨湖区石码头2号
专利发明(设计)人:吴柏燕,柳范硕,戴千一,卜子轩
专利摘要:本发明公开了一种基于多项式秘密共享的矢量地理数据密文域可逆水印方法,属于数字水印领域,包括以下步骤:构建矢量地理数据加密特征域和水印特征域;在加密特征域上,构建矢量地理数据的多项式(k,n)门限秘密共享模型,将矢量地理数据加密成n份密文份额;在每份密文份额的水印特征域上嵌入可逆水。幻芪挠蛱崛∷⌒畔⒓霸济芪幕指矗皇占辽賙份密文份额后重构矢量地理数据明文;明文域提取水印及原始明文恢复。本发明安全性更高,对几何变换攻击具有鲁棒性。
主权利要求:
1.一种基于多项式秘密共享的矢量地理数据密文域可逆水印方法,其特征在于,包括以下步骤:步骤S1:构建矢量地理数据加密特征域和水印特征域;
所述步骤S1的具体步骤为:
S11:构建矢量地理数据的量化极坐标所述步骤S11中,矢量地理数据的量化极坐标 的构建过程如下:S111:确定极坐标系参考框架,将地图顶点坐标变换到极坐标系下:基于密钥key从矢量地图的特征点集中选取若干特征点;将所选特征点分成两个集合,并计算两个集合的几何平均中心,分别记为Vp(xp,yp)、Vq(xq,yq),xp、xq是几何中心的横坐标,yp,yq是几何中心的纵坐标;Vp、Vq的位置只受所选取若干特征点的共同影响,性质稳定,因此基于Vp、Vq所构建的极坐标系也稳定,不会轻易受到攻击影响;以Vp为极点,射线VpVq为极轴,逆时针为正向,构建极坐标系,然后将顶点坐标Vi(xi,yi)变换到极坐标Vi(ri,θi),xi,yi是顶点的横坐标和纵坐标,ri,θi是顶点的极径和极角;
S112:分别确定极角的量化步长qθ和极径的量化步长qr,将极坐标Vi(ri,θi)量化成量化极坐标 量化公式如下:qθ和qr的取值要求小于数据精度容忍度,其中, ρ为量化步长适配因子,通过调整ρ的大小来调整qr的大。沟胵r的大小满足要求;
S12:取量化极径 和量化极角 的整数部分构成顶点i的加密特征为加密极径, 为加密极角,加密极径与加密极角是后面秘密共享加密的对象;取和 的小数部分构成顶点i的水印特征 为水印极径, 为水印极角,水印极径和水印极角是后面水印嵌入的载体,即有所有顶点的加密特征集合 构成加密特征域,水印特征集合构成水印特征域;步骤S2和步骤S5的加密和解密操作及步骤S3、步骤S4和步骤S6的水印嵌入和提取操作分别在加密特征域和水印特征域上进行;
步骤S2:在加密特征域上,构建矢量地理数据的多项式(k,n)门限秘密共享模型,将矢量地理数据加密成n份密文份额;
步骤S3:在每份密文份额的水印特征域上嵌入可逆水。
所述步骤S3的具体步骤为:
S31:对于地图的第j个密文份额 首先将其顶点坐标 转换为极坐标S3 2 : 基于 极 坐标 构 建加 密 特征 域 和 水 印特 征 域表示 中顶点i的加密特征的密文, 表示 中顶点i的水印特征, 表示极径加密特征, 表示极角加密特征, 表示极径水印特征,表示极角水印特征;水印操作在水印特征域上进行;
S33:在每个极径水印特征 及每个极角水印特征 中嵌入s个水印比特位,嵌入方法相同,从而得到含水印的水印特征 分别表示含水印的极径水印特征和极角水印特征;结合密文状态的加密特征计算得到密文状态下的含水印极坐标
表示地图的第j个密文份额中顶点i的含水印密文;含水印密文极坐标进一步转换为含水印密文原始坐标 上标ew表示含水印的密文,地图的第j个含水印密文份额 N为地图的顶点数量;
所述步骤S33中,在每个极径水印特征 中嵌入s个水印比特位的具体方法如下:S331:从水印特征域的构建过程可知, 的值域范围为[0,1),为了在 中嵌入s个s水印比特位,将 的值域区间[0,1)均分为2个子区间,并对子区间从左到右分别编号为s
0,1,…,2 ?1;每个子区间称为一个水印区间,子区间的编号即为该水印区间所代表的水印信息;
s
S332:在 中嵌入水印信息w,w∈{0,1,…,2?1},只需将 移入编号为w的水印区间内,具体移入位置为水印区间内距区间起始位置 处,如式(4)所示,水印的嵌入过程即是原始水印特征 到含水印的水印特征 的映射过程;
在极角水印特征 中嵌入s个水印比特位的方法与在 中嵌入s个水印比特位的方法相同;
步骤S4:密文域提取水印信息及原始密文恢复;
步骤S5:收集至少k份密文份额后重构矢量地理数据明文;
步骤S6:明文域提取水印及原始明文恢复。
2.根据权利要求1所述的基于多项式秘密共享的矢量地理数据密文域可逆水印方法,其特征在于,所述步骤S2的具体步骤为:S21:对顶点i的加密特征 分别构建以下秘密共享加密多项式:为有限域GF(pr)上的多项式,mod表示取模运算,pr为素数,am为随机数,且满足为有限域GF(pr)上一随机数, 为第p个极径秘密共享参与者的身份标识,p在{1,2,…,n}中随机选。
为有限域GF(pθ)上的多项式,pθ为素数,bm为随机数,且满足为有限域GF(pθ)上一随机数, 为第p个极角秘密共享参与者的身份标识,p在{1,
2,…,n}中随机选。
S22:记加密极径 的身份标识分别为 加密极角 的身份标识分别为 将极径的身份标识作为自变量代入式(2),极角的身份标识作为自变量代入式(3),分别计算得到顶点i的n个极径密文份额和n个极角密文份额
S23:基于顶点i的n个极径密文份额 和n个极角密文份额得到顶点i的n个极坐标密文份额
表示顶点i的第j个密文份额;进一步,转换成原始直角坐标系下的密文份额,记为 上标e表示密文;
S24:对所有顶点处理完毕得到整个地图的n个密文份额表示第j个密文份额,N
为地图的顶点数量。
3.根据权利要求2所述的基于多项式秘密共享的矢量地理数据密文域可逆水印方法,其特征在于,所述步骤S4的具体步骤为:+S41:对于地图的第j个含水印密文份额首先将含水印密文原始坐标 转换为极坐标然后基于极坐标构建加密特征域 和水印特征域表示 中顶点i的加密特征的密文, 表示中 顶 点i 嵌 入水 印 后的 水 印特 征 ,水印 的 提取 在 水 印特 征 域上进行;
S42:从极径水印特征 中提取水印信息,计算 落在[0,1)上的哪个水印区间,该水印区间的编号即为提取的水印信息,如式(5)所示:floor()为向下取整函数;
S43:从极角水印特征 中提取水印信息,提取方法与从 中提取水印信息的方法相同;
S44:将极径水印特征 基于式(6)恢复为不含水印的原始极径水印特征S45:将极角水印特征 基于与式(6)相同的方法恢复为不含水印的原始极角水印特征S46:嵌入水印前的顶点密文极坐标恢复为转换到原始坐标系下即得
S47:循环处理完所有顶点,即可提取出完整水印信息,并恢复不含水印的原始密文
4.根据权利要求3所述的基于多项式秘密共享的矢量地理数据密文域可逆水印方法,其特征在于,所述步骤S5的具体步骤为:S51:当收集至少k份地图密文份额 时,v=1,2,…,k;1≤tv≤n,首先将 中的顶点坐标 转换为极坐标
S52:然后基于极坐标构建加密特征域 和水印特征域为顶点i的极径加密特征的第tv个密文份额,即S53:对于顶点i的极径加密特征的k份密文份额根据式(7)重构出顶点i的极
径加密多项式 则 加密前的明文极径 恢复为S54:同理,顶点i的极角加密特征的明文 恢复为S55:因此顶点i的明文极坐标恢复为 其中转换到原始坐标系下得到Vi(xi,yi),矢量地理数据明文map={Vi(xi,yi)|i=1,2,…,N}。
5.根据权利要求4所述的基于多项式秘密共享的矢量地理数据密文域可逆水印方法,其特征在于,所述步骤S6的具体步骤为:S61:当收集至少k份含水印地图密文份额时,应用步骤S5的明文地图重构方法重构出含水印明文地图,重构的含水印明文地图记为分别表示含水印顶点横坐标和纵坐标;
w
S62:从明文地图map 中提取水印时,首先将顶点坐标 转换为极坐标分别表示含水印顶点极径和极角;然后基于极坐标构建加密特征域w
和水印特征域 为明文地图map 中顶点iw
的加密特征, 为map中顶点i的含水印的水印特征,水印提取在水印特征域上进行;
S63:水印提取方法与上述密文域中水印特征域上的水印提取方法相同,即基于式(5)的原理从 中提取水印信息,基于相同原理从 中提取水印信息;
S64:基于式(6)恢复原始极径水印特征 基于相同原理恢复原始极角水印特征S65:原始水印特征 得到恢复后,继而获得原始极坐标转换到原始坐标系下得到Vi(xi,yi),原始明文地图map={Vi(xi,yi)|i=1,2,…,N}。 说明书 : 基于多项式秘密共享的矢量地理数据密文域可逆水印方法技术领域[0001] 本发明涉及数字水印领域,特别涉及一种基于多项式秘密共享的矢量地理数据密文域可逆水印方法。背景技术[0002] 加密技术可以保护数据内容不被非授权用户读。梢杂τ糜诘乩砜占涫莸脑贫舜娲⒅。传统的加密方法,比如高级加密标准(AES)、数据加密标准(DES)等,只能将地理空间数据加密成一份密文。解密时只需收集一份密文即可解密。对于高敏感性的地理空间数据来说,安全性略显不足。[0003] 数字水印通过在数据中嵌入版权或用户等标识信息来保护数据的所有权。为了让数据既能以密文状态存储于云端,同时其数据版权又能得到保护,加密和水印的联合方案得到不同学者的关注。其中,密文域可逆水印技术,由于可以在密文域中嵌入水。诿芪挠蚧蛎魑挠蛑刑崛∷。⒖苫指丛际,因此在最近几年得到不少学者的关注。[0004] 目前,密文域可逆水印技术主要针对图像等多媒体数据进行研究,针对矢量地理数据的密文域可逆水印技术的研究还比较少。并且已有针对矢量地理数据的密文域可逆水印技术,主要利用传统加密方法,比如AES加密、DES加密,只能将数据加密成一份密文,收集一份密文即可重构明文,安全性不高。发明内容[0005] 为了解决上述技术问题,本发明提供一种算法简单、安全性高的基于多项式秘密共享的矢量地理数据密文域可逆水印方法。[0006] 本发明解决上述技术问题的技术方案是:一种基于多项式秘密共享的矢量地理数据密文域可逆水印方法,包括以下步骤:[0007] 步骤S1:构建矢量地理数据加密特征域和水印特征域;[0008] 步骤S2:在加密特征域上,构建矢量地理数据的多项式(k,n)门限秘密共享模型,将矢量地理数据加密成n份密文份额;[0009] 步骤S3:在每份密文份额的水印特征域上嵌入可逆水。籟0010] 步骤S4:密文域提取水印信息及原始密文恢复;[0011] 步骤S5:收集至少k份密文份额后重构矢量地理数据明文;[0012] 步骤S6:明文域提取水印及原始明文恢复。[0013] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S1的具体步骤为:[0014] S11:构建矢量地理数据的量化极坐标 ;[0015] S12:取量化极径 和量化极角 的整数部分构成顶点 的加密特征, 为加密极径, 为加密极角;取 和 的小数部分构成顶点 的水印特征 , 为水印极径, 为水印极角,即有 ,;所有顶点的加密特征集合 构成加密特征域,水印特征集合 构成水印特征域;步骤S2和步骤S5的加密和解密操作及步骤S3、步骤S4和步骤S6的水印嵌入和提取操作分别在加密特征域和水印特征域上进行。[0016] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S11中,矢量地理数据的量化极坐标 的构建过程如下:[0017] S111:确定极坐标系参考框架,将地图顶点坐标变换到极坐标系下:基于密钥key从矢量地图的特征点集中选取若干特征点;将所选特征点分成两个集合,并计算两个集合的几何平均中心,分别记为 、 , 是几何中心的横坐标, 是几何中心的纵坐标; 、的位置只受所选取若干特征点的共同影响,性质稳定,因此基于、所构建的极坐标系也稳定,不会轻易受到攻击影响;以 为极点,射线 为极轴,逆时针为正向,构建极坐标系,然后将顶点坐标 变换到极坐标 , 是顶点的横坐标和纵坐标, 是顶点的极径和极角;[0018] S112:分别确定极角的量化步长 和极径的量化步长 ,将极坐标 量化成量化极坐标 ,量化公式如下:[0019] (1)[0020] 和 的取值要求小于数据精度容忍度,其中, ,为量化步长适配因子,通过调整 的大小来调整 的大。沟 的大小满足要求。[0021] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S2的具体步骤为:[0022] S21:对顶点的加密特征 分别构建以下秘密共享加密多项式:[0023] (2)[0024] (3)[0025] 为有限域 上的多项式, 表示取模运算, 为素数, 为随机数,且满足 , 为有限域 上一随机数, 为第 个极径秘密共享参与者的身份标识,在 中随机选。籟0026] 为有限域 上的多项式, 为素数, 为随机数,且满足, 为有限域 上一随机数, 为第 个极角秘密共享参与者的身份标识,在 中随机选。籟0027] S22:记加密极径 的身份标识分别为 ,加密极角 的身份标识分别为 ;将极径的身份标识作为自变量代入式(2),极角的身份标识作 为自 变 量 代 入 式(3),分 别计 算 得 到 顶 点 的 n 个 极 径 密 文 份 额和n个极角密文份额 ;[0028] S23:基于顶点 的n个极径密文份额 和n个极角密文份额,得到顶点的n个极坐标密文份额; 表示顶点 的第个密文份额;进一步, 转换成原始直角坐标系下的密文份额,记为 ;[0029] S 2 4 : 对 所 有 顶 点 处 理 完 毕 得 到 整 个 地 图 的 n 个 密 文 份 额, 表示第 个密文份额,N为地图的顶点数量。[0030] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S3的具体步骤为:[0031] S31:对于地图的第 个密文份额 ,首先将其顶点坐标 转换为极坐标 ;[0032] S32:基于极坐标构建加密特征域 和水印特征域, 表示 中顶点 的加密特征的密文, 表示 中顶点的水印特征, 表示极径加密特征, 表示极角加密特征, 表示极径水印特征,表示极角水印特征;水印操作在水印特征域上进行;[0033] S33:在每个极径水印特征 及每个极角水印特征 中嵌入 个水印比特位,嵌入方法相同,从而得到含水印的水印特征 , 分别表示含水印的极径水印特征和极角水印特征;结合密文状态的加密特征,计算得到密文状态下的含水印极坐标, 表示地图的第 个密文份额中顶点的含水印密文;含水印密文极坐标进一步转换为含水印密文原始坐标 ,上标ew表示含水印的密文,地图的第 个含水印密文份额, 为地图的顶点数量。[0034] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S33中,在每个极径水印特征 中嵌入 个水印比特位的具体方法如下:[0035] S331:从水印特征域的构建过程可知, 的值域范围为 ,为了在 中嵌入 个水印比特位,将 的值域区间 均分为 个子区间,并对子区间从左到右分别编号为 ;每个子区间称为一个水印区间,子区间的编号即为该水印区间所代表的水印信息;[0036] S332:在 中嵌入水印信息 , ,只需将 移入编号为 的水印区间内,具体移入位置为水印区间内距区间起始位置 处,如式(4)所示,水印的嵌入过程即是原始水印特征 到含水印的水印特征 的映射过程;[0037] (4)[0038] 在极角水印特征 中嵌入 个水印比特位的方法与在 中嵌入 个水印比特位的方法相同。[0039] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S4的具体步骤为:[0040] S41:对于地图的第 个含水印密文份额,首先将顶点坐标 转换为极坐标 ,然后基于极坐标构建加密特征域 和水印特征域 , 表示 中顶点 的加密特征的密文, 表示中 顶点 嵌 入水 印 后 的水 印 特征 ,水印 的 提 取在 水 印特 征 域上进行;[0041] S42:从极径水印特征 中提取水印信息,计算 落在 上的哪个水印区间,该水印区间的编号即为提取的水印信息,如式(5)所示:[0042] (5)[0043] 为向下取整函数;[0044] S43:从极角水印特征 中提取水印信息,提取的方法与从 中提取水印信息的方法相同;[0045] S44:将极径水印特征 基于式(6)恢复为不含水印的原始极径水印特征:[0046] (6)[0047] S45:将极角水印特征 基于与式(6)相同的方法恢复为不含水印的原始极角水印特征 ;[0048] S46:嵌入水印前的顶点密文极坐标恢复为,转换到原始坐标系下即得 ;[0049] S47:循环处理完所有顶点,即可提取出完整水印信息,并恢复不含水印的原始密文 , 。[0050] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S5的具体步骤为:[0051] S51:当收集至少k份地图密文份额 时, ,首先将 中的顶点坐标 转换为极坐标 ;[0052] S52:然后基于极坐标构建加密特征域 和水印特征域, 为顶点 的极径加密特征的第 个密文份额,即 =;[0053] S53:对于顶点的极径加密特征的k份密文份额,根据式(7)重构出顶点 的极径加密多项式 ,则 加密前的明文极径 恢复为 ;[0054] (7)[0055] S54:同理,顶点的极角加密特征的明文 恢复为 ;[0056] S55:因此顶点 的明文极坐标恢复为 ,其中 , ,转换到原始坐标系下得到 ,矢量地理数据明文。[0057] 上述基于多项式秘密共享的矢量地理数据密文域可逆水印方法,所述步骤S6的具体步骤为:[0058] S61:当收集至少k份含水印地图密文份额时,应用步骤S5的明文地图重构方法重构出含水印明文地图,重构的含水印明文地图记为, 分别表示含水印顶点横坐标和纵坐标;[0059] S62:从明文地图 中提取水印时,首先将顶点坐标 转换为极坐标 , 分别表示含水印顶点极径和极角;然后基于极坐标构建加密特征域 和水印特征域 , 为明文地图中顶点 的加密特征, 为 中顶点的含水印的水印特征,水印提取在水印特征域上进行;[0060] S63:水印提取方法与上述密文域中水印特征域上的水印提取方法相同,基于式(5)从 中提取水印信息,基于相同原理从 中提取水印信息;[0061] S64:基于式(6)恢复原始极径水印特征 ,基于相同原理恢复原始极角水印特征 ;[0062] S65:原始水印特征 得到恢复后,继而获得原始极坐标,转换到原始坐标系下得到 ,原始明文地图 。[0063] 本发明的有益效果在于:[0064] 1、本发明首先构建矢量地理数据加密特征域和水印特征域;然后在加密特征域上,构建矢量地理数据的多项式(k,n)门限秘密共享模型,将矢量地理数据加密成n份密文份额;接着在每份密文份额的水印特征域上嵌入可逆水。辉俸蠼忻芪挠蛱崛∷⌒畔,也可进行原始密文恢复;最后收集至少k份密文份额后重构矢量地理数据明,并可进行明文域水印提取及原始明文恢复;如果收集的密文份额数少于k份,则无法恢复明文,安全性更高,本发明的密文域可逆水印方法对几何变换攻击具有鲁棒性。[0065] 2、本发明的方法中嵌入的水印可在密文域中提。崛『罂苫指丛济芪。水印也可在重构的明文域中提。崛『罂苫指丛济魑。因此,可适用于更多的应用场景。附图说明[0066] 图1为本发明的整体流程图。[0067] 图2为顶点加密特征和水印特征构建流程图。[0068] 图3为顶点极坐标的构建流程图。[0069] 图4为秘密共享加密操作流程图。[0070] 图5为密文域水印嵌入操作流程图。[0071] 图6为密文域水印提取及原始密文恢复操作流程图。[0072] 图7为重构明文数据操作流程图。[0073] 图8为重构含水印明文数据操作流程图。[0074] 图9为明文域水印提取及原始明文恢复操作流程图。具体实施方式[0075] 下面结合附图和实施例对本发明作进一步的说明。[0076] 如图1所示,一种基于多项式秘密共享的矢量地理数据密文域可逆水印方法,包括以下步骤:[0077] 步骤S1:构建矢量地理数据加密特征域和水印特征域,构建流程如图2所示。[0078] 所述步骤S1的具体步骤为:[0079] S11:构建矢量地理数据的量化极坐标 。[0080] 矢量地理数据的量化极坐标 的构建过程如下:[0081] S111:确定极坐标系参考框架,将地图顶点坐标变换到极坐标系下(操作流程如图3所示):基于密钥key从矢量地图的特征点集中选取若干特征点;将所选特征点分成两个集合,并计算两个集合的几何平均中心,分别记为 、 , 是几何中心的横坐标, 是几何中心的纵坐标;、的位置只受所选取若干特征点的共同影响,性质稳定,因此基于 、所构建的极坐标系也稳定,不会轻易受到攻击影响;以 为极点,射线 为极轴,逆时针为正向,构建极坐标系,然后将顶点坐标 变换到极坐标, 是顶点的横坐标和纵坐标, 是顶点的极径和极角。[0082] S112:分别确定极角的量化步长 和极径的量化步长 ,将极坐标 量化成量化极坐标 ,量化公式如下:[0083] (1)[0084] 和 的取值要求小于数据精度容忍度,其中, ,为量化步长适配因子,通过调整 的大小来调整 的大。沟 的大小满足要求。[0085] S12:取量化极径 和量化极角 的整数部分构成顶点 的加密特征, 为加密极径, 为加密极角;取 和 的小数部分构成顶点 的水印特征 , 为水印极径, 为水印极角,即有 ,;所有顶点的加密特征集合 构成加密特征域,水印特征集合 构成水印特征域;步骤S2和步骤S5的加密和解密操作及步骤S3、步骤S4和步骤S6的水印嵌入和提取操作分别在加密特征域和水印特征域上进行。[0086] 步骤S2:在加密特征域上,构建矢量地理数据的多项式(k,n)门限秘密共享模型,将矢量地理数据加密成n份密文份额,操作流程如图4所示。[0087] 所述步骤S2的具体步骤为:[0088] S21:对顶点的加密特征 分别构建以下秘密共享加密多项式:[0089] (2)[0090] (3)[0091] 为有限域 上的多项式, 表示取模运算, 为素数, 为随机数,且满足 , 为有限域 上一随机数, 为第 个极径秘密共享参与者的身份标识,在 中随机选取。[0092] 为有限域 上的多项式, 为素数, 为随机数,且满足, 为有限域 上一随机数, 为第 个极角秘密共享参与者的身份标识,在 中随机选取。[0093] S22:记加密极径 的身份标识分别为 ,加密极角 的身份标识分别为 ;将极径的身份标识作为自变量代入式(2),极角的身份标识作 为自 变 量 代 入 式(3),分 别计 算 得 到 顶 点 的 n 个 极 径 密 文 份 额和n个极角密文份额 。[0094] S23:基于顶点 的n个极径密文份额 和n个极角密文份额,得到顶点的n个极坐标密文份额; 表示顶点 的第个密文份额;进一步, 转换成原始直角坐标系下的密文份额,记为 。[0095] S 2 4 : 对 所 有 顶 点 处 理 完 毕 得 到 整 个 地 图 的 n 个 密 文 份 额, 表示第 个密文份额,N为地图的顶点数量。[0096] 步骤S3:在每份密文份额的水印特征域上嵌入可逆水。僮髁鞒倘缤5所示。[0097] 所述步骤S3的具体步骤为:[0098] S31:对于地图的第 个密文份额 ,首先将其顶点坐标 转换为极坐标 。[0099] S32:基于极坐标构建加密特征域 和水印特征域, 表示 中顶点 的加密特征的密文, 表示 中顶点的水印特征, 表示极径加密特征, 表示极角加密特征, 表示极径水印特征,表示极角水印特征;水印操作在水印特征域上进行。[0100] S33:在每个极径水印特征 及每个极角水印特征 中嵌入 个水印比特位,嵌入方法相同,从而得到含水印的水印特征 ,分别表示含水印的极径水印特征和极角水印特征;结合密文状态的加密特征,计算得到密文状态下的含水印极坐标, 表示地图的第 个密文份额中顶点的含水印密文;含水印密文极坐标进一步转换为含水印密文原始坐标 ,上标ew表示含水印的密文,地图的第 个含水印密文份额, 为地图的顶点数量。[0101] 所述步骤S33中,在每个极径水印特征 中嵌入 个水印比特位的具体方法如下:[0102] S331:从水印特征域的构建过程可知, 的值域范围为 ,为了在 中嵌入 个水印比特位,将 的值域区间 均分为 个子区间,并对子区间从左到右分别编号为 ;每个子区间称为一个水印区间,子区间的编号即为该水印区间所代表的水印信息。[0103] S332:在 中嵌入水印信息 , ,只需将 移入编号为 的水印区间内,具体移入位置为水印区间内距区间起始位置 处,如式(4)所示,水印的嵌入过程即是原始水印特征 到含水印的水印特征 的映射过程;[0104] (4)[0105] 在极角水印特征 中嵌入 个水印比特位的方法与在 中嵌入 个水印比特位的方法相同。[0106] 步骤S4:密文域提取水印信息及原始密文恢复,操作流程如图6所示。[0107] 所述步骤S4的具体步骤为:[0108] S41:对于地图的第 个含水印密文份额,首先将顶点坐标 转换为极坐标 ,然后基于极坐标构建加密特征域 和水印特征域 , 表示 中顶点 的加密特征的密文, 表示中 顶点 嵌 入水 印 后 的水 印 特征 ,水印 的 提 取在 水 印特 征 域上进行。[0109] S42:从极径水印特征 中提取水印信息,计算 落在 上的哪个水印区间,该水印区间的编号即为提取的水印信息,如式(5)所示:[0110] (5)[0111] 为向下取整函数。[0112] S43:从极角水印特征 中提取水印信息,提取的方法与从 中提取水印信息的方法相同。[0113] S44:将极径水印特征 基于式(6)恢复为不含水印的原始极径水印特征:[0114] (6)[0115] S45:将极角水印特征 基于与式(6)相同的方法恢复为不含水印的原始极角水印特征 。[0116] S46:嵌入水印前的顶点密文极坐标恢复为,然后转换到原始坐标系下即得 。[0117] S47:循环处理完所有顶点,即可提取出完整水印信息,并恢复不含水印的原始密文 , 。[0118] 步骤S5:收集至少k份密文份额后重构矢量地理数据明文,操作流程如图7所示。[0119] 所述步骤S5的具体步骤为:[0120] S51:当收集至少k份地图密文份额 时, ,首先将 中的顶点坐标 转换为极坐标 。[0121] S52:然后基于极坐标构建加密特征域 和水印特征域, 为顶点 的极径加密特征的第 个密文份额,即 =。[0122] S53:对于顶点的极径加密特征的k份密文份额,根据式(7)重构出顶点 的极径加密多项式 ,则 加密前的明文极径 恢复为 ;[0123] (7)[0124] S54:同理,顶点的极角加密特征的明文 恢复为 。[0125] S55:因此顶点 的明文极坐标恢复为 ,其中 , ,转换到原始坐标系下得到 ,矢量地理数据明文。[0126] 步骤S6:明文域提取水印及原始明文恢复,操作流程如图8、图9所示。[0127] 所述步骤S6的具体步骤为:[0128] S61:当收集至少k份含水印地图密文份额时,应用步骤S5的明文地图重构方法重构出含水印明文地图,操作流程如图8所示,重构的含水印明文地图记为。[0129] S62:从明文地图 中提取水印时,首先将顶点坐标 转换为极坐标 ,然后基于极坐标构建加密特征域 和水印特征域, 为明文地图 中顶点 的加密特征, 为中顶点的含水印的水印特征,水印提取在水印特征域上进行。[0130] S63:水印提取方法与上述密文域中水印特征域上的水印提取方法相同,基于式(5)从 中提取水印信息,基于相同原理从 中提取水印信息。[0131] S64:基于式(6)恢复原始极径水印特征 ,基于相同原理恢复原始极角水印特征 。[0132] S65:原始水印特征 得到恢复后,继而获得原始极坐标,转换到原始坐标系下得到 ,原始明文地图 。
专利地区:湖南
专利申请日期:2024-08-13
专利公开日期:2024-11-22
专利公告号:CN118627038B