亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用于cad文檔的簽章水印系統(tǒng)的制作方法

文檔序號(hào):6358117閱讀:187來(lái)源:國(guó)知局
專利名稱:一種用于cad文檔的簽章水印系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于CAD文檔的簽章水印系統(tǒng),屬于機(jī)械制圖領(lǐng)域。
背景技術(shù)
當(dāng)前,CAD工程制圖軟件因其圖形精度高,繪制速度快,傳輸保存方便等優(yōu)點(diǎn),逐步 取代了手工制圖而成為建筑設(shè)計(jì),零件制造以及導(dǎo)彈、車輛設(shè)計(jì)等部門的首選。但是,它在 給工程師和設(shè)計(jì)師們帶來(lái)便利的同時(shí),也給電子圖紙及其承載的知識(shí)產(chǎn)權(quán)的安全帶來(lái)了嚴(yán) 峻挑戰(zhàn)。在電子圖紙的傳播過(guò)程中,人們可以方便、完整地復(fù)制、修改原圖,這樣極有可能引 起機(jī)密信息的泄漏,知識(shí)產(chǎn)權(quán)糾紛等問(wèn)題。CAD圖紙以矢量圖形式存儲(chǔ),不能直接應(yīng)用傳統(tǒng)的基于標(biāo)量的圖像安全技術(shù),而如 今的矢量圖軟件安全設(shè)計(jì)方面,仍然沒(méi)有一個(gè)能對(duì)各安全方面都有考慮到的軟件。另外, CAD圖紙的DWG文件的格式一直未公開(kāi),這又給針對(duì)AutoCAD圖紙的安全應(yīng)用方案的設(shè)計(jì)增 加了難度?,F(xiàn)有的針對(duì)電子圖紙的安全解決方案主要包括基于版式文檔的保護(hù)、嵌入圖章以 及最近出現(xiàn)的針對(duì)CAD圖紙的加密狗。但是這些方式在安全保護(hù)手段上都多少存在著隱患 或缺點(diǎn)。版式保護(hù)完全刪除了文檔中的結(jié)構(gòu)化信息(例如PDF文檔),使得其難于編輯,從 版式文檔恢復(fù)成原文檔的難度非常大,而且在版式文檔上直接對(duì)元素進(jìn)行編輯幾乎不可能 實(shí)現(xiàn);簽章(例如優(yōu)泰科技公司的電子簽章系統(tǒng),采用COM技術(shù)將標(biāo)量的簽章圖像與電子 圖紙相關(guān)聯(lián))往往是標(biāo)量圖,不能與矢量圖紙完全兼容,使得簽章操作受到很大限制;盡管 加密狗安全性較高,但在加密狗使用前(即制圖完畢與加密的中間環(huán)節(jié))無(wú)法確認(rèn)其簽發(fā) 者.

