[發(fā)明專利]基于預(yù)測誤差擴展的加密域三維模型可逆信息隱藏方法有效
| 申請?zhí)枺?/td> | 202010387320.2 | 申請日: | 2020-05-09 |
| 公開(公告)號: | CN111598766B | 公開(公告)日: | 2023-05-02 |
| 發(fā)明(設(shè)計)人: | 李黎;王圣賢;白瑞;繆志剛;李輝;顧建錦 | 申請(專利權(quán))人: | 紹興聚量數(shù)據(jù)技術(shù)有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00;G06T17/00 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 傅朝棟;張法高 |
| 地址: | 312399 浙江省紹興市上虞區(qū)曹娥*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 預(yù)測 誤差 擴展 加密 三維 模型 可逆 信息 隱藏 方法 | ||
1.一種基于預(yù)測誤差擴展的加密域三維模型可逆信息隱藏方法,其特征在于,步驟如下:
S1:對三維模型進行預(yù)處理,使三維模型的取值范圍為(-1,1)的浮點型頂點坐標(biāo)轉(zhuǎn)化為正整數(shù),轉(zhuǎn)化方法為:
其中,vi為三維模型的頂點,vi,j為頂點vi的原始j軸坐標(biāo),j∈{x,y,z};v′i,j為頂點vi轉(zhuǎn)化后的j軸坐標(biāo),k為三維模型顯示的有效位數(shù);頂點vi經(jīng)過預(yù)處理后得到頂點的坐標(biāo)為v′i=(v′i,x,v′i,y,v′i,z);
S2:利用Paillier加密算法對三維模型進行加密,在加密過程中,需要對頂點的三維坐標(biāo)分別利用公鑰(N,g)進行加密,加密公式如下:
式中:j∈{x,y,z},ci,j為加密后的v′i,j的坐標(biāo),ri,j為隨機選擇的正整數(shù),E[·]為Paillier加密系統(tǒng)的加密函數(shù);v′i在加密域中對應(yīng)的頂點ci=(ci,x,ci,y,ci,z);
S3:將S2中加密后的三維模型的頂點劃分為嵌入頂點集Se和參考頂點集Sr,并保證嵌入頂點集中的頂點互不相鄰,劃分方法步驟如S31~S36所示:
S31:計算三維模型中每個頂點v′i的一環(huán)鄰點集合Mi,以及每個頂點v′i的度mi;
S32:找出所有頂點的mi中的最小值mlow,然后在三維模型中選擇所有mi=mlow的頂點構(gòu)成頂點集合V;
S33:將頂點集合V中第一個頂點添加至嵌入頂點集Se,第一個頂點的一環(huán)鄰點添加至參考頂點集Sr;
S34:在頂點集合V中刪除第一個頂點以及該頂點的一環(huán)鄰點,同時更新該頂點的所有二環(huán)鄰點的度;
S35:判斷三維模型中所有頂點是否全部劃分完畢,若仍然有頂點未被劃分,則循環(huán)執(zhí)行S32~S34,直至所有頂點全部劃分完畢;
S4:計算嵌入頂點集Se中每個頂點v′i的預(yù)測誤差Δvi,計算公式如下:
其中:表示v′i的預(yù)測值,其取值為v′i的所有一環(huán)鄰點的均值;
得到的預(yù)測誤差Δvi為一個三維向量,Δvi的模長|Δvi|取值范圍為|Δvi|∈[0,D],D為|Δvi|的最大值;
S5:利用嵌入秘鑰,對預(yù)測誤差的模長進行擴展,從而嵌入秘密信息,嵌入秘密信息的過程如S51~S52:
S51:數(shù)據(jù)隱藏者將待嵌入的秘密信息轉(zhuǎn)化為若干長度為n個bit的組,n是一個共享參數(shù),記一組秘密信息為w=(w0,w1,…,wn-1),sw表示w的加權(quán)和,sw的計算公式如下:
S52:對于加密域中的嵌入頂點集Se,利用嵌入秘鑰,將S51中的每一組秘密信息w順次嵌入Se中不同頂點的加密域中;針對頂點ci的嵌入公式如下:
其中:c′i,j為嵌入秘密信息后的密文,為對sw·d進行加密后的密文;為隨機選擇的一個用于加密的整數(shù);d為嵌入秘鑰,滿足
所有秘密信息均嵌入三維模型的嵌入頂點集Se后,形成用于發(fā)送至接收方的加密模型;
S6:接收方在接收到一個含有秘密信息的加密模型后,按照S61~S65對其進行秘密信息提取和模型恢復(fù):
S61:通過私鑰λ對加密模型進行解密,獲得直接解密的三維模型,解密公式為:
式中:v″i,j表示解密得到的三維模型中頂點v″i的j軸坐標(biāo),D[·]為Paillier加密系統(tǒng)的解密函數(shù);函數(shù)L(μ)=(μ-1)/N;
S62:將解密得到的三維模型的所有頂點,按照S3中的方法劃分為嵌入頂點集Se和參考頂點集Sr;
S63:計算嵌入頂點集Se中每個頂點v″i的預(yù)測誤差Δv′i,
其中:表示v″i的預(yù)測值,其取值為v″i的所有一環(huán)鄰點的均值;
S64:針對嵌入頂點集Se中每個頂點v″i,計算其加權(quán)和sw的取值范圍:
在sw的取值范圍中提取出一個且僅有一個整數(shù),作為sw的取值,并將sw轉(zhuǎn)化為二進制比特w=(w0,w1,...wn-1);
將嵌入頂點集Se中所有頂點v″i對應(yīng)的w按序拼接后,得到嵌入的秘密信息;
S65:針對每個嵌有秘密信息的頂點v″i,利用參數(shù)d與加權(quán)和sw恢復(fù)其嵌入秘密信息前的頂點v′i,恢復(fù)過程如下:
其中:向量
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于紹興聚量數(shù)據(jù)技術(shù)有限公司,未經(jīng)紹興聚量數(shù)據(jù)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010387320.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法、程序以及記錄介質(zhì)
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 基于時間序列預(yù)測模型適用性量化的預(yù)測模型選擇方法
- 圖像編碼裝置、圖像編碼方法、圖像譯碼裝置、圖像譯碼方法
- 分類預(yù)測方法及裝置、預(yù)測模型訓(xùn)練方法及裝置
- 幀內(nèi)預(yù)測的方法及裝置
- 圖像預(yù)測方法及裝置、電子設(shè)備和存儲介質(zhì)
- 文本預(yù)測方法、裝置以及電子設(shè)備
- 模型融合方法、預(yù)測方法、裝置、設(shè)備及存儲介質(zhì)





