[發(fā)明專利]一種生成基于數(shù)字水印的安全字庫的方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201010167160.7 | 申請日: | 2010-05-10 |
| 公開(公告)號: | CN101833747A | 公開(公告)日: | 2010-09-15 |
| 發(fā)明(設計)人: | 戚建淮;王明文;劉智;曾廣良;劉喜雨;李佳 | 申請(專利權(quán))人: | 深圳市永達電子股份有限公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00;G06F17/30 |
| 代理公司: | 北京英特普羅知識產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 孫麗芳 |
| 地址: | 518000 廣東省深圳市南山區(qū)高新技*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 基于 數(shù)字 水印 安全 字庫 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,具體涉及一種生成基于數(shù)字水印的安全字庫的方法及系統(tǒng)。
背景技術(shù)
字庫是計算機操作系統(tǒng)的一個重要組成部分,字庫中存儲了每個文字字形的集合,其定義了文字輸出的形狀、最大分辨率等等。在進行計算機文字輸出時,先根據(jù)文字的機內(nèi)編碼,經(jīng)計算索引后從字庫中找到字形,然后通過輸出設備進行輸出尺寸、分辨率的定義,最終把字體輸出顯示到媒體上。
目前,常用的字庫從字形描述技術(shù)上可以分為點陣字庫和矢量字庫兩種。點陣字庫的原理是對每一個字建立一定的矩形區(qū)域,將這個區(qū)域劃分成m×n個等距離小方格,每個小方格只存儲一種信息(非黑即白),通過這些小方格來近似地描述文字的軌跡,點陣字庫文字最大的缺點是不能放大,一旦放大后就會發(fā)現(xiàn)文字邊緣的鋸齒。矢量字庫不是用點陣信息來描述文字的筆劃,而是將文字的筆劃邊緣用直線段描述成封閉的曲線,并將各端點的坐標經(jīng)壓縮存儲,是以圖形信息建庫的。由于每個文字的筆劃不一樣,所以每個文字在庫中所占長度是不相同的。這樣,矢量字庫不能像點陣字庫那樣定位,只能采用索引的方法,矢量字的好處是字體可以無級縮放而不會產(chǎn)生變形。
根據(jù)文檔顯示的需要,在計算機操作系統(tǒng)中往往包含著許多種字庫,除了可以從大的方面劃分為點陣字庫和矢量字庫外,根據(jù)字體的風格形狀特點,還可以具體劃分為宋體、仿宋體、楷體、Times?New?Roman等多種字庫。對于任一種具體的字庫,其對所有用戶都是通用的,字庫的內(nèi)容都只包含純粹為字體顯示所需要的內(nèi)容,沒有任何附加的內(nèi)容,也就不存在隱藏信息的內(nèi)容,這就使得文檔的安全不能得到保障。
發(fā)明內(nèi)容
本發(fā)明的一個目的是針對目前計算機字庫中不存在隱藏信息的情況,出于特殊情況下對于文檔安全保護的需要,提出一種生成基于數(shù)字水印的安全字庫的方法。
一種生成基于數(shù)字水印的安全字庫的方法,所述安全字庫用于創(chuàng)建專屬于用戶的用戶文檔,包括以下步驟:
步驟S1:根據(jù)創(chuàng)建文檔的需求,從原始字庫集合中確定需要嵌入數(shù)字水印的子字庫;
步驟S2:基于認證信息形成水印信息;
步驟S3:基于所述子字庫、水印信息以及密鑰,利用水印生成算法生成數(shù)字水印;
步驟S4:利用水印嵌入算法將所述數(shù)字水印嵌入到所述子字庫中,生成包含有數(shù)字水印的安全字庫。
優(yōu)選地,所述原始字庫集合包括點陣字庫和/或者矢量字庫;每類字庫包括至少一種英文字體字庫和/或者至少一種中文字體字庫。
優(yōu)選地,所述認證信息包括表征用戶身份的信息,所述表征用戶身份的信息包括用戶姓名、用戶ID號、電子郵箱中的至少一種信息。
優(yōu)選地,在步驟S4生成所述安全字庫后,還包括如下步驟:
步驟S5:利用水印檢測算法判斷所述安全字庫中是否含有數(shù)字水印;如果存在,則轉(zhuǎn)步驟S6;如果不存在,則轉(zhuǎn)步驟S8;
步驟S6:利用水印提取算法從所述安全字庫中提取數(shù)字水印,判斷數(shù)字水印是否正確,如果正確,則轉(zhuǎn)步驟S7;如果不正確,則轉(zhuǎn)步驟S8;
步驟S7:確認安全字庫已經(jīng)成功生成,存儲所述安全字庫;
步驟S8:確認安全字庫生成失敗。
優(yōu)選地,所述步驟S8中,在確認安全字庫生成失敗后由用戶選擇是否轉(zhuǎn)入步驟S1重新生成安全字庫。
本發(fā)明的另一個目的是提供一種能夠?qū)崿F(xiàn)上述方法的系統(tǒng)。
本發(fā)明所采用的技術(shù)方案為:一種生成基于數(shù)字水印的安全字庫的系統(tǒng),包括原始字庫選擇模塊、數(shù)字水印生成模塊、安全字庫生成模塊和安全字庫存儲模塊;
所述原始字庫選擇模塊,用于展示可以用來生成安全字庫的原始字庫集合,并從所述原始字庫集合中選出作為生成安全字庫基礎(chǔ)的子字庫;
所述數(shù)字水印生成模塊,接收所述原始字庫選擇模塊輸出的子字庫,以及密鑰和基于認證信息形成的水印信息;所述數(shù)字水印生成模塊基于所述子字庫、水印信息以及密鑰,利用水印生成算法生成數(shù)字水印;
所述安全字庫生成模塊,接收原始字庫選擇模塊輸出的子字庫,以及數(shù)字水印生成模塊輸出的數(shù)字水印;所述安全字庫生成模塊利用水印嵌入算法將數(shù)字水印嵌入到子字庫中,生成含有數(shù)字水印的安全字庫;
所述安全字庫存儲模塊,用于存儲所述安全字庫。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市永達電子股份有限公司,未經(jīng)深圳市永達電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010167160.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





