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

一種dwg文檔的電子簽章、驗(yàn)證及撤銷簽名方法

文檔序號(hào):6335299閱讀:1436來源:國(guó)知局
專利名稱:一種dwg文檔的電子簽章、驗(yàn)證及撤銷簽名方法
技術(shù)領(lǐng)域
本發(fā)明涉及AutoCAD 二次開放領(lǐng)域,特別涉及一種DWG文檔內(nèi)容的電子簽章、驗(yàn)證及撤銷簽名的方法。
背景技術(shù)
DffG全稱DRAWING,是Autodesk公司AutoCAD軟件中默認(rèn)格式文件。AutoCAD軟件是計(jì)算機(jī)輔助設(shè)計(jì)軟件的主要軟件之一,具有強(qiáng)大的制圖功能,目前,大約70%以上的設(shè)計(jì)圖紙都采用DWG文檔。AutoCAD軟件還提供了完善的二次開發(fā)接口,可以在DWG文檔上進(jìn)行
簽章、驗(yàn)證,進(jìn)一步方便用戶使用。通常,一些比較重要的DWG文檔需加蓋電子簽章,電子簽章是數(shù)字簽名的一種表現(xiàn)形式,利用圖像處理技術(shù)將電子簽章操作轉(zhuǎn)化為與紙質(zhì)文件蓋章操作相同的可視效果, 同時(shí)利用電子簽章技術(shù)保障電子信息的真實(shí)性和完整性,以及簽名人的不可否認(rèn)性。但是, 現(xiàn)有的電子簽章技術(shù)是將電子簽章與DWG文檔組成一個(gè)新的、不可編輯的文件,這樣電子簽章技術(shù)只能對(duì)DWG文檔做整體保護(hù),并且電子簽章后客戶不能隨意對(duì)DWG文檔進(jìn)行修改, 給客戶使用造成不便。

發(fā)明內(nèi)容
本發(fā)明的目的提供一種DWG文檔的電子簽章方法,該方法只將某些圖層或空間的內(nèi)容與電子簽章組合在一起,不影響該DWG文檔其它圖層或空間內(nèi)容的修改,方便用戶使用。本發(fā)明一種DWG文檔的電子簽章方法,具體包括以下步驟在DWG文檔讀取要保護(hù)的圖層或空間的對(duì)象內(nèi)容;讀取用戶的電子簽章,將所述電子簽章與所述對(duì)象內(nèi)容組合,形成電子簽章對(duì)象信息;將所述電子簽章對(duì)象信息添加到所述DWG文檔中。優(yōu)選的,在讀取用戶的電子簽章之前,還包括采用哈希算法對(duì)讀取的對(duì)象內(nèi)容進(jìn)行壓縮運(yùn)算。優(yōu)選的,在讀取用戶的電子簽章之前,還包括讀取用戶私鑰,利用用戶私鑰對(duì)壓縮后的對(duì)象內(nèi)容進(jìn)行加密處理。優(yōu)選的,所述對(duì)象內(nèi)容包括各類點(diǎn)、線、文字、填充體、曲線、面、顏色、樣式及圖層 fn息ο優(yōu)選的,所述電子簽章包括電子印章、簽名圖案、數(shù)字證書及用戶信息。本發(fā)明還提供一種DWG文檔的驗(yàn)證方法,該方法可方便對(duì)電子簽章的DWG文檔進(jìn)行驗(yàn)證。本發(fā)明一種DWG文檔的驗(yàn)證方法,該方法具體包括從DWG文檔中提取電子簽章對(duì)象信息,并從電子簽章對(duì)象信息中提取被用戶私鑰加密的對(duì)象內(nèi)容;根據(jù)用戶公鑰將加密的對(duì)象內(nèi)容解密為原始對(duì)象內(nèi)容;讀取當(dāng)前DWG文檔的對(duì)象內(nèi)容,與原始對(duì)象內(nèi)容進(jìn)行比較,如果兩者不完全相同,電子簽章表現(xiàn)形式發(fā)生變化。
3
優(yōu)選的,所述電子簽章表現(xiàn)形式發(fā)生變化為電子簽章變色。本發(fā)明還提供一種DWG文檔的撤消保護(hù)的方法,具有較好的可操作性和安全性。本發(fā)明一種DWG文檔的撤消保護(hù)的方法,該方法具體包括獲取DWG文檔中電子簽章對(duì)象信息,提取包含的硬件Key序列號(hào);獲取系統(tǒng)的硬件Key序列號(hào);判斷電子簽章對(duì)象信息的硬件Key序列號(hào)與系統(tǒng)的硬件Key序列號(hào)是否一致;如果不一致,退出撤消操作;如果一致,獲取用戶的PIN碼;進(jìn)一步判斷用戶輸入的PIN碼是否與系統(tǒng)的PIN碼相同,如果相同,撤消電子簽章;如果不同,退出撤消操作。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過將利用DWG文檔不同圖層和空間的內(nèi)容分別存儲(chǔ)特性,根據(jù)用戶需求調(diào)取所需的圖層或空間的內(nèi)容,進(jìn)行相應(yīng)處理后,再加蓋用戶的電子簽章,這樣,就只將某些圖層或空間的內(nèi)容與電子簽章組合在一起,不影響該DWG文檔其它圖層或空間內(nèi)容的修改,方便用戶使用。