發(fā)明內(nèi)容
本發(fā)明目的是為了解決現(xiàn)有CAD簽章系統(tǒng)還原文檔難度大;即使和加密聯(lián)手保護(hù) 文檔也存在無(wú)法確認(rèn)簽發(fā)者的問(wèn)題。提供了一種用于CAD文檔的簽章水印系統(tǒng)。本發(fā)明所述一種用于CAD文檔的簽章水印系統(tǒng),它包括簽章模塊、驗(yàn)章模塊和還 原模塊,簽章模塊用于將設(shè)定的章形分解后嵌入到原始CAD文檔中,并嵌入簽名信息水印 和篡改定位信息水印進(jìn)行簽章,然后將簽章后的CAD圖形發(fā)布;驗(yàn)章模塊用于對(duì)接收到的簽章后的CAD文檔進(jìn)行完整性的驗(yàn)證提取該CAD文檔 的簽名信息,用于驗(yàn)證該CAD文檔的簽名是否是偽造的;還原該CAD文檔的水印圖形,用于 驗(yàn)證該CAD文檔是否被篡改,當(dāng)圖形被篡改的情況能給出篡改定位信息;還原模塊用于還原驗(yàn)章通過(guò)的CAD文檔。其中,簽章模塊的工作流程為步驟一、判斷該CAD文檔是否已被蓋章,判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟二 ;
步驟二、對(duì)CAD文檔進(jìn)行蓋章操作,獲得含章形的CAD文檔;步驟三、在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水??;步驟四、在含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印,完成該CAD文檔 的簽章,并將簽章后的CAD圖形發(fā)布。驗(yàn)章模塊的工作流程為步驟1、判斷接收的CAD文檔是否已被蓋章,判斷結(jié)果為是,執(zhí)行步驟2,判斷結(jié)果為否,該CAD文檔無(wú)法進(jìn)行驗(yàn)章操作,退出程 序;步驟2、采用篡改定位水印算法提取出該CAD文檔中的脆弱水印,步驟3、根據(jù)所述脆弱水印信息判斷該CAD文檔是否被篡改,判斷結(jié)果為是,標(biāo)識(shí)出篡改位置,驗(yàn)章失?。慌袛嘟Y(jié)果為否,執(zhí)行步驟4 ;步驟4、采用8點(diǎn)DCT可逆水印算法提取可逆水印,即為該CAD文檔嵌入的簽名信 息?步驟5、判斷該CAD文檔的簽名信息是否正確,判斷結(jié)果為是,驗(yàn)章成功;判斷結(jié)果為否,驗(yàn)章失敗。還原模塊的工作流程為步驟A、判斷CAD文檔是否已經(jīng)被還原,判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟B ;步驟B、判斷該CAD文檔是否通過(guò)驗(yàn)章,判斷結(jié)果為是,執(zhí)行步驟C ;判斷結(jié)果為否,驗(yàn)章未通過(guò),退出該程序;步驟C、還原該CAD文檔的篡改信息水印;步驟D、還原該CAD文檔的簽名信息水印,完成該CAD文檔的還原。本發(fā)明的優(yōu)點(diǎn)本發(fā)明系統(tǒng)首先進(jìn)行可逆水印的嵌入然后再進(jìn)行脆弱水印的嵌 入。由于基于整數(shù)變換的可逆水印技術(shù)具有能夠精確還原原始圖形的特性,且具有較大的 容量,我們可以將簽名信息嵌入到原始作品中,這樣在提取簽名信息的同時(shí),圖形也被還原 成最初始的狀態(tài),完好地保證了圖形來(lái)源的真實(shí)性。而基于網(wǎng)格劃分的脆弱水印算法作為 系統(tǒng)最外層的保護(hù)方案,對(duì)篡改的敏感性以及圖形拓?fù)浣Y(jié)構(gòu)的不變性玩好地保證了圖形的 完整性,矢量圖電子作品在繪制完成以及傳輸?shù)倪^(guò)程的安全性也就得到了良好的保護(hù)。


