專利名稱:用于產(chǎn)生偽造驗(yàn)證圖像文件的方法和用于偽造驗(yàn)證的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于產(chǎn)生偽造驗(yàn)證圖像文件的方法和一種用于判斷由數(shù)碼相機(jī)、掃描儀等產(chǎn)生的圖像文件是否為偽造的圖像文件偽造驗(yàn)證方法。
背景技術(shù):
最近,許多圖像文件正由數(shù)碼相機(jī)、掃描儀等產(chǎn)生,并且圖像文件通過互聯(lián)網(wǎng)廣泛地分配。然而,大量的圖像是通過諸如Photoshop的圖像編輯程序修改過的,且產(chǎn)生了不可能辨別數(shù)字化圖像文件是在實(shí)際裝置中最初產(chǎn)生的原始圖像還是修改過的文件的問題。過去,在電子文檔的情況下,存在一種系統(tǒng),其中將文檔中所描述的特性的碼值嵌入二維條形碼中,然后進(jìn)行分配,并且可以通過將所分配文檔的特性的碼值與二維條形碼 進(jìn)行比較來驗(yàn)證文檔的偽造。但是,在圖像文件的情況下,因?yàn)楫?dāng)將所有像素信息嵌入二維條形碼中時(shí)數(shù)據(jù)大小變大,所以不可能這樣做。例如,最近經(jīng)常使用的數(shù)碼相機(jī)具有大約5百萬像素,但是包括紅綠藍(lán)(RGB)彩色值的數(shù)據(jù)量變?yōu)榇蠹s15兆位。因此,存在一個(gè)缺點(diǎn),也就是,即使可以含有極大量數(shù)據(jù)的二維條形碼也無法含有圖像文件的所有像素信息。
發(fā)明內(nèi)容
技術(shù)問題為了解決上文提及的問題,設(shè)計(jì)出本發(fā)明,且本發(fā)明的目的在于提供一種用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,和用于判斷由數(shù)碼相機(jī)、掃描儀等產(chǎn)生的圖像文件是否為偽造的偽造驗(yàn)證方法。此外,本發(fā)明涉及一種用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,和用于找到由數(shù)碼相機(jī)、掃描儀等產(chǎn)生的圖像文件的偽造部分的偽造驗(yàn)證方法。問題的解決方案用于實(shí)現(xiàn)以上目標(biāo)的、根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法包括產(chǎn)生所述圖像文件的位圖;根據(jù)所述位圖產(chǎn)生水平檢驗(yàn)邏輯、垂直檢驗(yàn)邏輯和每一區(qū)域的檢驗(yàn)邏輯;根據(jù)所述水平檢驗(yàn)邏輯、所述垂直檢驗(yàn)邏輯和每一區(qū)域的所述檢驗(yàn)邏輯產(chǎn)生二維條形碼;以及,產(chǎn)生所述二維條形碼所插入的偽造驗(yàn)證圖像文件。用于實(shí)現(xiàn)上述目標(biāo)的、根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法包括通過產(chǎn)生二維條形碼所插入的偽造驗(yàn)證圖像文件的位圖,而根據(jù)所述位圖產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯;根據(jù)所述二維條形碼產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯;以及,將所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯、所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯,和每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯進(jìn)行比較。用于實(shí)現(xiàn)上述目標(biāo)的、根據(jù)本發(fā)明的用于其它圖像文件偽造驗(yàn)證的方法包括根據(jù)所述二維條形碼所插入的偽造驗(yàn)證圖像文件的所述二維條形碼,產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯;產(chǎn)生偽造驗(yàn)證圖像文件的位圖并根據(jù)所述位圖產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯;以及,將所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯、所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯,和每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯進(jìn)行比較。
從結(jié)合附圖進(jìn)行的詳細(xì)描述中,將更加清楚地了解本發(fā)明的上述方面和其它方面、特征和優(yōu)點(diǎn),其中圖I為圖示根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法的流程圖。圖2為圖示根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法的實(shí)施方案的圖式。圖3為圖示根據(jù)本發(fā)明的偽造驗(yàn)證圖像文件的圖式,所述圖像文件是根據(jù)用于產(chǎn) 生偽造驗(yàn)證圖像文件的方法而產(chǎn)生的。圖4為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的流程圖。圖5為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第一實(shí)施方案的圖式。圖6和圖7為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第二實(shí)施方案的圖式。
具體實(shí)施例方式下文將參閱附圖詳細(xì)地闡述根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法。圖I為圖示根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法的流程圖。圖2為圖示根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法的實(shí)施方案的圖式。圖3為圖示根據(jù)本發(fā)明的偽造驗(yàn)證圖像文件的圖式,所述圖像文件是根據(jù)用于產(chǎn)生偽造驗(yàn)證圖像文件的方法而產(chǎn)生的。根據(jù)本發(fā)明的一個(gè)實(shí)施方案,插入二維條形碼,以便根據(jù)用于產(chǎn)生偽造驗(yàn)證圖像文件的方法來判斷圖像文件的偽造。首先,如果由數(shù)碼相機(jī)取得照片,那么產(chǎn)生圖像文件(S102)。通過使用所產(chǎn)生的圖像文件來產(chǎn)生位圖(S104)。位圖是用于將數(shù)字圖像存儲(chǔ)在計(jì)算機(jī)字段中的一種圖像文件格式或記憶存儲(chǔ)方法,且所述位圖通常稱為光柵圖形(點(diǎn)值法)。也就是說,位圖是用于通過使用直角坐標(biāo)將每一點(diǎn)作為像素單元顯示在屏幕上的方法。如果擴(kuò)大圖片,那么每一點(diǎn)變得越來越大,并且觀察到邊界區(qū)域會(huì)出現(xiàn)諸如凹凸不平表面的階梯現(xiàn)象。因此,用于更平滑地處理這種現(xiàn)象的算法(二元三次過濾、雙線性過濾等)是廣為人知的。接下來,根據(jù)如圖2中所示的位圖產(chǎn)生水平檢驗(yàn)邏輯122(S106)。通過使用散列函數(shù)獲得散列碼作為輸出值,同時(shí)將位圖的水平坐標(biāo)的值指定為輸入值。將以此方式獲得的每一水平坐標(biāo)的輸出值設(shè)定為水平檢驗(yàn)邏輯。散列函數(shù)為用于將給定輸入轉(zhuǎn)換為固定短輸出的函數(shù),且稱為單向函數(shù)。也就是說,散列函數(shù)不具有任何反函數(shù),且散列函數(shù)必須滿足以下所有條件①對(duì)于給定輸出,不可能計(jì)算輸入值(單向取向),②不可能通過計(jì)算找到與給定輸入具有相同輸出的另一個(gè)輸入,和③不可能通過計(jì)算找到具有相同輸出的兩個(gè)不同輸入消息(強(qiáng)沖突避免性)。
此散列函數(shù)是在數(shù)據(jù)完整性、鑒權(quán)、否認(rèn)預(yù)防領(lǐng)域等中應(yīng)用的重要函數(shù)中的一個(gè)。例如,在電子簽名的情況下,將幾位至幾千兆位的各種大小的信息壓縮成散列碼,且通過使用所述散列碼產(chǎn)生電子簽名值。這時(shí),如果另一個(gè)信息產(chǎn)生相同的散列碼,那么上述電子簽名值則變?yōu)榱硪粋€(gè)消息的簽名。因此,可能產(chǎn)生重大問題,但是事實(shí)上,此問題將不會(huì)發(fā)生。原因在于,不可能找到具有相同散列碼的一對(duì)消息,因?yàn)樯⒘泻瘮?shù)具有強(qiáng)沖突避免性。作為典型的散列函數(shù),1995年通過修改和補(bǔ)充NSA在1993年設(shè)計(jì)的SHA開發(fā)了SHA-1,并且已選擇SHA-I作為USA標(biāo)準(zhǔn)?,F(xiàn)在,建議將具有超過160位的散列函數(shù)用于沖突避免。此外,將HAS-160發(fā)展為國內(nèi)標(biāo)準(zhǔn)散列函數(shù)。SHA-160的輸出長度為類似SHA-I的160位,并且將SHA-160應(yīng)用于國內(nèi)標(biāo)準(zhǔn)簽名算法K⑶SA。隨后,根據(jù)所產(chǎn)生的位圖產(chǎn)生垂直檢驗(yàn)邏輯124(S108)。通過使用散列函數(shù)獲得散列碼作為輸出值,同時(shí)將位圖的垂直坐標(biāo)的值指定為輸入值。將以此方式獲得的每一垂直坐標(biāo)的輸出值設(shè)定為垂直檢驗(yàn)邏輯。 此后,根據(jù)所產(chǎn)生的位圖產(chǎn)生每一區(qū)域的檢驗(yàn)邏輯126(S110)。通過使用散列函數(shù)獲得散列碼作為輸出值,同時(shí)將位圖劃分為恒定區(qū)域且將區(qū)域的水平坐標(biāo)和垂直坐標(biāo)值指定為輸入值。將以此方式獲得的每一區(qū)域的每一水平坐標(biāo)和垂直坐標(biāo)的輸出值設(shè)定為每一區(qū)域的檢驗(yàn)邏輯。這時(shí),在將位圖劃分為恒定區(qū)域時(shí),優(yōu)選的是將位圖劃分為矩形形狀。但是,可以根據(jù)情形將位圖劃分為圓形形狀、菱形形式、三角形形狀等,且也可以設(shè)定多種類型的大小。根據(jù)本發(fā)明的實(shí)施方案,根據(jù)相應(yīng)順序產(chǎn)生水平檢驗(yàn)邏輯122、垂直檢驗(yàn)邏輯124和每一區(qū)域的檢驗(yàn)邏輯126的值,但是此僅為簡單的示例,且因此可以改變產(chǎn)生順序。也就是說,可以產(chǎn)生垂直檢驗(yàn)邏輯124,然后產(chǎn)生水平檢驗(yàn)邏輯122和每一區(qū)域的檢驗(yàn)邏輯126。接下來,如圖3所示,產(chǎn)生包括水平檢驗(yàn)邏輯122、垂直檢驗(yàn)邏輯124和每一區(qū)域的檢驗(yàn)邏輯126的二維條形碼128 (SI 12)。此二維條形碼128是通過在方向X、方向Y上布置信息形成為平面的點(diǎn)字、嵌合型碼,且開發(fā)此二維條形碼128用于補(bǔ)充一維條形碼的信息表示的限制。二維條形碼可以存儲(chǔ)超過一維條形碼大約100倍的信息。這時(shí),可以使各種類型的信息能夠得以包含在條形碼中,且從而在不與數(shù)據(jù)庫一起操作的情況下抓取關(guān)心的信息。此外,也可以將諸如圖式、照片、語音、指紋和簽名等的各種類型的信息和諸如特性、數(shù)目等的文本存儲(chǔ)在小正方形形狀中。目前,將諸如QR-Code、PDF417、Data Matrix、Maxi Code的四種條形碼類型視為標(biāo)準(zhǔn)類型。通過將產(chǎn)生的二維條形碼128插入左下側(cè)中,來產(chǎn)生偽造驗(yàn)證圖像文件(S114)。這時(shí),可以將二維條形碼128插入不同位置中,諸如,右下側(cè)、左上側(cè)等。將以此方式產(chǎn)生的、二維條形碼128所插入的偽造驗(yàn)證圖像文件存儲(chǔ)在數(shù)碼相機(jī)的存儲(chǔ)器中。在本發(fā)明的實(shí)施方案中,以通過數(shù)碼相機(jī)所取得的照片為例來解釋用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,但是根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法不限于此實(shí)施方案,且本發(fā)明的方法可應(yīng)用于多種類型的圖像文件,諸如,通過掃描產(chǎn)生的圖像文件和由計(jì)算機(jī)程序產(chǎn)生的圖像文件,所述計(jì)算機(jī)程序可以如同繪畫者、Photoshop和圖片板一樣來繪制圖片。因此,在通過數(shù)碼相機(jī)取得的照片的情況下,取得圖片的同時(shí)產(chǎn)生與照片有關(guān)的二維條形碼,然后插入所述二維條形碼。在通過掃描產(chǎn)生的圖像文件的情況下,掃描的同時(shí)產(chǎn)生與圖像文件有關(guān)的二維條形碼,然后插入所述二維條形碼。在由計(jì)算機(jī)程序產(chǎn)生的圖像文件的情況下,按下存儲(chǔ)按鈕的同時(shí)產(chǎn)生與圖像文件有關(guān)的二維條形碼,然后插入所述二維條形碼。此二維條形碼具有圖像文件的唯一信息碼,且可執(zhí)行二維條形碼所插入的圖像文件的偽造驗(yàn)證,因?yàn)椴豢赡軅卧於S條形碼本身。通過互聯(lián)網(wǎng)和其它EDMS(電子文檔管理系統(tǒng))來分配此偽造驗(yàn)證圖像文件。這時(shí),道德敗壞的人可能通過互聯(lián)網(wǎng)下載偽造驗(yàn)證圖像文件,篡改所述圖像文件,然后在分配處理期間上傳偽造文件。因此,可分配偽造圖像文件。
例如,如果通過互聯(lián)網(wǎng)分配圖2和圖3中的由數(shù)碼相機(jī)取得的UFO照片,那么將存在關(guān)于這個(gè)照片是原始照片還是分配為偽造照片的嚴(yán)重爭議。因此,需要一種用于驗(yàn)證所分配圖像文件是否為原始圖像文件的方法。下文將參閱附圖詳細(xì)地闡述根據(jù)本發(fā)明的圖像文件偽造驗(yàn)證的第一實(shí)施方案。圖4為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的流程圖,而圖5為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第一實(shí)施方案的圖式。首先,通過使用偽造驗(yàn)證圖像文件來產(chǎn)生位圖,其中按照本發(fā)明實(shí)施方案的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法而產(chǎn)生的二維條形碼228會(huì)插入至所述偽造驗(yàn)證圖像文件中(S202)。接下來,根據(jù)所產(chǎn)生的位圖來產(chǎn)生第一水平檢驗(yàn)邏輯222、第一垂直檢驗(yàn)邏輯224和每一區(qū)域的第一檢驗(yàn)邏輯(S204)。將位圖的水平坐標(biāo)和垂直坐標(biāo)指定為輸入值,且將位圖劃分為恒定區(qū)域,然后將每一區(qū)域的水平坐標(biāo)值和垂直坐標(biāo)值指定為輸入值。此后,通過使用散列函數(shù)獲得散列碼作為輸出值。將以此方式獲得的每一區(qū)域的每一水平坐標(biāo)的輸出值設(shè)定為第一水平檢驗(yàn)邏輯222,將每一垂直坐標(biāo)的輸出值設(shè)定為第一垂直檢驗(yàn)邏輯224,并將每一區(qū)域的水平坐標(biāo)和垂直坐標(biāo)的輸出值設(shè)定為每一區(qū)域的第一檢驗(yàn)邏輯。這時(shí),在將位圖劃分為恒定區(qū)域時(shí),優(yōu)選的是將位圖劃分為矩形形狀。但是,可以根據(jù)情形將位圖劃分為圓形形狀、菱形形式、三角形形狀等,且也可以設(shè)定多種類型的大小。此外,可以根據(jù)不同類型的方式改變獲取第一水平檢驗(yàn)邏輯222、第一垂直檢驗(yàn)邏輯224和每一區(qū)域的第一檢驗(yàn)邏輯的順序。接下來,根據(jù)插入至偽造驗(yàn)證圖像文件中的二維條形碼228來產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯(S206)??梢詮拇鎯?chǔ)在插入到偽造驗(yàn)證圖像文件中的二維條形碼228中的信息獲得第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯。存儲(chǔ)在二維條形碼228中的信息為偽造驗(yàn)證圖像文件的完整信息,且不可能偽造二維條形碼本身。目前,在韓國,將諸如QR-Code、PDF417、Data Matrix,Maxi Code的四種條形碼類型視為標(biāo)準(zhǔn)類型。接下來,將第一水平檢驗(yàn)邏輯222與第二水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯224與第二垂直檢驗(yàn)邏輯,和每一區(qū)域的第一檢驗(yàn)邏輯與每一區(qū)域的第二檢驗(yàn)邏輯進(jìn)行比較(S208)。這時(shí),如果第一水平檢驗(yàn)邏輯222與第二水平檢驗(yàn)邏輯一致,第一垂直檢驗(yàn)邏輯224與第二垂直檢驗(yàn)邏輯一致,并且每一區(qū)域的第一檢驗(yàn)邏輯與每一區(qū)域的第二檢驗(yàn)邏輯一致,那么可以將偽造驗(yàn)證圖像文件視為原始圖像文件且可以確認(rèn)所述偽造驗(yàn)證圖像文件為非偽造的圖像文件。然而,如果第一水平檢驗(yàn)邏輯222與第二水平檢驗(yàn)邏輯不一致,第一垂直檢驗(yàn)邏輯224與第二垂直檢驗(yàn)邏輯不一致,且每一區(qū)域的第一檢驗(yàn)邏輯與每一區(qū)域的第二檢驗(yàn)邏輯不一致,那么確定偽造驗(yàn)證圖像文件為偽造圖像文件。 這時(shí),如圖5所示,如果存在一個(gè)點(diǎn),其中第一水平檢驗(yàn)邏輯222與第二水平檢驗(yàn)邏輯不一致的部分與第一垂直檢驗(yàn)邏輯224與第二垂直檢驗(yàn)邏輯不一致的部分交叉,那么確定交叉點(diǎn)為偽造區(qū)域230。因此,可以理解,定位于確定為偽造區(qū)域230處的UFO是在偽造驗(yàn)證圖像文件的分配期間由某人偽造的圖像。在根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第一實(shí)施方案中,我們回顧了一個(gè)偽造區(qū)域存在的情況,但是在第二實(shí)施方案中,對(duì)于數(shù)個(gè)偽造區(qū)域存在的情況,將檢查用于找出偽造存在和偽造區(qū)域的方法。下文將參閱附圖詳細(xì)地闡述根據(jù)本發(fā)明的圖像文件偽造驗(yàn)證的第二實(shí)施方案。圖6和圖7為圖示根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第二實(shí)施方案的圖式。首先,通過使用偽造驗(yàn)證圖像文件來產(chǎn)生位圖,其中按照本發(fā)明實(shí)施方案的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法而產(chǎn)生的二維條形碼328會(huì)插入至所述偽造驗(yàn)證圖像文件中。隨后,根據(jù)所產(chǎn)生的位圖來產(chǎn)生第一水平檢驗(yàn)邏輯322、第一垂直檢驗(yàn)邏輯324和每一區(qū)域的第一檢驗(yàn)邏輯326。將位圖的水平坐標(biāo)和垂直坐標(biāo)指定為輸入值,且將位圖劃分為恒定區(qū)域,然后將每一區(qū)域的水平坐標(biāo)值和垂直坐標(biāo)值指定為輸入值。此后,通過使用散列函數(shù)獲得散列碼作為輸出值。將以此方式獲得的每一區(qū)域的每一水平坐標(biāo)的輸出值設(shè)定為第一水平檢驗(yàn)邏輯322,將每一垂直坐標(biāo)的輸出值設(shè)定為第一垂直檢驗(yàn)邏輯324,并且將每一區(qū)域的水平坐標(biāo)和垂直坐標(biāo)的輸出值設(shè)定為每一區(qū)域的第一檢驗(yàn)邏輯326。這時(shí),在將位圖劃分為恒定區(qū)域時(shí),優(yōu)選的是將位圖劃分為矩形形狀。但是,可以根據(jù)情形將位圖劃分為圓形形狀、菱形形式、三角形形狀等,且也可以設(shè)定多種類型的大小。此外,可以根據(jù)不同類型的方式改變獲取第一水平檢驗(yàn)邏輯222、第一垂直檢驗(yàn)邏輯224和每一區(qū)域的第一檢驗(yàn)邏輯的順序。接下來,根據(jù)插入至偽造驗(yàn)證圖像文件中的二維條形碼328來產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯。
可以從存儲(chǔ)在插入至偽造驗(yàn)證圖像文件中的二維條形碼328中的信息獲得第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯。存儲(chǔ)在二維條形碼228中的信息是偽造驗(yàn)證圖像文件的完整信息,且不可能偽造二維條形碼本身。目前,在韓國,將諸如QR-Code、PDF417、Data Matrix,Maxi Code的四種條形碼類型視為標(biāo)準(zhǔn)類型。接下來,將第一水平檢驗(yàn)邏輯322與第二水平檢驗(yàn)邏輯,第一垂直檢驗(yàn)邏輯324與第二垂直檢驗(yàn)邏輯,和每一區(qū)域的第一檢驗(yàn)邏輯326與每一區(qū)域的第二檢驗(yàn)邏輯互相進(jìn)行比較。這時(shí),如果第一水平檢驗(yàn)邏輯322與第二水平檢驗(yàn)邏輯一致,第一垂直檢驗(yàn)邏輯324與第二垂直檢驗(yàn)邏輯一致,并且每一區(qū)域的第一檢驗(yàn)邏輯326與每一區(qū)域的第二檢驗(yàn)邏輯一致,那么將偽造驗(yàn)證圖像文件視為原始圖像文件且可以確認(rèn)所述偽造驗(yàn)證圖像文件為非偽造的圖像文件。 然而,如果第一水平檢驗(yàn)邏輯322與第二水平檢驗(yàn)邏輯不一致,第一垂直檢驗(yàn)邏輯324與第二垂直檢驗(yàn)邏輯不一致,且每一區(qū)域的第一檢驗(yàn)邏輯326與每一區(qū)域的第二檢驗(yàn)邏輯不一致,那么確定偽造驗(yàn)證圖像文件為偽造圖像文件。這時(shí),如圖6所示,如果存在四個(gè)點(diǎn),其中第一水平檢驗(yàn)邏輯322與第二水平檢驗(yàn)邏輯不一致的部分與第一垂直檢驗(yàn)邏輯324與第二垂直檢驗(yàn)邏輯不一致的部分交叉,那么選擇所述交叉點(diǎn)作為偽造區(qū)域候選區(qū)330。如圖7所示,在四個(gè)交叉點(diǎn)之中,將每一區(qū)域的第一檢驗(yàn)邏輯326與每一區(qū)域的第二檢驗(yàn)邏輯相比較。作為比較的結(jié)果,將兩個(gè)一致點(diǎn)確定為非偽造區(qū)域,而將每一區(qū)域的第一檢驗(yàn)邏輯326與每一區(qū)域的第二檢驗(yàn)邏輯不一致的兩個(gè)點(diǎn)確定為偽造區(qū)域332。因此,可以理解,在確定為偽造區(qū)域332的兩個(gè)點(diǎn)上的UFO是在偽造驗(yàn)證圖像文件的分配期間由某人偽造的圖像。在根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法的第一和第二實(shí)施方案中,根據(jù)二維條形碼所插入的偽造驗(yàn)證圖像文件來產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯。然后,根據(jù)二維條形碼產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯。然而,根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法不限于上述過程,可以在根據(jù)二維條形碼所插入的偽造驗(yàn)證圖像文件的二維條形碼來產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯之后,根據(jù)位圖來產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯,所述位圖是根據(jù)二維條形碼所插入的偽造驗(yàn)證圖像文件而產(chǎn)生的。此外,就根據(jù)本發(fā)明的用于圖像文件偽造驗(yàn)證的方法而言,存在不同類型的圖像文件,諸如,由數(shù)碼相機(jī)取得的照片、通過掃描產(chǎn)生的圖像文件和由計(jì)算機(jī)程序產(chǎn)生的圖像文件,所述計(jì)算機(jī)程序可以如同繪畫者、Photoshop和圖片板一樣繪制圖片。在上文描述中,闡述了本發(fā)明的實(shí)施方案,但是本發(fā)明不限于這些實(shí)施方案,且應(yīng)理解,本發(fā)明技術(shù)領(lǐng)域中具有相應(yīng)常識(shí)的人可以改變和修改本發(fā)明,所述改變和修改屬于本發(fā)明的范圍。工業(yè)實(shí)用性
如之前描述中所公開的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法和用于圖像文件偽造驗(yàn)證的方法具有以下效果。首先,通過使用根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法和用于圖像文件偽造驗(yàn)證的方法,可以判斷由數(shù)碼相機(jī)、掃描儀等產(chǎn)生的圖像文件是否為偽造的。其次,通過使用根據(jù)本發(fā)明的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法和用于圖像文件 偽造驗(yàn)證的方法,可以找出由數(shù)碼相機(jī)、掃描儀等產(chǎn)生的圖像文件的偽造部分。
權(quán)利要求
1.一種用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于所述方法包括 產(chǎn)生所述圖像文件的位圖; 根據(jù)所述位圖產(chǎn)生水平檢驗(yàn)邏輯、垂直檢驗(yàn)邏輯和每一區(qū)域的檢驗(yàn)邏輯; 根據(jù)所述水平檢驗(yàn)邏輯、所述垂直檢驗(yàn)邏輯和每一區(qū)域的所述檢驗(yàn)邏輯產(chǎn)生二維條形碼;以及 產(chǎn)生所述二維條形碼所插入的偽造驗(yàn)證圖像文件。
2.根據(jù)權(quán)利要求I所述的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于所述根據(jù)所述位圖產(chǎn)生水平檢驗(yàn)邏輯、垂直檢驗(yàn)邏輯和每一區(qū)域的檢驗(yàn)邏輯產(chǎn)生 將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述水平檢驗(yàn)邏輯,同時(shí)將所述位圖的水平坐標(biāo)的值指定為輸入值, 將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述垂直檢驗(yàn)邏輯,同時(shí)將所述位圖的垂直坐標(biāo)的值指定為輸入值,以及 將通過使用散列函數(shù)獲得的輸出值設(shè)定為每一區(qū)域的所述檢驗(yàn)邏輯,同時(shí)將所述位圖劃分為恒定區(qū)域并將所述區(qū)域的水平坐標(biāo)和垂直坐標(biāo)的值指定為輸入值。
3.根據(jù)權(quán)利要求I所述的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于所述圖像文件為由數(shù)碼相機(jī)取得的照片、通過掃描產(chǎn)生的圖像文件和由計(jì)算機(jī)程序產(chǎn)生的圖像文件中的任何一個(gè)。
4.根據(jù)權(quán)利要求3所述的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于如果所述圖像文件為由所述數(shù)碼相機(jī)取得的所述照片,那么在取得所述照片的同時(shí)產(chǎn)生二維條形碼,且將所述二維條形碼插入所述偽造驗(yàn)證圖像文件中。
5.根據(jù)權(quán)利要求3所述的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于如果所述圖像文件為通過掃描產(chǎn)生的所述圖像文件,那么在執(zhí)行掃描的同時(shí)產(chǎn)生所述二維條形碼,且將所述二維條形碼插入所述偽造驗(yàn)證圖像文件中。
6.根據(jù)權(quán)利要求3所述的用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,其特征在于如果所述圖像文件為由所述計(jì)算機(jī)程序產(chǎn)生的所述圖像文件,那么在按下存儲(chǔ)按鈕的同時(shí)產(chǎn)生所述二維條形碼,且將所述二維條形碼插入所述偽造驗(yàn)證圖像文件中。
7.一種用于圖像文件偽造驗(yàn)證的方法,其特征在于所述方法包括 通過產(chǎn)生二維條形碼所插入的偽造驗(yàn)證圖像文件的位圖,而根據(jù)所述位圖產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯; 根據(jù)所述二維條形碼產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯;以及 將所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯、所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯,和每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯進(jìn)行比較。
8.根據(jù)權(quán)利要求7所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于所述根據(jù)所述位圖產(chǎn)生所述第一水平檢驗(yàn)邏輯、所述第一垂直檢驗(yàn)邏輯和每一區(qū)域的所述第一檢驗(yàn)邏輯產(chǎn)生 將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述第一水平檢驗(yàn)邏輯,同時(shí)將所述位圖的水平坐標(biāo)的值指定為輸入值,將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述第一垂直檢驗(yàn)邏輯,同時(shí)將所述位圖的垂直坐標(biāo)的值指定為輸入值,且 將通過使用散列函數(shù)獲得的輸出值設(shè)定為每一區(qū)域的所述第一檢驗(yàn)邏輯,同時(shí)將所述位圖劃分為恒定區(qū)域并將所述區(qū)域的水平坐標(biāo)和垂直坐標(biāo)的值指定為輸入值。
9.一種用于圖像文件偽造驗(yàn)證的方法,其特征在于所述方法包括 根據(jù)二維條形碼所插入的偽造驗(yàn)證圖像文件的所述二維條形碼,產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯; 產(chǎn)生偽造驗(yàn)證圖像文件的位圖并根據(jù)所述位圖產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯;以及 將所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯、所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯,和每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯進(jìn)行比較。
10.根據(jù)權(quán)利要求9所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于所述根據(jù)所述位圖產(chǎn)生所述第二水平檢驗(yàn)邏輯、所述第二垂直檢驗(yàn)邏輯和每一區(qū)域的所述第二檢驗(yàn)邏輯產(chǎn)生 將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述第二水平檢驗(yàn)邏輯,同時(shí)將所述位圖的水平坐標(biāo)的值指定為輸入值, 將通過使用散列函數(shù)獲得的輸出值設(shè)定為所述第二垂直檢驗(yàn)邏輯,同時(shí)將所述位圖的垂直坐標(biāo)的值指定為輸入值,以及 將通過使用散列函數(shù)獲得的輸出值設(shè)定為每一區(qū)域的所述第二檢驗(yàn)邏輯,同時(shí)將所述位圖劃分為恒定區(qū)域且將所述區(qū)域的水平坐標(biāo)和垂直坐標(biāo)的值指定為輸入值。
11.根據(jù)權(quán)利要求7或9所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于如果所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯一致,所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯一致,且每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯一致,那么驗(yàn)證所述圖像文件為非偽造的圖像文件。
12.根據(jù)權(quán)利要求7或9所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于如果所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯不一致,所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯不一致,且每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯不一致,那么驗(yàn)證所述圖像文件為偽造圖像文件。
13.根據(jù)權(quán)利要求7或9所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于如果存在一個(gè)交叉點(diǎn),其中所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯不一致的部分與所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯不一致的部分交叉,那么確定所述交叉點(diǎn)為偽造區(qū)域。
14.根據(jù)權(quán)利要求7或9所述的用于圖像文件偽造驗(yàn)證的方法,其特征在于如果存在許多交叉點(diǎn),其中所述第一水平檢驗(yàn)邏輯與所述第二水平檢驗(yàn)邏輯不一致的部分與所述第一垂直檢驗(yàn)邏輯與所述第二垂直檢驗(yàn)邏輯不一致的部分交叉,那么確定所述交叉點(diǎn)之中每一區(qū)域的所述第一檢驗(yàn)邏輯與每一區(qū)域的所述第二檢驗(yàn)邏輯不一致的部分為偽造區(qū)域。
全文摘要
本發(fā)明涉及一種用于產(chǎn)生偽造驗(yàn)證圖像文件的方法,包括產(chǎn)生圖像文件的位圖,根據(jù)位圖產(chǎn)生水平檢驗(yàn)邏輯、垂直檢驗(yàn)邏輯和每一區(qū)域的檢驗(yàn)邏輯,根據(jù)水平檢驗(yàn)邏輯、垂直檢驗(yàn)邏輯和每一區(qū)域的檢驗(yàn)邏輯產(chǎn)生二維條形碼,及產(chǎn)生二維條形碼所插入的偽造驗(yàn)證圖像文件。一種用于偽造驗(yàn)證的方法,包括通過產(chǎn)生二維條形碼所插入的偽造驗(yàn)證圖像文件位圖,根據(jù)位圖產(chǎn)生第一水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯,根據(jù)二維條形碼產(chǎn)生第二水平檢驗(yàn)邏輯、第二垂直檢驗(yàn)邏輯和每一區(qū)域的第二檢驗(yàn)邏輯,及將第一水平檢驗(yàn)邏輯與第二水平檢驗(yàn)邏輯、第一垂直檢驗(yàn)邏輯與第二垂直檢驗(yàn)邏輯和每一區(qū)域的第一檢驗(yàn)邏輯與每一區(qū)域的第二檢驗(yàn)邏輯進(jìn)行比較。
文檔編號(hào)H04N1/387GK102804750SQ201080029129
公開日2012年11月28日 申請(qǐng)日期2010年4月1日 優(yōu)先權(quán)日2009年5月22日
發(fā)明者劉昌訓(xùn) 申請(qǐng)人:得尊有限公司