CN102804750A - 用于产生伪造验证图像文件的方法和用于伪造验证的方法 - Google Patents

用于产生伪造验证图像文件的方法和用于伪造验证的方法 Download PDF

Info

Publication number
CN102804750A
CN102804750A CN2010800291295A CN201080029129A CN102804750A CN 102804750 A CN102804750 A CN 102804750A CN 2010800291295 A CN2010800291295 A CN 2010800291295A CN 201080029129 A CN201080029129 A CN 201080029129A CN 102804750 A CN102804750 A CN 102804750A
Authority
CN
China
Prior art keywords
logic
image file
zone
horizontal
vertical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010800291295A
Other languages
English (en)
Other versions
CN102804750B (zh
Inventor
刘昌训
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Korea Intelligence Certification Co.,Ltd.
Original Assignee
FILETAG CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FILETAG CO Ltd filed Critical FILETAG CO Ltd
Publication of CN102804750A publication Critical patent/CN102804750A/zh
Application granted granted Critical
Publication of CN102804750B publication Critical patent/CN102804750B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00838Preventing unauthorised reproduction
    • H04N1/00856Preventive measures
    • H04N1/00864Modifying the reproduction, e.g. outputting a modified copy of a scanned original
    • H04N1/00867Modifying the reproduction, e.g. outputting a modified copy of a scanned original with additional data, e.g. by adding a warning message
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • H04N1/32251Spatial or amplitude domain methods in multilevel data, e.g. greyscale or continuous tone data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32309Methods relating to embedding, encoding, decoding, detection or retrieval operations in colour image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • H04N2201/3236Details of authentication information generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • H04N2201/3236Details of authentication information generation
    • H04N2201/3238Details of authentication information generation using a coded or compressed version of the image data itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • H04N2201/3239Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark using a plurality of different authentication information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3271Printing or stamping

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明涉及一种用于产生伪造验证图像文件的方法,包括:产生图像文件的位图,根据位图产生水平检验逻辑、垂直检验逻辑和每一区域的检验逻辑,根据水平检验逻辑、垂直检验逻辑和每一区域的检验逻辑产生二维条形码,及产生二维条形码所***的伪造验证图像文件。一种用于伪造验证的方法,包括:通过产生二维条形码所***的伪造验证图像文件位图,根据位图产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑,根据二维条形码产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑,及将第一水平检验逻辑与第二水平检验逻辑、第一垂直检验逻辑与第二垂直检验逻辑和每一区域的第一检验逻辑与每一区域的第二检验逻辑进行比较。

Description

用于产生伪造验证图像文件的方法和用于伪造验证的方法
技术领域
本发明涉及一种用于产生伪造验证图像文件的方法和一种用于判断由数码相机、扫描仪等产生的图像文件是否为伪造的图像文件伪造验证方法。
背景技术
最近,许多图像文件正由数码相机、扫描仪等产生,并且图像文件通过互联网广泛地分配。然而,大量的图像是通过诸如Photoshop的图像编辑程序修改过的,且产生了不可能辨别数字化图像文件是在实际装置中最初产生的原始图像还是修改过的文件的问题。
过去,在电子文档的情况下,存在一种***,其中将文档中所描述的特性的码值嵌入二维条形码中,然后进行分配,并且可以通过将所分配文档的特性的码值与二维条形码进行比较来验证文档的伪造。
但是,在图像文件的情况下,因为当将所有像素信息嵌入二维条形码中时数据大小变大,所以不可能这样做。例如,最近经常使用的数码相机具有大约5百万像素,但是包括红绿蓝(RGB)彩色值的数据量变为大约15兆位。因此,存在一个缺点,也就是,即使可以含有极大量数据的二维条形码也无法含有图像文件的所有像素信息。
发明内容
技术问题
为了解决上文提及的问题,设计出本发明,且本发明的目的在于提供一种用于产生伪造验证图像文件的方法,和用于判断由数码相机、扫描仪等产生的图像文件是否为伪造的伪造验证方法。
此外,本发明涉及一种用于产生伪造验证图像文件的方法,和用于找到由数码相机、扫描仪等产生的图像文件的伪造部分的伪造验证方法。
问题的解决方案
用于实现以上目标的、根据本发明的用于产生伪造验证图像文件的方法包括:产生所述图像文件的位图;根据所述位图产生水平检验逻辑、垂直检验逻辑和每一区域的检验逻辑;根据所述水平检验逻辑、所述垂直检验逻辑和每一区域的所述检验逻辑产生二维条形码;以及,产生所述二维条形码所***的伪造验证图像文件。
用于实现上述目标的、根据本发明的用于图像文件伪造验证的方法包括:通过产生二维条形码所***的伪造验证图像文件的位图,而根据所述位图产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑;根据所述二维条形码产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑;以及,将所述第一水平检验逻辑与所述第二水平检验逻辑、所述第一垂直检验逻辑与所述第二垂直检验逻辑,和每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑进行比较。
用于实现上述目标的、根据本发明的用于其它图像文件伪造验证的方法包括:根据所述二维条形码所***的伪造验证图像文件的所述二维条形码,产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑;产生伪造验证图像文件的位图并根据所述位图产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑;以及,将所述第一水平检验逻辑与所述第二水平检验逻辑、所述第一垂直检验逻辑与所述第二垂直检验逻辑,和每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑进行比较。
附图说明
从结合附图进行的详细描述中,将更加清楚地了解本发明的上述方面和其它方面、特征和优点,其中:
图1为图示根据本发明的用于产生伪造验证图像文件的方法的流程图。
图2为图示根据本发明的用于产生伪造验证图像文件的方法的实施方案的图式。
图3为图示根据本发明的伪造验证图像文件的图式,所述图像文件是根据用于产生伪造验证图像文件的方法而产生的。
图4为图示根据本发明的用于图像文件伪造验证的方法的流程图。
图5为图示根据本发明的用于图像文件伪造验证的方法的第一实施方案的图式。
图6和图7为图示根据本发明的用于图像文件伪造验证的方法的第二实施方案的图式。
具体实施方式
下文将参阅附图详细地阐述根据本发明的用于产生伪造验证图像文件的方法。
图1为图示根据本发明的用于产生伪造验证图像文件的方法的流程图。图2为图示根据本发明的用于产生伪造验证图像文件的方法的实施方案的图式。图3为图示根据本发明的伪造验证图像文件的图式,所述图像文件是根据用于产生伪造验证图像文件的方法而产生的。
根据本发明的一个实施方案,***二维条形码,以便根据用于产生伪造验证图像文件的方法来判断图像文件的伪造。
首先,如果由数码相机取得照片,那么产生图像文件(S102)。
通过使用所产生的图像文件来产生位图(S104)。
位图是用于将数字图像存储在计算机字段中的一种图像文件格式或记忆存储方法,且所述位图通常称为光栅图形(点值法)。也就是说,位图是用于通过使用直角坐标将每一点作为像素单元显示在屏幕上的方法。如果扩大图片,那么每一点变得越来越大,并且观察到边界区域会出现诸如凹凸不平表面的阶梯现象。因此,用于更平滑地处理这种现象的算法(二元三次过滤、双线性过滤等)是广为人知的。
接下来,根据如图2中所示的位图产生水平检验逻辑122(S106)。
通过使用散列函数获得散列码作为输出值,同时将位图的水平坐标的值指定为输入值。将以此方式获得的每一水平坐标的输出值设定为水平检验逻辑。
散列函数为用于将给定输入转换为固定短输出的函数,且称为单向函数。也就是说,散列函数不具有任何反函数,且散列函数必须满足以下所有条件:①对于给定输出,不可能计算输入值(单向取向),②不可能通过计算找到与给定输入具有相同输出的另一个输入,和③不可能通过计算找到具有相同输出的两个不同输入消息(强冲突避免性)。
此散列函数是在数据完整性、鉴权、否认预防领域等中应用的重要函数中的一个。例如,在电子签名的情况下,将几位至几千兆位的各种大小的信息压缩成散列码,且通过使用所述散列码产生电子签名值。这时,如果另一个信息产生相同的散列码,那么上述电子签名值则变为另一个消息的签名。因此,可能产生重大问题,但是事实上,此问题将不会发生。原因在于,不可能找到具有相同散列码的一对消息,因为散列函数具有强冲突避免性。
作为典型的散列函数,1995年通过修改和补充NSA在1993年设计的SHA开发了SHA-1,并且已选择SHA-1作为USA标准。现在,建议将具有超过160位的散列函数用于冲突避免。此外,将HAS-160发展为国内标准散列函数。SHA-160的输出长度为类似SHA-1的160位,并且将SHA-160应用于国内标准签名算法KCDSA。
随后,根据所产生的位图产生垂直检验逻辑124(S108)。
通过使用散列函数获得散列码作为输出值,同时将位图的垂直坐标的值指定为输入值。将以此方式获得的每一垂直坐标的输出值设定为垂直检验逻辑。
此后,根据所产生的位图产生每一区域的检验逻辑126(S110)。
通过使用散列函数获得散列码作为输出值,同时将位图划分为恒定区域且将区域的水平坐标和垂直坐标值指定为输入值。将以此方式获得的每一区域的每一水平坐标和垂直坐标的输出值设定为每一区域的检验逻辑。
这时,在将位图划分为恒定区域时,优选的是将位图划分为矩形形状。但是,可以根据情形将位图划分为圆形形状、菱形形式、三角形形状等,且也可以设定多种类型的大小。
根据本发明的实施方案,根据相应顺序产生水平检验逻辑122、垂直检验逻辑124和每一区域的检验逻辑126的值,但是此仅为简单的示例,且因此可以改变产生顺序。也就是说,可以产生垂直检验逻辑124,然后产生水平检验逻辑122和每一区域的检验逻辑126。
接下来,如图3所示,产生包括水平检验逻辑122、垂直检验逻辑124和每一区域的检验逻辑126的二维条形码128(S112)。
此二维条形码128是通过在方向X、方向Y上布置信息形成为平面的点字、嵌合型码,且开发此二维条形码128用于补充一维条形码的信息表示的限制。二维条形码可以存储超过一维条形码大约100倍的信息。这时,可以使各种类型的信息能够得以包含在条形码中,且从而在不与数据库一起操作的情况下抓取关心的信息。此外,也可以将诸如图式、照片、语音、指纹和签名等的各种类型的信息和诸如特性、数目等的文本存储在小正方形形状中。
目前,将诸如QR-Code、PDF417、Data Matrix、Maxi Code的四种条形码类型视为标准类型。
通过将产生的二维条形码128***左下侧中,来产生伪造验证图像文件(S114)。这时,可以将二维条形码128***不同位置中,诸如,右下侧、左上侧等。
将以此方式产生的、二维条形码128所***的伪造验证图像文件存储在数码相机的存储器中。
在本发明的实施方案中,以通过数码相机所取得的照片为例来解释用于产生伪造验证图像文件的方法,但是根据本发明的用于产生伪造验证图像文件的方法不限于此实施方案,且本发明的方法可应用于多种类型的图像文件,诸如,通过扫描产生的图像文件和由计算机程序产生的图像文件,所述计算机程序可以如同绘画者、Photoshop和图片板一样来绘制图片。
因此,在通过数码相机取得的照片的情况下,取得图片的同时产生与照片有关的二维条形码,然后***所述二维条形码。在通过扫描产生的图像文件的情况下,扫描的同时产生与图像文件有关的二维条形码,然后***所述二维条形码。在由计算机程序产生的图像文件的情况下,按下存储按钮的同时产生与图像文件有关的二维条形码,然后***所述二维条形码。
此二维条形码具有图像文件的唯一信息码,且可执行二维条形码所***的图像文件的伪造验证,因为不可能伪造二维条形码本身。
通过互联网和其它EDMS(电子文档管理***)来分配此伪造验证图像文件。这时,道德败坏的人可能通过互联网下载伪造验证图像文件,篡改所述图像文件,然后在分配处理期间上传伪造文件。因此,可分配伪造图像文件。
例如,如果通过互联网分配图2和图3中的由数码相机取得的UFO照片,那么将存在关于这个照片是原始照片还是分配为伪造照片的严重争议。因此,需要一种用于验证所分配图像文件是否为原始图像文件的方法。
下文将参阅附图详细地阐述根据本发明的图像文件伪造验证的第一实施方案。
图4为图示根据本发明的用于图像文件伪造验证的方法的流程图,而图5为图示根据本发明的用于图像文件伪造验证的方法的第一实施方案的图式。
首先,通过使用伪造验证图像文件来产生位图,其中按照本发明实施方案的用于产生伪造验证图像文件的方法而产生的二维条形码228会***至所述伪造验证图像文件中(S202)。
接下来,根据所产生的位图来产生第一水平检验逻辑222、第一垂直检验逻辑224和每一区域的第一检验逻辑(S204)。
将位图的水平坐标和垂直坐标指定为输入值,且将位图划分为恒定区域,然后将每一区域的水平坐标值和垂直坐标值指定为输入值。此后,通过使用散列函数获得散列码作为输出值。将以此方式获得的每一区域的每一水平坐标的输出值设定为第一水平检验逻辑222,将每一垂直坐标的输出值设定为第一垂直检验逻辑224,并将每一区域的水平坐标和垂直坐标的输出值设定为每一区域的第一检验逻辑。
这时,在将位图划分为恒定区域时,优选的是将位图划分为矩形形状。但是,可以根据情形将位图划分为圆形形状、菱形形式、三角形形状等,且也可以设定多种类型的大小。
此外,可以根据不同类型的方式改变获取第一水平检验逻辑222、第一垂直检验逻辑224和每一区域的第一检验逻辑的顺序。
接下来,根据***至伪造验证图像文件中的二维条形码228来产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑(S206)。
可以从存储在***到伪造验证图像文件中的二维条形码228中的信息获得第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑。
存储在二维条形码228中的信息为伪造验证图像文件的完整信息,且不可能伪造二维条形码本身。目前,在韩国,将诸如QR-Code、PDF417、DataMatrix、Maxi Code的四种条形码类型视为标准类型。
接下来,将第一水平检验逻辑222与第二水平检验逻辑、第一垂直检验逻辑224与第二垂直检验逻辑,和每一区域的第一检验逻辑与每一区域的第二检验逻辑进行比较(S208)。
这时,如果第一水平检验逻辑222与第二水平检验逻辑一致,第一垂直检验逻辑224与第二垂直检验逻辑一致,并且每一区域的第一检验逻辑与每一区域的第二检验逻辑一致,那么可以将伪造验证图像文件视为原始图像文件且可以确认所述伪造验证图像文件为非伪造的图像文件。
然而,如果第一水平检验逻辑222与第二水平检验逻辑不一致,第一垂直检验逻辑224与第二垂直检验逻辑不一致,且每一区域的第一检验逻辑与每一区域的第二检验逻辑不一致,那么确定伪造验证图像文件为伪造图像文件。
这时,如图5所示,如果存在一个点,其中第一水平检验逻辑222与第二水平检验逻辑不一致的部分与第一垂直检验逻辑224与第二垂直检验逻辑不一致的部分交叉,那么确定交叉点为伪造区域230。
因此,可以理解,定位于确定为伪造区域230处的UFO是在伪造验证图像文件的分配期间由某人伪造的图像。
在根据本发明的用于图像文件伪造验证的方法的第一实施方案中,我们回顾了一个伪造区域存在的情况,但是在第二实施方案中,对于数个伪造区域存在的情况,将检查用于找出伪造存在和伪造区域的方法。
下文将参阅附图详细地阐述根据本发明的图像文件伪造验证的第二实施方案。
图6和图7为图示根据本发明的用于图像文件伪造验证的方法的第二实施方案的图式。
首先,通过使用伪造验证图像文件来产生位图,其中按照本发明实施方案的用于产生伪造验证图像文件的方法而产生的二维条形码328会***至所述伪造验证图像文件中。
随后,根据所产生的位图来产生第一水平检验逻辑322、第一垂直检验逻辑324和每一区域的第一检验逻辑326。
将位图的水平坐标和垂直坐标指定为输入值,且将位图划分为恒定区域,然后将每一区域的水平坐标值和垂直坐标值指定为输入值。此后,通过使用散列函数获得散列码作为输出值。将以此方式获得的每一区域的每一水平坐标的输出值设定为第一水平检验逻辑322,将每一垂直坐标的输出值设定为第一垂直检验逻辑324,并且将每一区域的水平坐标和垂直坐标的输出值设定为每一区域的第一检验逻辑326。
这时,在将位图划分为恒定区域时,优选的是将位图划分为矩形形状。但是,可以根据情形将位图划分为圆形形状、菱形形式、三角形形状等,且也可以设定多种类型的大小。
此外,可以根据不同类型的方式改变获取第一水平检验逻辑222、第一垂直检验逻辑224和每一区域的第一检验逻辑的顺序。
接下来,根据***至伪造验证图像文件中的二维条形码328来产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑。
可以从存储在***至伪造验证图像文件中的二维条形码328中的信息获得第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑。
存储在二维条形码228中的信息是伪造验证图像文件的完整信息,且不可能伪造二维条形码本身。目前,在韩国,将诸如QR-Code、PDF417、DataMatrix、Maxi Code的四种条形码类型视为标准类型。
接下来,将第一水平检验逻辑322与第二水平检验逻辑,第一垂直检验逻辑324与第二垂直检验逻辑,和每一区域的第一检验逻辑326与每一区域的第二检验逻辑互相进行比较。
这时,如果第一水平检验逻辑322与第二水平检验逻辑一致,第一垂直检验逻辑324与第二垂直检验逻辑一致,并且每一区域的第一检验逻辑326与每一区域的第二检验逻辑一致,那么将伪造验证图像文件视为原始图像文件且可以确认所述伪造验证图像文件为非伪造的图像文件。
然而,如果第一水平检验逻辑322与第二水平检验逻辑不一致,第一垂直检验逻辑324与第二垂直检验逻辑不一致,且每一区域的第一检验逻辑326与每一区域的第二检验逻辑不一致,那么确定伪造验证图像文件为伪造图像文件。
这时,如图6所示,如果存在四个点,其中第一水平检验逻辑322与第二水平检验逻辑不一致的部分与第一垂直检验逻辑324与第二垂直检验逻辑不一致的部分交叉,那么选择所述交叉点作为伪造区域候选区330。
如图7所示,在四个交叉点之中,将每一区域的第一检验逻辑326与每一区域的第二检验逻辑相比较。作为比较的结果,将两个一致点确定为非伪造区域,而将每一区域的第一检验逻辑326与每一区域的第二检验逻辑不一致的两个点确定为伪造区域332。
因此,可以理解,在确定为伪造区域332的两个点上的UFO是在伪造验证图像文件的分配期间由某人伪造的图像。
在根据本发明的用于图像文件伪造验证的方法的第一和第二实施方案中,根据二维条形码所***的伪造验证图像文件来产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑。然后,根据二维条形码产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑。
然而,根据本发明的用于图像文件伪造验证的方法不限于上述过程,可以在根据二维条形码所***的伪造验证图像文件的二维条形码来产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑之后,根据位图来产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑,所述位图是根据二维条形码所***的伪造验证图像文件而产生的。
此外,就根据本发明的用于图像文件伪造验证的方法而言,存在不同类型的图像文件,诸如,由数码相机取得的照片、通过扫描产生的图像文件和由计算机程序产生的图像文件,所述计算机程序可以如同绘画者、Photoshop和图片板一样绘制图片。
在上文描述中,阐述了本发明的实施方案,但是本发明不限于这些实施方案,且应理解,本发明技术领域中具有相应常识的人可以改变和修改本发明,所述改变和修改属于本发明的范围。
工业实用性
如之前描述中所公开的用于产生伪造验证图像文件的方法和用于图像文件伪造验证的方法具有以下效果。
首先,通过使用根据本发明的用于产生伪造验证图像文件的方法和用于图像文件伪造验证的方法,可以判断由数码相机、扫描仪等产生的图像文件是否为伪造的。
其次,通过使用根据本发明的用于产生伪造验证图像文件的方法和用于图像文件伪造验证的方法,可以找出由数码相机、扫描仪等产生的图像文件的伪造部分。

Claims (14)

1.一种用于产生伪造验证图像文件的方法,其特征在于:所述方法包括:
产生所述图像文件的位图;
根据所述位图产生水平检验逻辑、垂直检验逻辑和每一区域的检验逻辑;
根据所述水平检验逻辑、所述垂直检验逻辑和每一区域的所述检验逻辑产生二维条形码;以及
产生所述二维条形码所***的伪造验证图像文件。
2.根据权利要求1所述的用于产生伪造验证图像文件的方法,其特征在于:所述根据所述位图产生水平检验逻辑、垂直检验逻辑和每一区域的检验逻辑产生:
将通过使用散列函数获得的输出值设定为所述水平检验逻辑,同时将所述位图的水平坐标的值指定为输入值,
将通过使用散列函数获得的输出值设定为所述垂直检验逻辑,同时将所述位图的垂直坐标的值指定为输入值,以及
将通过使用散列函数获得的输出值设定为每一区域的所述检验逻辑,同时将所述位图划分为恒定区域并将所述区域的水平坐标和垂直坐标的值指定为输入值。
3.根据权利要求1所述的用于产生伪造验证图像文件的方法,其特征在于:所述图像文件为由数码相机取得的照片、通过扫描产生的图像文件和由计算机程序产生的图像文件中的任何一个。
4.根据权利要求3所述的用于产生伪造验证图像文件的方法,其特征在于:如果所述图像文件为由所述数码相机取得的所述照片,那么在取得所述照片的同时产生二维条形码,且将所述二维条形码***所述伪造验证图像文件中。
5.根据权利要求3所述的用于产生伪造验证图像文件的方法,其特征在于:如果所述图像文件为通过扫描产生的所述图像文件,那么在执行扫描的同时产生所述二维条形码,且将所述二维条形码***所述伪造验证图像文件中。
6.根据权利要求3所述的用于产生伪造验证图像文件的方法,其特征在于:如果所述图像文件为由所述计算机程序产生的所述图像文件,那么在按下存储按钮的同时产生所述二维条形码,且将所述二维条形码***所述伪造验证图像文件中。
7.一种用于图像文件伪造验证的方法,其特征在于:所述方法包括:
通过产生二维条形码所***的伪造验证图像文件的位图,而根据所述位图产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑;
根据所述二维条形码产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑;以及
将所述第一水平检验逻辑与所述第二水平检验逻辑、所述第一垂直检验逻辑与所述第二垂直检验逻辑,和每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑进行比较。
8.根据权利要求7所述的用于图像文件伪造验证的方法,其特征在于:所述根据所述位图产生所述第一水平检验逻辑、所述第一垂直检验逻辑和每一区域的所述第一检验逻辑产生:
将通过使用散列函数获得的输出值设定为所述第一水平检验逻辑,同时将所述位图的水平坐标的值指定为输入值,
将通过使用散列函数获得的输出值设定为所述第一垂直检验逻辑,同时将所述位图的垂直坐标的值指定为输入值,且
将通过使用散列函数获得的输出值设定为每一区域的所述第一检验逻辑,同时将所述位图划分为恒定区域并将所述区域的水平坐标和垂直坐标的值指定为输入值。
9.一种用于图像文件伪造验证的方法,其特征在于:所述方法包括:
根据二维条形码所***的伪造验证图像文件的所述二维条形码,产生第一水平检验逻辑、第一垂直检验逻辑和每一区域的第一检验逻辑;
产生伪造验证图像文件的位图并根据所述位图产生第二水平检验逻辑、第二垂直检验逻辑和每一区域的第二检验逻辑;以及
将所述第一水平检验逻辑与所述第二水平检验逻辑、所述第一垂直检验逻辑与所述第二垂直检验逻辑,和每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑进行比较。
10.根据权利要求9所述的用于图像文件伪造验证的方法,其特征在于:所述根据所述位图产生所述第二水平检验逻辑、所述第二垂直检验逻辑和每一区域的所述第二检验逻辑产生:
将通过使用散列函数获得的输出值设定为所述第二水平检验逻辑,同时将所述位图的水平坐标的值指定为输入值,
将通过使用散列函数获得的输出值设定为所述第二垂直检验逻辑,同时将所述位图的垂直坐标的值指定为输入值,以及
将通过使用散列函数获得的输出值设定为每一区域的所述第二检验逻辑,同时将所述位图划分为恒定区域且将所述区域的水平坐标和垂直坐标的值指定为输入值。
11.根据权利要求7或9所述的用于图像文件伪造验证的方法,其特征在于:如果所述第一水平检验逻辑与所述第二水平检验逻辑一致,所述第一垂直检验逻辑与所述第二垂直检验逻辑一致,且每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑一致,那么验证所述图像文件为非伪造的图像文件。
12.根据权利要求7或9所述的用于图像文件伪造验证的方法,其特征在于:如果所述第一水平检验逻辑与所述第二水平检验逻辑不一致,所述第一垂直检验逻辑与所述第二垂直检验逻辑不一致,且每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑不一致,那么验证所述图像文件为伪造图像文件。
13.根据权利要求7或9所述的用于图像文件伪造验证的方法,其特征在于:如果存在一个交叉点,其中所述第一水平检验逻辑与所述第二水平检验逻辑不一致的部分与所述第一垂直检验逻辑与所述第二垂直检验逻辑不一致的部分交叉,那么确定所述交叉点为伪造区域。
14.根据权利要求7或9所述的用于图像文件伪造验证的方法,其特征在于:如果存在许多交叉点,其中所述第一水平检验逻辑与所述第二水平检验逻辑不一致的部分与所述第一垂直检验逻辑与所述第二垂直检验逻辑不一致的部分交叉,那么确定所述交叉点之中每一区域的所述第一检验逻辑与每一区域的所述第二检验逻辑不一致的部分为伪造区域。
CN201080029129.5A 2009-05-22 2010-04-01 用于产生伪造验证图像文件的方法和用于伪造验证的方法 Active CN102804750B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020090044940A KR101038108B1 (ko) 2009-05-22 2009-05-22 위변조 검증용 이미지파일 생성방법 및 이미지파일의 위변조 검증방법
KR10-2009-0044940 2009-05-22
PCT/KR2010/002023 WO2010134692A1 (en) 2009-05-22 2010-04-01 A method for generating an image file for forgery verification and a method for forgery verification of an image file

Publications (2)

Publication Number Publication Date
CN102804750A true CN102804750A (zh) 2012-11-28
CN102804750B CN102804750B (zh) 2015-12-16

Family

ID=43126338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080029129.5A Active CN102804750B (zh) 2009-05-22 2010-04-01 用于产生伪造验证图像文件的方法和用于伪造验证的方法

Country Status (5)

Country Link
US (1) US8690049B2 (zh)
JP (1) JP5572880B2 (zh)
KR (1) KR101038108B1 (zh)
CN (1) CN102804750B (zh)
WO (1) WO2010134692A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101873750B1 (ko) * 2012-02-02 2018-07-03 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR101512418B1 (ko) * 2013-10-15 2015-04-15 주식회사 잉카인터넷 변조 위치 검출 시스템 및 방법
US20200076786A1 (en) * 2018-09-04 2020-03-05 Bruce Ha Systems, methods and apparatuses To Perform Self-Authentication

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1567340A (zh) * 2003-06-23 2005-01-19 中国科学院研究生院 一种防伪票据、票据防伪方法及***
CN1716310A (zh) * 2004-06-30 2006-01-04 佳能株式会社 图像处理设备、方法,计算机程序和计算机可读存储介质
US20060002584A1 (en) * 2004-06-30 2006-01-05 Canon Kabushiki Kaisha Image processing apparatus, image processing method, computer program and computer readable storage medium
US20090021793A1 (en) * 2005-04-12 2009-01-22 Canon Kabushiki Kaisha Image processing device, image processing method, program for executing image processing method, and storage medium for storing program

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05183870A (ja) * 1991-12-28 1993-07-23 Sony Corp ディジタル画像信号の記録装置
KR100241349B1 (ko) * 1997-09-11 2000-02-01 정선종 문서의 전자적 공증 방법
JPH11196392A (ja) * 1998-01-06 1999-07-21 Ntt Data Corp 電子画像の改竄検出方法及び改竄検出システム
JP2000305859A (ja) * 1999-04-22 2000-11-02 Matsushita Electric Ind Co Ltd プロセッサ
KR20020081440A (ko) * 2000-03-22 2002-10-26 아사히 가라스 가부시키가이샤 기능성 적층 필름과 그 제조 방법 및 이 필름이 접착된crt
KR200281440Y1 (ko) 2001-11-09 2002-07-13 (주)벧엘테크 이차원바코드를 활용한 위조방지신분증
JP4144469B2 (ja) * 2003-07-25 2008-09-03 沖電気工業株式会社 電子透かし検証装置および電子透かし検証方法
JP2005217536A (ja) * 2004-01-27 2005-08-11 Sony Corp 映像配信システム
KR20050102306A (ko) * 2004-04-21 2005-10-26 에이디정보통신 주식회사 이차원 바코드를 이용한 문서의 위변조 검출을 위한이미지 처리방법
US7454797B2 (en) * 2004-10-13 2008-11-18 Microsoft Corporation Secure image authentication with discrete level tamper localization
JP4310285B2 (ja) * 2005-02-09 2009-08-05 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4754236B2 (ja) 2005-02-21 2011-08-24 株式会社リコー 情報処理装置、取得方法、及び取得プログラム
JP2007028529A (ja) * 2005-07-21 2007-02-01 Fuji Xerox Co Ltd 情報記録システム、情報再生システム、および情報記録再生システム
KR100841274B1 (ko) * 2006-10-10 2008-06-25 주식회사 스타뱅크 스캐닝 원본문서의 위·변조 방지를 위한 보안 관리 시스템및 진본 유지를 위한 보안 관리 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1567340A (zh) * 2003-06-23 2005-01-19 中国科学院研究生院 一种防伪票据、票据防伪方法及***
CN1716310A (zh) * 2004-06-30 2006-01-04 佳能株式会社 图像处理设备、方法,计算机程序和计算机可读存储介质
US20060002584A1 (en) * 2004-06-30 2006-01-05 Canon Kabushiki Kaisha Image processing apparatus, image processing method, computer program and computer readable storage medium
US20090021793A1 (en) * 2005-04-12 2009-01-22 Canon Kabushiki Kaisha Image processing device, image processing method, program for executing image processing method, and storage medium for storing program

Also Published As

Publication number Publication date
KR101038108B1 (ko) 2011-06-08
JP5572880B2 (ja) 2014-08-20
KR20100125958A (ko) 2010-12-01
US8690049B2 (en) 2014-04-08
WO2010134692A1 (en) 2010-11-25
CN102804750B (zh) 2015-12-16
US20120074215A1 (en) 2012-03-29
JP2012527682A (ja) 2012-11-08

Similar Documents

Publication Publication Date Title
Luo et al. A novel method for detecting cropped and recompressed image block
JP6139396B2 (ja) 文書を表す二値画像を圧縮する方法及びプログラム
CN108961138B (zh) 水印数据的嵌入及提取方法
US7359568B2 (en) Image processing apparatus and image processing method
JP5178924B2 (ja) ボイドパンタグラフを使用する方法
WO2005093653A1 (ja) 画像補正装置と方法、画像補正データベース作成方法、情報データ提供装置、画像処理装置、情報端末、および情報データベース装置
TW201110701A (en) Image processing method combining compression and watermark techniques
JP4977103B2 (ja) 印刷文書認証方法、コンピュータプログラムプロダクト及びデータ処理システム
CN109740708B (zh) 基于数据链的书画作品防伪查验的方法
CN102804750B (zh) 用于产生伪造验证图像文件的方法和用于伪造验证的方法
US10992837B2 (en) Information processing apparatus, control method thereof, and storage medium
CN112017352B (zh) 证件鉴伪方法、装置、设备及可读存储介质
US6631200B1 (en) True-life electronics signatures
US8705134B2 (en) Method of processing an image to clarify text in the image
CN108596817B (zh) 一种水印数据的嵌入及提取方法
JP2008040962A (ja) 画像読取装置および画像読取蓄積装置および画像読取方法および画像読取蓄積方法
US7827171B2 (en) Copy detection using contour analysis
Murali et al. Detection Of digital photo image forgery
JP7279341B2 (ja) 識別システム、識別装置、データ取得システム及びデータ取得装置
JP2010206399A (ja) 画像処理装置、画像処理方法及び画像処理プログラム
EP1835456A1 (en) Image authentication system, image authentication method, printed image, and computer product
JP4579646B2 (ja) 画像処理装置、画像処理方法、コンピュータプログラム及び記憶媒体
JP3745729B2 (ja) 電子透かし埋め込み方法及び電子透かし検出方法及び電子透かし埋め込み装置、及び電子透かし検出装置、及び電子透かし埋め込みプログラムを格納した記憶媒体、及び電子透かし検出プログラムを格納した記憶媒体、及び電子透かしシステム
CN110956568B (zh) 一种半色调图像的分享图像中独立秘密信息隐藏方法
JP2006053608A (ja) 印影の認証システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1178722

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1178722

Country of ref document: HK

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240619

Address after: Gyeonggi Do, South Korea

Patentee after: Korea Intelligence Certification Co.,Ltd.

Country or region after: Republic of Korea

Address before: Room 197-10, Block 2, ENC Speculative Dreams Building, Jiulaodong, Jiulaodong District, Seoul, South Korea # 1001

Patentee before: FILETAG CO.,LTD.

Country or region before: Republic of Korea