圖1是本發(fā)明的簽章水銀系統(tǒng)對(duì)CAD文檔進(jìn)行簽章的過(guò)程圖;圖2是實(shí)施方式二所述的簽章模塊的工作流程圖;圖3是實(shí)施方式四所述的在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印 的工作流程圖;圖4是實(shí)施方式五所述的在含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印 的工作流程圖;圖5是實(shí)施方式六所述的驗(yàn)章模塊的工作流程圖;圖6是實(shí)施方式七所述的判斷該CAD文檔是否被篡改的工作流程圖;圖7是實(shí)施方式八所述的判斷該CAD文檔的簽名信息是否正確的工作流程圖8是實(shí)施方式九所述的還原模塊的工作流程圖。
具體實(shí)施例方式具體實(shí)施方式
一下面結(jié)合圖1至圖8說(shuō)明本實(shí)施方式,本實(shí)施方式所述一種用于 CAD文檔的簽章水印系統(tǒng),它包括簽章模塊、驗(yàn)章模塊和還原模塊,簽章模塊用于將設(shè)定的章形分解后嵌入到原始CAD文檔中,并嵌入簽名信息水印 和篡改定位信息水印進(jìn)行簽章,然后將簽章后的CAD圖形發(fā)布;驗(yàn)章模塊用于對(duì)接收到的簽章后的CAD文檔進(jìn)行完整性的驗(yàn)證提取該CAD文檔 的簽名信息,用于驗(yàn)證該CAD文檔的簽名是否是偽造的;還原該CAD文檔的水印圖形,用于 驗(yàn)證該CAD文檔是否被篡改,當(dāng)圖形被篡改的情況能給出篡改定位信息;還原模塊用于還原驗(yàn)章通過(guò)的CAD文檔。本實(shí)施方式對(duì)各安全方面進(jìn)行了綜合考慮,設(shè)計(jì)并實(shí)現(xiàn)了基于多重水印技術(shù)的矢 量圖簽章水印,該系統(tǒng)使用可逆水印技術(shù)嵌入發(fā)送者的數(shù)字簽名信息并使用加密狗技術(shù)對(duì) 圖形文件進(jìn)行加密,從根本上保護(hù)了矢量圖的安全性。簽章模塊,簽章部分主要包括章形文件的嵌入,第一次脆弱可篡改定位水印的嵌 入以及第二次可逆水印的嵌入。圖2描述了簽章的主要過(guò)程。在對(duì)整個(gè)繪制完成的圖形進(jìn) 行章形文件的嵌入以后,系統(tǒng)將對(duì)包含章形文件的整個(gè)圖形進(jìn)行第一次水印即將簽名信息 用可逆水印的方式的嵌入。在得到嵌入完成的圖形之后,立即使用第二次水印算法即脆弱 水印的方式嵌入圖形的每個(gè)分塊信息。這樣即得到了嵌入完成的作品。驗(yàn)章模塊,驗(yàn)章模塊主要包含了對(duì)接收到的圖形進(jìn)行完整性的驗(yàn)證、簽名信息的 提取及驗(yàn)證以及水印圖形的還原。在圖形被篡改的情況下能給出篡改定位信息,在簽名信 息驗(yàn)證不通過(guò)的情況下能夠告知用戶簽名是偽造的。驗(yàn)章的流程參見(jiàn)圖5。還原模塊,如圖8所示,還原之前首先對(duì)對(duì)圖形中是否存在水印信息進(jìn)行判定,只 有包含水印信息并且前兩步驗(yàn)證通過(guò)的圖紙才能還原到初始狀態(tài),而被篡改過(guò)或者是簽名 來(lái)源驗(yàn)證失敗的圖紙將不能被還原。
具體實(shí)施方式
二 下面結(jié)合圖1和圖2說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式一 作進(jìn)一步說(shuō)明,簽章模塊的工作流程為步驟一、判斷該CAD文檔是否已被蓋章,判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟二 ;步驟二、對(duì)CAD文檔進(jìn)行蓋章操作,獲得含章形的CAD文檔;步驟三、在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水??;步驟四、在含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印,完成該CAD文檔 的簽章,并將簽章后的CAD圖形發(fā)布。首先是在CAD文檔上蓋章。該部分的主要功能是將章形插入到原始圖形當(dāng)中,并 且將章塊進(jìn)行分解,為水印的嵌入做好準(zhǔn)備。步驟三中是簽名信息水印的嵌入。參見(jiàn)圖3,要保證圖形來(lái)源的真實(shí)性,最好的方 式就是使用發(fā)送者對(duì)圖形的哈希使用其私鑰進(jìn)行加密后將該簽名信息使用水印的方式嵌 入到原始圖形中。使用8點(diǎn)整數(shù)DCT算法,將圖形中所有數(shù)據(jù)信息進(jìn)行哈希之后,使用發(fā)送 者的私鑰對(duì)其進(jìn)行簽名,得到IOM位的簽名信息,將該信息作為水印信息,使用8點(diǎn)整數(shù)DCT算法嵌入到原始圖形當(dāng)中,該算法良好的容量以及幾乎不改變圖形視覺(jué)特性的特點(diǎn)十 分適合該步的目的。步驟四中是篡改定位信息水印的嵌入。參見(jiàn)圖4,在第一次的水印嵌入之后,我們 使用可篡改定位的水印方式來(lái)進(jìn)行對(duì)圖形完整性的保護(hù)。該算法在嵌入之前需要進(jìn)行一次 對(duì)原始圖形的初始化工作。該算法的主要思想是將水印信息嵌入到圖形實(shí)體的直線當(dāng)中, 而直線端點(diǎn)的坐標(biāo)大小則指示出了該位水印信息。
具體實(shí)施方式
三本實(shí)施方式對(duì)實(shí)施方式二作進(jìn)一步說(shuō)明,步驟二所述對(duì)CAD文 檔進(jìn)行蓋章操作的過(guò)程為將設(shè)定好的章塊進(jìn)行分解,然后加載入CAD文檔中。
具體實(shí)施方式
四下面結(jié)合圖3說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式二作進(jìn) 一步說(shuō)明,步驟三中在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印的工作流程 為步驟三a、遍歷含章形CAD文檔,獲取所有直線實(shí)體的坐標(biāo)數(shù)據(jù);步驟三b、根據(jù)步驟三a獲取的坐標(biāo)數(shù)據(jù)計(jì)算出所述含章形CAD文檔的哈希值,所 述哈希值為1 位;步驟三C、根據(jù)加密狗中的私鑰及步驟三b獲取的哈希值獲取IOM位簽名信息;步驟三d、采用8點(diǎn)DCT可逆水印算法將步驟三c獲取的IOM位簽名信息嵌入到 含章形的CAD文檔中,完成在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印的工作。
具體實(shí)施方式
五下面結(jié)合圖4說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式二作進(jìn) 一步說(shuō)明,步驟四中在含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印的工作流程 為步驟四a、將含章形的CAD文檔進(jìn)行圖形初始化;步驟四b、對(duì)步驟四a處理后的CAD文檔按迭代劃分規(guī)則進(jìn)行自適應(yīng)分塊;步驟四C、獲取該CAD文檔每一個(gè)分塊的實(shí)體數(shù)據(jù)的哈希值;步驟四d、根據(jù)對(duì)CAD文檔的迭代劃分規(guī)則確定哈希值的精度位;步驟四e、根據(jù)精度位,采用脆弱水印算法將水印嵌入到每一個(gè)分塊中,完成在含 章形的CAD文檔上嵌入該CAD文檔的篡改信息水印的過(guò)程。
具體實(shí)施方式
六下面結(jié)合圖5說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式一作進(jìn) 一步說(shuō)明,驗(yàn)章模塊的工作流程為步驟1、判斷接收的CAD文檔是否已被蓋章,判斷結(jié)果為是,執(zhí)行步驟2,判斷結(jié)果為否,該CAD文檔無(wú)法進(jìn)行驗(yàn)章操作,退出程 序;步驟2、采用篡改定位水印算法提取出該CAD文檔中的脆弱水印,步驟3、根據(jù)所述脆弱水印信息判斷該CAD文檔是否被篡改,判斷結(jié)果為是,標(biāo)識(shí)出篡改位置,并輸出驗(yàn)章失敗信息;判斷結(jié)果為否,執(zhí)行步驟 4;步驟4、采用8點(diǎn)DCT可逆水印算法提取可逆水印,即為該CAD文檔嵌入的簽名信 息?步驟5、判斷該CAD文檔的簽名信息是否正確,判斷結(jié)果為是,輸出驗(yàn)章成功信息;判斷結(jié)果為否,輸出驗(yàn)章失敗信息。
驗(yàn)章主要包括兩大塊1、篡改定位及其脆弱水印的驗(yàn)證。接收者拿到手中的圖形是一張既包含了簽章簽 名信息,又包含了篡改定位信息的圖形。按照多重水印嵌入的順序,我們必須首先對(duì)篡改定 位信息進(jìn)行提取并進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)的情況下才能進(jìn)行下一步的工作。篡改定位及其 脆弱水印的驗(yàn)證流程圖參見(jiàn)圖6。2、簽名及其可逆水印的驗(yàn)證。在上一步篡改定位驗(yàn)證通過(guò)以后,我們可以拿到一 張只包含簽名水印的圖形。此時(shí),接收者要驗(yàn)證該圖之中包含的簽名信息是否是真實(shí)的, 首先要使用可逆水印算法將水印信息提取出,該提取出的水印信息即為需要驗(yàn)證的簽名信 息。在提取出水印信息的同時(shí),由于使用可逆水印算法對(duì)圖形進(jìn)行水印的嵌入,在圖形沒(méi)有 被篡改的情況下,我們能夠得到嵌入水印即簽名信息之前的圖形。由于驗(yàn)證者持有簽名者 的公鑰,所以能夠使用該公鑰對(duì)還原后圖形哈希進(jìn)行簽名,從而進(jìn)行該簽名信息與提取出 的簽名信息進(jìn)行對(duì)比,確定圖形的來(lái)源是否真實(shí)。簽名及其可逆水印的驗(yàn)證過(guò)程參見(jiàn)圖7。
具體實(shí)施方式
七下面結(jié)合圖6說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式六作進(jìn) 一步說(shuō)明,步驟3中判斷該CAD文檔是否被篡改的過(guò)程為步驟31、將步驟2提取出的脆弱水印劃分的該CAD文檔每塊的水印信息;步驟32、判斷每塊的水印信息是否相同,判斷結(jié)果為是,該CAD文檔沒(méi)有被篡改,結(jié)束該步驟的驗(yàn)證;判斷結(jié)果為否,則該 CAD文檔被篡改過(guò),并用紅色框?qū)⒋鄹牟糠謽?biāo)識(shí)出。
具體實(shí)施方式
八下面結(jié)合圖7說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式六作進(jìn) 一步說(shuō)明,步驟5中判斷該CAD文檔的簽名信息是否正確的過(guò)程為步驟51、遍歷含章形CAD文檔,獲取所有直線實(shí)體的坐標(biāo)數(shù)據(jù);步驟52、根據(jù)步驟51獲取的坐標(biāo)數(shù)據(jù)計(jì)算出所述含章形CAD文檔的哈希值,所述 哈希值為1 位;步驟53、根據(jù)從加密狗中的私鑰及步驟52獲取的哈希值獲取IOM位簽名信息;步驟M、將步驟53獲取的簽名信息與步驟4獲取的簽名信息進(jìn)行比較,比較結(jié)果如果一致,則該CAD文檔的簽名驗(yàn)證正確;比較結(jié)果不一致,則該CAD文 檔的簽名驗(yàn)證失敗。
具體實(shí)施方式
九下面結(jié)合圖8說(shuō)明本實(shí)施方式,本實(shí)施方式對(duì)實(shí)施方式一作進(jìn) 一步說(shuō)明,還原模塊的工作流程為步驟A、判斷CAD文檔是否已經(jīng)被還原,判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟B ;步驟B、判斷該CAD文檔是否通過(guò)驗(yàn)章,判斷結(jié)果為是,執(zhí)行步驟C ;判斷結(jié)果為否,驗(yàn)章未通過(guò),退出該程序;步驟C、還原該CAD文檔的篡改信息水??;步驟D、還原該CAD文檔的簽名信息水印,完成該CAD文檔的還原。
權(quán)利要求
1.一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,它包括簽章模塊、驗(yàn)章模塊和還原 模塊,簽章模塊用于將設(shè)定的章形分解后嵌入到原始CAD文檔中,并嵌入簽名信息水印和篡 改定位信息水印進(jìn)行簽章,然后將簽章后的CAD圖形發(fā)布;驗(yàn)章模塊用于對(duì)接收到的簽章后的CAD文檔進(jìn)行完整性的驗(yàn)證提取該CAD文檔的簽 名信息,用于驗(yàn)證該CAD文檔的簽名是否是偽造的;還原該CAD文檔的水印圖形,用于驗(yàn)證 該CAD文檔是否被篡改,當(dāng)圖形被篡改的情況能給出篡改定位信息; 還原模塊用于還原驗(yàn)章通過(guò)的CAD文檔。
2.根據(jù)權(quán)利要求1所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,簽章模塊的 工作流程為步驟一、判斷該CAD文檔是否已被蓋章, 判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟二 ; 步驟二、對(duì)CAD文檔進(jìn)行蓋章操作,獲得含章形的CAD文檔; 步驟三、在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印; 步驟四、在含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印,完成該CAD文檔的簽 章,并將簽章后的CAD圖形發(fā)布。
3.根據(jù)權(quán)利要求2所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,步驟二所述 對(duì)CAD文檔進(jìn)行蓋章操作的過(guò)程為將設(shè)定好的章塊進(jìn)行分解,然后加載入CAD文檔中。
4.根據(jù)權(quán)利要求2所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,步驟三中在 含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印的工作流程為步驟三a、遍歷含章形CAD文檔,獲取所有直線實(shí)體的坐標(biāo)數(shù)據(jù); 步驟三b、根據(jù)步驟三a獲取的坐標(biāo)數(shù)據(jù)計(jì)算出所述含章形CAD文檔的哈希值,所述哈 希值為1 位;步驟三C、根據(jù)加密狗中的私鑰及步驟三b獲取的哈希值獲取IOM位簽名信息; 步驟三d、采用8點(diǎn)DCT可逆水印算法將步驟三c獲取的IOM位簽名信息嵌入到含章 形的CAD文檔中,完成在含章形的CAD文檔上嵌入該CAD文檔的簽名信息水印的工作。
5.根據(jù)權(quán)利要求2所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,步驟四中在 含章形的CAD文檔上嵌入該CAD文檔的篡改信息水印的工作流程為步驟四a、將含章形的CAD文檔進(jìn)行圖形初始化;步驟四b、對(duì)步驟四a處理后的CAD文檔按迭代劃分規(guī)則進(jìn)行自適應(yīng)分塊; 步驟四c、獲取該CAD文檔每一個(gè)分塊的實(shí)體數(shù)據(jù)的哈希值; 步驟四d、根據(jù)對(duì)CAD文檔的迭代劃分規(guī)則確定哈希值的精度位; 步驟四e、根據(jù)精度位,采用脆弱水印算法將水印嵌入到每一個(gè)分塊中,完成在含章形 的CAD文檔上嵌入該CAD文檔的篡改信息水印的過(guò)程。
6.根據(jù)權(quán)利要求1所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,驗(yàn)章模塊的 工作流程為步驟1、判斷接收的CAD文檔是否已被蓋章,判斷結(jié)果為是,執(zhí)行步驟2,判斷結(jié)果為否,該CAD文檔無(wú)法進(jìn)行驗(yàn)章操作,退出程序; 步驟2、采用篡改定位水印算法提取出該CAD文檔中的脆弱水印,步驟3、根據(jù)所述脆弱水印信息判斷該CAD文檔是否被篡改,判斷結(jié)果為是,標(biāo)識(shí)出篡改位置,并輸出驗(yàn)章失敗信息;判斷結(jié)果為否,執(zhí)行步驟4 ;步驟4、采用8點(diǎn)DCT可逆水印算法提取可逆水印,即為該CAD文檔嵌入的簽名信息,步驟5、判斷該CAD文檔的簽名信息是否正確,判斷結(jié)果為是,輸出驗(yàn)章成功信息;判斷結(jié)果為否,輸出驗(yàn)章失敗信息。
7.根據(jù)權(quán)利要求6所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,步驟3中判 斷該CAD文檔是否被篡改的過(guò)程為步驟31、將步驟2提取出的脆弱水印劃分的該CAD文檔每塊的水印信息; 步驟32、判斷每塊的水印信息是否相同,判斷結(jié)果為是,該CAD文檔沒(méi)有被篡改,結(jié)束該步驟的驗(yàn)證;判斷結(jié)果為否,則該CAD文 檔被篡改過(guò),并用紅色框?qū)⒋鄹牟糠謽?biāo)識(shí)出。
8.根據(jù)權(quán)利要求6所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,步驟5中判 斷該CAD文檔的簽名信息是否正確的過(guò)程為步驟51、遍歷含章形CAD文檔,獲取所有直線實(shí)體的坐標(biāo)數(shù)據(jù); 步驟52、根據(jù)步驟51獲取的坐標(biāo)數(shù)據(jù)計(jì)算出所述含章形CAD文檔的哈希值,所述哈希 值為1 位;步驟53、根據(jù)從加密狗中的私鑰及步驟52獲取的哈希值獲取IOM位簽名信息; 步驟M、將步驟53獲取的簽名信息與步驟4獲取的簽名信息進(jìn)行比較, 比較結(jié)果如果一致,則該CAD文檔的簽名驗(yàn)證正確;比較結(jié)果不一致,則該CAD文檔的 簽名驗(yàn)證失敗。
9.根據(jù)權(quán)利要求1所述的一種用于CAD文檔的簽章水印系統(tǒng),其特征在于,還原模塊的 工作流程為步驟A、判斷CAD文檔是否已經(jīng)被還原,判斷結(jié)果為是,退出該程序;判斷結(jié)果為否,執(zhí)行步驟B ;步驟B、判斷該CAD文檔是否通過(guò)驗(yàn)章,判斷結(jié)果為是,執(zhí)行步驟C ;判斷結(jié)果為否,驗(yàn)章未通過(guò),退出該程序;步驟C、還原該CAD文檔的篡改信息水印;步驟D、還原該CAD文檔的簽名信息水印,完成該CAD文檔的還原。
全文摘要
一種用于CAD文檔的簽章水印系統(tǒng),屬于機(jī)械制圖領(lǐng)域,本發(fā)明為解決現(xiàn)有CAD簽章系統(tǒng)還原文檔難度大;即使和加密聯(lián)手保護(hù)文檔也存在無(wú)法確認(rèn)簽發(fā)者的問(wèn)題。本發(fā)明它包括簽章模塊、驗(yàn)章模塊和還原模塊,簽章模塊用于將設(shè)定的章形分解后嵌入到原始CAD文檔中,并嵌入簽名信息水印和篡改定位信息水印進(jìn)行簽章,然后將簽章后的CAD圖形發(fā)布;驗(yàn)章模塊用于對(duì)接收到的簽章后的CAD文檔進(jìn)行完整性的驗(yàn)證提取該CAD文檔的簽名信息,用于驗(yàn)證該CAD文檔的簽名是否是偽造的;還原該CAD文檔的水印圖形,用于驗(yàn)證該CAD文檔是否被篡改,當(dāng)圖形被篡改的情況能給出篡改定位信息;還原模塊用于還原驗(yàn)章通過(guò)的CAD文檔。
文檔編號(hào)G06T1/00GK102117476SQ201110094949
公開(kāi)日2011年7月6日 申請(qǐng)日期2011年4月15日 優(yōu)先權(quán)日2011年4月15日
發(fā)明者李瓊, 牛夏牧, 王莘, 石振鋒, 韓琦 申請(qǐng)人:哈爾濱工業(yè)大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1