[發(fā)明專利]文本文檔數(shù)字水印的嵌入和提取方法有效
| 申請?zhí)枺?/td> | 201310256732.2 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN103310130A | 公開(公告)日: | 2013-09-18 |
| 發(fā)明(設(shè)計)人: | 張釋如;孟曉春 | 申請(專利權(quán))人: | 西安科技大學(xué) |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10;G06F21/60 |
| 代理公司: | 西安文盛專利代理有限公司 61100 | 代理人: | 陳小霞 |
| 地址: | 710054*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文本 文檔 數(shù)字 水印 嵌入 提取 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)字水印嵌入和提取方法,特別涉及一種文本文檔數(shù)字水印的嵌入和提取方法。它主要用于文本文檔的版權(quán)保護(hù)、防篡改和保密通信等。?
背景技術(shù)
在已有技術(shù)中,中國專利201110396024.X提供了“用word文檔進(jìn)行保密通信的方法”,其中水印嵌入的第一步是將原始信息作為水印信息寫入TrueType造字程序的字體庫,并產(chǎn)生密鑰;第二步是將水印信息嵌入到word文檔中,然后將水印信息中的每個水印字符疊摞在正常字符上。該專利對水印信息設(shè)置了兩道防線:第一道是密鑰,即只要拿不到密鑰,水印字符就不可能顯示出來,起到?jīng)Q定性的防犯作用;第二道是字符疊摞,也就是說,既使拿到密鑰將水印字符顯示出來,看到的也是水印字符與正常字符疊摞在一起的情況,難以辨認(rèn),從而給提取原始信息再設(shè)一道障礙。?
上述專利所存在的不足是:雖然它設(shè)置了兩道防線,但實際上只是密鑰一道防線,也就是說,一旦密鑰被攻破,第二道防線就很容易被攻破了,幾乎不能起到防犯作用,因為一旦密鑰被攻破,打開文檔時就可直接看到“水印字符”的存在,而且展開疊摞是在本文字處理軟件中實現(xiàn)的,所以展開它很容易。再者,由于字體的疊摞,會在編輯時出現(xiàn)“不易刪除”或“插入”不正常等操作,這就使得來犯者極易察覺“有水印”存在,從而降低了防犯性;同時,水印信息就是原始信息,只要展開疊摞就可以直接看出原始信息,因此,保密性不夠高。?
發(fā)明內(nèi)容
本發(fā)明的目的是針對已有技術(shù)中存在的不足,提供一種文本文檔數(shù)字水印的嵌入和提取方法,以增強(qiáng)原始信息的保密性。?
為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:?
⑴制作水印:?
將原始信息用通用繪圖工具軟件制作成一個值圖像,再用matlab、C、C++語言編程軟件讀取該二值圖像,得到一個與該二值圖像一一對應(yīng)“01”矩陣,作為水印信息;?
⑵產(chǎn)生水印密鑰:將“0”和“1”兩個二值碼字符分別寫入TrueType造字程序的字體庫,并產(chǎn)生密鑰;?
⑶水印嵌入:打開一個文本文檔,將windows輸入法切換為“內(nèi)碼”輸入法,將⑴步所得的“01”矩陣插入到該打開的文本文檔中,再用文字處理軟件中的“隱藏文字”功能隱藏插入的“01”矩陣,即得到一個嵌入水印信息的文本文檔;?
⑷提取水印:將⑵步所得的密鑰拷貝到提取水印信息所使用電腦的C:/window/fonts目錄中,打開⑶步得到的文本文檔,用文字處理軟件中的“隱藏文字”功能取消文字隱藏,則所隱藏的“01”矩陣即呈現(xiàn)出來,再用matlab、C、C++語言編程軟件恢復(fù)該“01”矩陣所對應(yīng)的二值圖像,即得到原始信息。?
本發(fā)明與已有技術(shù)相比的特點(diǎn)如下:?
一、本發(fā)明的第一步將原始信息轉(zhuǎn)化成與之對應(yīng)的二值圖像的二值矩陣,用該二值矩陣作為水印信息嵌入文本文檔中,對原始信息賦予很好的隱藏性,使原始信息的安全性大大提高。?
二、本發(fā)明的第二步仍借TrueType造字程序來產(chǎn)生密鑰,而且只需將兩個二值碼字符寫入TrueType造字程序的字體庫,不僅使水印信息具有不可見性,安全性高,同時,比已有專利寫入的字符少、也簡單得多。?
三、本發(fā)明的第三步是用文字處理軟件的“隱藏文字”功能將嵌入的二值矩陣隱藏起來,這種隱藏在編輯時不會留任何痕跡,也就是說,對已經(jīng)嵌入水印的文本文檔進(jìn)行編輯時沒有不正常的情況發(fā)生,篡改者難以察覺“水印”的存在,比已有專利的“疊摞”隱藏的防犯性高。?
四、本發(fā)明設(shè)置的三道防線,第一道是密鑰的不可見性、第二道的?水印信息的隱藏,第三道是水印信息的轉(zhuǎn)化。首先密鑰很難攻破,密鑰一旦被攻破,也不能直接看到水印信息,既使看到水印信息,也不能直接看到原始信息,因此,三道防線環(huán)環(huán)相扣,都起到較好的防犯作用,大大增強(qiáng)了的保密性。?
附圖說明
圖1是本發(fā)明實施例中的一個二值圖像。?
圖2是與圖1二值圖像對應(yīng)的二值矩陣。?
圖3是一個普通本文文檔。?
圖4是嵌入水印信息后的本文文檔。?
具體實施方式
下面根據(jù)附圖說明本發(fā)明的具體步驟。?
本發(fā)明的具體步驟如下:?
⑴制作水印:?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安科技大學(xué),未經(jīng)西安科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310256732.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種無監(jiān)督的人工免疫分類方法
- 下一篇:分類模型的建立方法及裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 文本匹配方法及裝置
- 互聯(lián)網(wǎng)金融非顯性廣告識別方法及裝置
- 文本結(jié)論智能推薦方法、裝置及計算機(jī)可讀存儲介質(zhì)
- 文本檢索方法、裝置及設(shè)備、文本檢索模型的訓(xùn)練方法
- 基于級連模式的文本匹配方法及裝置
- 一種文本關(guān)系提取方法、裝置及電子設(shè)備
- 文本的標(biāo)準(zhǔn)化處理方法、裝置、電子設(shè)備及計算機(jī)介質(zhì)
- 文本標(biāo)簽確定方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 文本圖像合成方法、裝置、設(shè)備及存儲介質(zhì)
- 文本生成方法、裝置和電子設(shè)備
- 數(shù)字水印的水印跳變方法
- 一種基于離散小波變換的數(shù)字水印系統(tǒng)
- 一種音頻數(shù)字水印系統(tǒng)
- 一種基于奇異值分解的數(shù)字水印的嵌入和提取方法及系統(tǒng)
- 根據(jù)圖形生成水印的方法、系統(tǒng)、終端及介質(zhì)
- 一種用于大數(shù)據(jù)的數(shù)字水印嵌入和提取方法及系統(tǒng)
- 基于PDF的水印平鋪方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種編輯水印的方法、裝置及電子設(shè)備
- 水印檢測模型的生成和水印檢測方法、裝置及設(shè)備
- 視頻水印去除方法、視頻數(shù)據(jù)發(fā)布方法及相關(guān)裝置