圖1為本發(fā)明DWG文檔電子簽章方法流程圖;圖2為本發(fā)明DWG文檔的驗(yàn)證方法流程圖;圖3為本發(fā)明DWG文檔的撤銷保護(hù)方法流程圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明通過將利用DWG文檔不同圖層和空間的內(nèi)容分別存儲(chǔ)特性,根據(jù)用戶需求調(diào)取所需的圖層或空間的內(nèi)容,進(jìn)行相應(yīng)處理后,再加蓋用戶的電子簽章,這樣,就只將某些圖層或空間的內(nèi)容與電子簽章組合在一起,不影響該DWG文檔其它圖層或空間內(nèi)容的修改,方便用戶使用。參見圖1,示出本發(fā)明DWG文檔電子簽章方法,具體包括以下步驟。步驟S101、在DWG文檔讀取要保護(hù)的圖層或空間的對(duì)象內(nèi)容,對(duì)象內(nèi)容包括各類點(diǎn)、線、文字、填充體、曲線、面、顏色、樣式及圖層等。步驟S102、采用哈希算法對(duì)讀取的對(duì)象內(nèi)容進(jìn)行壓縮運(yùn)算。所述哈希算法是指將一些數(shù)據(jù)進(jìn)行數(shù)字運(yùn)算,得出一個(gè)16位或M位的數(shù)據(jù)。不同數(shù)據(jù)進(jìn)行哈希運(yùn)算后得出結(jié)果不一樣的。步驟S103、讀取用戶的私鑰,利用私鑰對(duì)壓縮后的對(duì)象內(nèi)容進(jìn)行加密處理。步驟S104、從存儲(chǔ)設(shè)備中讀取用戶的電子簽章,將電子簽章與加密后的對(duì)象內(nèi)容組合,形成電子簽章對(duì)象信息。電子簽章包括電子印章、簽名圖案、數(shù)字證書及用戶信息。步驟S105、將電子簽章對(duì)象信息添加到DWG文檔中。這樣,只將DWG文檔中需要保護(hù)的圖層和空間的對(duì)象內(nèi)容處理后與電子簽章組合,用戶還可以對(duì)其他圖層和空間的對(duì)象內(nèi)容進(jìn)行修改,方便用戶使用。本發(fā)明還提供一種DWG文檔的驗(yàn)證方法。參閱圖2,圖2示出本發(fā)明DWG文檔的驗(yàn)證方法,具體步驟如下。
4
步驟S201、從DWG文檔中提取電子簽章對(duì)象信息,并從電子簽章對(duì)象信息中提取被用戶私鑰加密的對(duì)象內(nèi)容。步驟S202、根據(jù)用戶公鑰將加密的對(duì)象內(nèi)容解密為原始對(duì)象內(nèi)容;步驟S203、讀取當(dāng)前DWG文檔的對(duì)象內(nèi)容,與原始對(duì)象內(nèi)容進(jìn)行比較;如果兩者完全相同,則表示原始對(duì)象內(nèi)容未被篡改,電子簽章表現(xiàn)形式未發(fā)生變化;否則,表示原始對(duì)象內(nèi)容被篡改,電子簽章表現(xiàn)形式發(fā)生變化,如電子簽章變色。本發(fā)明通過該方式可以驗(yàn)證經(jīng)過電子簽章的對(duì)象內(nèi)容,在后續(xù)DWG文檔處理中是否變化進(jìn)行改動(dòng),如進(jìn)過改動(dòng),通過電子簽章變色提示用戶,避免經(jīng)電子簽章的對(duì)象內(nèi)容被隨意改動(dòng)。本發(fā)明還提供了一種DWG文檔的撤消保護(hù)的方法。參見圖3,示出本發(fā)明DWG文檔的撤銷保護(hù)方法,具體步驟如下步驟S301,獲取DWG文檔中所加蓋的電子簽章對(duì)象信息,提取包含的硬件Key序列號(hào)等信息,再在系統(tǒng)中獲取硬件Key序列號(hào)。步驟S302,判斷電子簽章的硬件Key序列號(hào)與系統(tǒng)中的硬件Key序列號(hào)是否一致; 如果不一致,退出撤消操作;如果一致,轉(zhuǎn)到步驟S303。步驟S303,進(jìn)一步判斷用戶輸入PIN碼是否與系統(tǒng)中獲得的PIN碼相同,如果輸入相同,撤消電子簽章;如果輸入的不同,退出撤消操作。本發(fā)明通過驗(yàn)證硬件Key序列號(hào)和用戶輸入PIN碼是否與系統(tǒng)保存的一致,一致后再撤消電子簽章,使電子簽章的撤銷具有一定的安全性和可操作性。以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種DWG文檔的電子簽章方法,其特征在于,具體包括以下步驟 在DWG文檔讀取要保護(hù)的圖層或空間的對(duì)象內(nèi)容;讀取用戶的電子簽章,將所述電子簽章與所述對(duì)象內(nèi)容組合,形成電子簽章對(duì)象信息;將所述電子簽章對(duì)象信息添加到所述DWG文檔中。
2.如權(quán)利要求1所述的方法,其特征在于,在讀取用戶的電子簽章之前,還包括 采用哈希算法對(duì)讀取的對(duì)象內(nèi)容進(jìn)行壓縮運(yùn)算。
3.如權(quán)利要求2所述的方法,其特征在于,在讀取用戶的電子簽章之前,還包括 讀取用戶私鑰,利用用戶私鑰對(duì)壓縮后的對(duì)象內(nèi)容進(jìn)行加密處理。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述對(duì)象內(nèi)容包括各類點(diǎn)、線、文字、 填充體、曲線、面、顏色、樣式及圖層信息。
5.如權(quán)利要求1、2或3所述的方法,其特征在于,所述電子簽章包括電子印章、簽名圖案、數(shù)字證書及用戶信息。
6.一種DWG文檔的驗(yàn)證方法,其特征在于,該方法具體包括從DWG文檔中提取電子簽章對(duì)象信息,并從電子簽章對(duì)象信息中提取被用戶私鑰加密的對(duì)象內(nèi)容;根據(jù)用戶公鑰將加密的對(duì)象內(nèi)容解密為原始對(duì)象內(nèi)容;讀取當(dāng)前DWG文檔的對(duì)象內(nèi)容,與原始對(duì)象內(nèi)容進(jìn)行比較,如果兩者不完全相同,電子簽章表現(xiàn)形式發(fā)生變化。
7.如權(quán)利要求6所述的方法,其特真在于,所述電子簽章表現(xiàn)形式發(fā)生變化為電子簽章變色
8.—種DWG文檔的撤消保護(hù)的方法,其特征在于,該方法具體包括 獲取DWG文檔中電子簽章對(duì)象信息,提取包含的硬件Key序列號(hào); 獲取系統(tǒng)的硬件Key序列號(hào);判斷電子簽章對(duì)象信息的硬件Key序列號(hào)與系統(tǒng)的硬件Key序列號(hào)是否一致;如果不一致,退出撤消操作;如果一致,獲取用戶的PIN碼;進(jìn)一步判斷用戶輸入的PIN碼是否與系統(tǒng)的PIN碼相同,如果相同,撤消電子簽章;如果不同,退出撤消操作。
全文摘要
本發(fā)明涉及一種DWG文檔的電子簽章方法,具體包括以下步驟在DWG文檔讀取要保護(hù)的圖層或空間的對(duì)象內(nèi)容;讀取用戶的電子簽章,將所述電子簽章與所述對(duì)象內(nèi)容組合,形成電子簽章對(duì)象信息;將所述電子簽章對(duì)象信息添加到所述DWG文檔中。本發(fā)明還提供一種DWG文檔的驗(yàn)證方法和撤銷保護(hù)方法。本發(fā)明只將某些圖層或空間的內(nèi)容與電子簽章組合在一起,不影響該DWG文檔其它圖層或空間內(nèi)容的修改,方便用戶使用。
文檔編號(hào)G06F17/50GK102467585SQ20101053339
公開日2012年5月23日 申請(qǐng)日期2010年11月5日 優(yōu)先權(quán)日2010年11月5日
發(fā)明者劉紹軍, 姜林海, 陳復(fù)興 申請(qǐng)人:江西金格網(wǎng)絡(luò)科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1