CN1430417A - 图像生成装置、图像文件生成方法、图像验证装置和图像验证方法 - Google Patents

图像生成装置、图像文件生成方法、图像验证装置和图像验证方法 Download PDF

Info

Publication number
CN1430417A
CN1430417A CN02160832A CN02160832A CN1430417A CN 1430417 A CN1430417 A CN 1430417A CN 02160832 A CN02160832 A CN 02160832A CN 02160832 A CN02160832 A CN 02160832A CN 1430417 A CN1430417 A CN 1430417A
Authority
CN
China
Prior art keywords
mentioned
verification msg
view data
additional information
image
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
CN02160832A
Other languages
English (en)
Other versions
CN1196297C (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN1430417A publication Critical patent/CN1430417A/zh
Application granted granted Critical
Publication of CN1196297C publication Critical patent/CN1196297C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/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/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3242Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • 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/21Intermediate information storage
    • H04N1/2104Intermediate information storage for one or a few pictures
    • H04N1/2112Intermediate information storage for one or a few pictures using still video cameras
    • 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
    • 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

Abstract

提供一种图像生成装置(例如数码相机),其具有运算部,用于以下运算处理:生成图像数据的验证数据(数字签名或MAC:消息鉴定码),生成附加在图像数据上的附加信息的验证数据(数字签名或MAC);该图像生成装置的功能是生成包括图像数据的验证数据的第1图像文件、包括附加信息的验证数据的第2图像文件、以及包括图像数据的验证数据和附加信息的验证数据的第3图像文件中的任一种。能分别检测出图像数据的改变和附加信息的改变。

Description

图像生成装置、图像文件生成方法、 图像验证装置和图像验证方法
技术领域
本发明涉及能验证图像数据的附加信息是否被更改的图像生成装置、图像文件生成方法、图像验证装置和图像验证方法等。
背景技术
近几年,对被摄体的光学图像进行数字化和存储的数码相机已经实用化。
用数码相机拍摄的图像数据往个人计算机内输入很简单,但存在的问题是在个人计算机上更改也很简单。因此,用数码相机拍摄的图像数据的可靠性比银盐照片低,作为证据的可信度差。所以,近几年提出了对由数码相机拍摄的图像数据具有附加数字签名的功能的数码相机系统。过去的数码相机系统,例如已由美国专利No5,449,294,日本专利特开平9-200730号公开。
然而,过去的数码相机系统不能分别生成图像数据的数字签名或MAC(消息鉴定码)、以及该图像数据的附加信息的数字签名或MAC。存在的问题是不能分别验证图像数据是否被更改和附加信息是否被更改。也就是说,用户即使希望能判定究竟是图像数据被更改,还是图像数据的附加信息被更改,或者是图像数据和附加信息均被更改,但数码相机系统不能判定。
发明内容
本发明的另一目的是为了解决上述问题,提供一种能分别验证图像数据的验证数据(数字签名、MAC等)和附加信息的验证数据(数字签名、MAC等),能判定是哪一种数据被更改的图像生成装置、图像文件生成方法、图像验证装置和图像验证方法以及程序和记录媒体。
作为本发明的最佳实施例之一的图像生成装置具有:
图像生成单元,用于生成图像数据;
验证数据生成装置,用于生成:为验证上述图像数据是否被更改所必须的第1验证数据、以及为验证上述图像数据的附加信息是否被更改所必须的第2验证数据;以及
图像文件生成装置,用于生成图像文件,其中包括:上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据。
作为本发明最佳实施例之一的图像文件生成方法,具有:
图像生成步骤:用于生成图像数据;
验证数据生成步骤:用于生成:为验证上述图像数据是否被更改所需要的第1验证数据、以及为验证上述图像数据的附加信息是否被更改所需要的第2验证数据;以及
图像文件生成步骤,用于生成图像文件,其中包括上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据。
再者,作为本发明的最佳实施例之一的图像验证装置具有验证机构,其功能如下:
利用为验证上述图像数据是否被更改所需要的第1验证数据,来验证上述图像数据是否被更改;
利用为验证上述图像数据的附加信息是否被更改所必须的第2验证数据,来验证上述附加信息是否被更改。
作为本发明的最佳实施例之一的图像验证方法具有:
第1验证步骤,其利用为验证上述图像数据是否被更改所需要的第1验证数据,来验证上述图像数据是否被更改;
第2验证步骤,其利用为验证上述图像数据的附加信息是否被更改所必须的第2验证数据,来验证上述附加信息是否被更改。
附图说明
图1是本实施例的图像验证系统的一构成例的说明图。
图2是说明本实施例的图像生成装置10的主要功能构成的方框图。
图3是本实施例的验证装置20的主要功能构成的方框说明图。
图4是本实施例的图像验证系统的处理过程的说明图。
具体实施方式
以下参照附图,详细说明适合于本发明的实施例。
图1是本实施例中的图像验证系统的一构成例的说明图。在第1实施例中,说明为验证图像数据是否被更改所需的验证数据是其图像数据的数字签名的情况。
图像生成装置10具有生成被摄体图像数据的功能和执行签名方式A、B和C中的任一种的功能。
签名方式A是生成第1方式的带有数字签名的图像文件(以下简称为图像文件A)的方式。图像文件A是包括图像数据、该图像数据的附加信息、该图像数据的数字签名、图像生成装置10的固有ID等数据的图像文件。
签名方式B是生成第2方式的带有数字签名的图像文件(以下简称为图像文件B)的方式。图像文件B是包括图像数据、该图像数据的附加信息、该附加信息的数字签名、图像生成装置10的固有ID等数据的图像文件。
签名方式C是生成第3方式(以下简称为方式C)的带有数字签名的图像文件的方式。图像文件C是包括图像数据、该图像数据的附加信息、该附加信息的数字签名、图像生成装置10的固有ID等数据的图像文件。
而且,图像生成装置10既可以是数码相机、数码摄像机、扫描器等摄像装置,也可以是具有相机的装置。或者具有图像读出机构的传真机、复印机等装置。
验证装置20是具有执行验证方式A、B和C中的任一种的功能的装置。
验证方式A是验证图像数据是否被更改的方式。在验证方式A的情况下,验证装置20可以验证图像文件A或C的图像数据。
验证方式B是验证图像数据的附加信息是否被更改的方式。在验证方式B的情况下,验证装置20可以验证图像文件B或C的附加信息。
验证方式C是验证图像数据是否被更改,而且验证图像数据的附加信息是否被更改的方式。在验证方式C的情况下,验证装置20可以验证图像文件C的图像数据和附加信息。
而且,验证装置20可以是个人计算机等信息处理装置。
图2是说明本实施例中的图像生成装置10的主要功能构成的方框图。
201是具有CCD(电荷耦荷器件)等光学传感器、控制光学系统的微处理器等,这是生成被摄体图像数据即图像数据I的图像生成部。
202是生成附加在图像数据I上的附加信息的附加信息生成部。该附加信息包括与图像数据I有关的信息和/或与图像生成装置10有关的信息。具体来说是:图像数据I的生成日时(包括年、月、日、时刻)、图像数据I的数据大小、对比度、离被摄体的距离、快门速度、光圈值、制造编号、与镜头装置有关的信息、有无闪光、测光方式、曝光控制方式、所有者名、固件的版本等。
203是存储保密信息Ks的存储器。该保密信息Ks是相当于公开密钥加密方式(RSA密码等)中的密钥的信息。
204进行以下处理:
第1运算处理,其利用散列函数HF来生成图像数据I的散列值(亦称为信息摘要或摘要数据)H11;以及
第2运算处理,其利用从存储器203得到的保密信息Ks,来把由第1运算处理生成的散列值H11变换成数字签名A。
该第1和第2运算处理在图像生成装置10为签名方式A或C时进行。
并且,运算部204进行以下处理:
第3运算处理,其利用散列(Hash)函数HF,来生成图像数据I的附加信息的散列值H21;以及
第4运算处理,其利用从存储器203得到的保密信息Ks,来把由第3运算处理生成的散列值H21变换成数字签名B。
该第3和第4运算处理在图像生成装置10为签名方式B或C时进行。
而且,散列函数HF既可以是MD-2、MD-5、SHA-1、RIPEMD-128和RIPEMD-160中的某一个,也可以是其他散列函数。
205是存储在图像生成装置10中固有的信息即固有ID(例如,图像生成装置10的制造编号、顺序号等)的存储器。
206是生成图像文件A、B或C的图像文件生成部。各图像文件的文件格式既可以是JFIF(JPEG文件互换格式)、TIFF(标志图像文件格式)和GIF(图形互换格式)中的任一种,也可以是对其扩充后的格式,或者其他图像文件格式。
207是磁盘、光盘、存储卡等移动式媒体(可装卸的存储媒体),其中存储图像文件A、B和C。
208是具有以下功能的媒体控制部;
把图像文件A、B或C写入到移动式媒体207上;
把图像文件A、B或C从移动式媒体207上读出来。
209是具有把移动式媒体207上存储的图像文件A、B或C发送到验证装置20内的功能的接口部。
210是操作部,它具有:用于指示被摄体图像数据生成、拍摄或读出的指示开关,以及选择签名方式A、B和C中的任一种的选择开关等。而且,该选择开关也可以用菜单画面等图形用户接口来实现。
211是控制部,它具有存储器以及执行其中存储的控制程序的微处理器,用于控制图像生成装置10的各部分的动作。尤其控制部211的存储器存储一种控制程序,该程序用于控制图4说明的图像生成装置10的处理过程。
图3是说明本实施例的验证装置20的主要功能构成的方框图。
301是媒体控制部,其功能是从移动式媒体207中读出图像文件A、B或C。
309是接口部,其功能是接收从图像生成装置10中发出的图像文件A、B或C。
302是存储部,用于存储从媒体控制部301或接口309供给的图像文件A、B或C。
304是存储多个固有ID以及与各固有ID相对应的公开信息Kp的存储器。公开信息Kp是与保密信息Ks相对应的信息,是相当于公开密钥加密方式(RSA密码等)中的公开密钥的信息。
305进行以下处理:
第1运算处理,其利用公开信息Kp来把数字签名A变换成散列值H12;以及
第2运算处理,其利用散列函数HF来生成图像数据I的散列值H13。
该第1和第2运算处理,在验证装置20为验证方式A或C时进行。
并且,运算部305进行以下处理:
第3运算处理,其利用公开信息Kp来把数字签名B变换成散列值H22;以及
第4运算处理,其利用散列函数HF来生成图像数据I的附加信息的散列值H23。
该第3和第4运算处理在验证装置20为验证方式为B或C时进行。
306是能够验证图像数据I和/或其附加信息的验证部。在验证装置20为验证方式A的情况下,由验证部306来验证图像数据A或C中所包括的图像数据I。并且,在验证装置20为验证方式B的情况下,由验证部306来验证图像文件B或C中包括的图像数据I的附加信息。并且,在验证装置20为验证方式C的情况下,由验证部306来分别验证图像文件C中所包括的图像数据I及其附加信息。
307是显示信息的显示部,该信息表示验证部306验证结果。
308是控制部,其中具有存储器、以及执行其中存储的控制程序的微处理器,用于控制验证装置20的各部分的动作。尤其控制部308的存储器,存储一种控制程序,用于控制在图4中所说明的验证装置20的处理过程。
图4是本实施例中的图像验证系统的处理过程的说明图。
S401步骤:图像生成部201根据用户的指示,生成作为被摄体图像数据的图像数据I。在图像生成装置10为签名方式A或C的情况下,把图像数据I供给到运算部204和图像文件生成部206内。另一方面在图像生成装置10为签名方式B的情况下,把图像数据I供给到图像文件生成部206内。
S402步骤:运算部204利用散列函数HF来生成图像数据I的散列值H11。而且该步骤在图像生成装置10为签名方式B的情况下不执行。
S403步骤:运算部204利用存储器203所存储的保密信息Ks来把散列值H11变换成签名方式A。然后由运算部204把该数字签名A供给到图像文件生成部206内。而且,该步骤在图像生成装置10为签名方式B的情况下不执行。
S404步骤:附加信息生成部202生成图像数据I的附加信息。在图像生成装置10为签名方式A的情况下,把图像数据I的附加信息供给到图像文件生成部206内。另一方面,在图像生成装置10为签名方式B或C的情况下,把图像数据I的附加信息供给到运算部204和图像文件生成部206内。
S405步骤:运算部204利用散列函数HF来生成图像数据I的附加信息的散列值H21。而且,该步骤在图像生成装置10为签名方式A的情况下不执行。
S406步骤:运算部204利用存储器203所存储的保密信息Ks来把散列值H21变换成签名方式B。而且,该步骤在图像生成装置10为签名方式A的情况下不执行。
S407步骤:图像文件生成部206生成图像文件A、B或C。在图像生成装置10为签名方式A的情况下,图像文件生成部206生成图像文件A。该图像文件A包括:图像数据I、签名方式A、图像数据I的附加信息、图像生成装置10的固有ID等数据。并且,在图像生成装置10为签名方式B的情况下,图像文件生成部206生成图像文件B。该图像数据B包括:图像数据I、图像数据I的附加信息、签名方式B、图像生成装置10的固有ID等数据。并且,在图像生成装置10为签名方式C的情况下,图像文件生成部206生成图像文件C。
该图像文件C包括:图像数据I、数字签名A、图像数据I的附加信息、签名方式B、图像生成装置10的固有ID等数据。媒体控制部208把由图像文件生成部206生成的图像文件A、B或C写入到移动式媒体207内。
S408步骤:用户通过移动式媒体207或接口部209把移动式媒体207所存储的图像文件A、B或C输入到验证装置20内。通过移动式媒体207进行输入的情况下,媒体控制部301从移动式媒体207中读出图像文件A、B或C,把该图像文件存放到存储部302内。另一方面,在通过接口部209进行输入的情况下,由接口部309接收从图像生成装置10发送的图像文件A、B或C,并将该图像文件存放到存储部302内。
S409步骤:在验证装置20为验证方式A或C的情况下,由验证装置20进行从S409步骤到S411步骤的处理。首先,运算部305从图像文件A、或C中取得图像数据I、固有ID和数字签名A,从存储器304取得与固有ID相对应的公开信息Kp。然后,由运算部305利用从存储器304得到的公开信息Kp来把数字签名A变换成散列值H12。
S410步骤:运算部305利用散列函数HF来生成图像数据I的散列值H13。
S411步骤:验证部306对由S409步骤得到的散列值H12和S410步骤得到的散列值H13进行比较,验证图像数据是否被更改。
在2个散列值一致的情况下(即能正确地验证图像数据I的完整性的情况下),由验证部306验证出图像数据I未被更改。与此同时验证部306检测出图像数据I是由图像生成装置10生成的。并且,由验证装置20使显示部307显示出表示图像数据I未被更改的信息。
另一方面,在2个散列值不一致的情况下(即未能正确地示出图像数据I的完整性的情况下),由验证部306验证出图像数据1被更改。并且,验证装置20使显示部307显示出表示图像数据I被更改的信息。
S412步骤:在验证装置20为验证方式B或C的情况下,由验证装置20进行从S412步骤到S414步骤的处理。首先,运算部305从图像文件A或C取得图像数据I的附加信息、固有ID和数字签名B;从存储器304取得与固有ID相对应的公开信息Kp。然后,由运算部305利用从存储器304得到的公开信息Kp来把数字签名B变换成散列值H22。
S413步骤:运算部305利用散列函数HF来生成图像数据I的附加信息的散列值H23。
S414步骤:验证部306对由S412步骤取得的散列值H22和由S413步骤取得的散列值H23进行比较,验证图像数据I的附加信息是否被更改。
在2个散列值一致的情况下(即准确地验证出了图像数据I的附加信息的完整性的情况下),由验证部306验证出图像数据I的附加信息未被更改。与此同时,验证部306验证出图像数据I的附加信息是由图像生成装置10生成的。并且,验证装置20使显示部307显示出表示图像数据I的附加信息未被更改的信息。
另一方面,在2个散列值不一致的情况下即未能准确地验证出图像数据I的附加信息的完整性的情况下),验证部306验证出图像数据I的附加信息已被更改。并且,由验证装置20使显示部307显示出表示图像数据I的附加信息已被更改的信息。
如以上说明的那样,若按照本实施例的图像验证系统,则能生成包括图像数据的数字签名和/或附加信息的数字签名在内的图像文件,所以能分别验证图像数据是否被更改,以及附加信息是否被更改。
并且,若采用本实施例的图像验证系统,则能验证包括图像数据的数字签名和或附加信息的数字签名在内的图像文件,所以,能够判定究竟是图像数据被更改,还是附加信息被更改,或者图像数据和附加信息均被更改。
而且,在本实施例中说明了把图像数据和/或附加信息的验证数据作为该图像数据的数字签名和/或该附加信息的数字签名的系统,但本发明也可以适用于该系统以外的系统。本发明也能适用于把图像数据和/或附加信息的验证数据作为该图像数据的MAC(消息鉴定码)和/或该附加信息的MAC(消息鉴定码)的系统。在此情况下,保密信息Ks是相当于普通密钥加密方式中的普通密钥的信息;是MAC的生成和验证所必须的信息。并且,在此情况下,由于与验证数据的生成和验证有关的运算比较简单,所以能降低系统的处理速度和成本。
本实施例能通过计算机来执行程序而实现。并且,把程序供给到计算机内的装置,例如记录该程序的CD-ROM等记录媒体或传输该程序的互联网等传输媒体也可适用于本发明的实施例。上述程序、记录媒体和传输媒体均包括在本发明的范围内。作为记录媒体可以采用软盘、硬盘、光盘、光磁盘、CD-ROM、磁带、非挥发性存储卡、ROM等。
上述各实施例仅是本发明的举例,不构成对本发明范围的限制。
本发明的范围由权利要求书限定,并不局限于说明书中的专门叙述。所有等同于权利要求的改变及变形都属于本发明的范围。

Claims (28)

1、一种图像生成装置,其特征在于具有:
图像生成单元,用于生成图像数据;
验证数据生成装置,用于生成:为验证上述图像数据是否被更改所必须的第1验证数据、以及为验证上述图像数据的附加信息是否被更改所必须的第2验证数据;以及
图像文件生成装置,用于生成图像文件,其中包括:上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据。
2、如权利要求1所述的图像生成装置,其特征在于:上述验证数据生成装置利用保密信息和上述图像数据来生成上述第1验证数据。
3、如权利要求1所述的图像生成装置,其特征在于:上述验证数据生成装置利用保密信息和上述附加信息来生成上述第2验证数据。
4、如权利要求1所述的图像生成装置,其特征在于:上述附加信息包括与上述图像数据有关的信息或者与上述图像生成装置有关的信息。
5、如权利要求1所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
6、如权利要求1所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的MAC(消息鉴定码);上述第2验证数据是上述附加信息的MAC(消息鉴定码)。
7、如权利要求1所述的图像生成装置,其特征在于:上述图像生成装置是数码相机、数码摄像机、扫描器、传真机或复印机。
8、一种图像生成装置,其特征在于具有:
第1方式,用于生成第1图像文件,其中包括图像数据以及为验证上述图像数据是否被更改所必须的第1验证数据;
第2方式,用于生成第2图像文件,该图像文件中包括上述图像数据、上述附加信息、以及为验证上述图像数据的附加信息是否被更改所必须的第2验证数据;
第3方式,用于生成第3图像文件,该图像文件包括上述图像数据、上述第1验证数据、上述图像数据的附加信息、上述第2验证数据;
选择装置,用于选择上述第1方式、上述第2方式和上述第3方式中的任一种。
9、如权利要求8所述的图像生成装置,其特征在于还具有第1验证数据生成装置,以便利用保密信息和上述图像数据来生成上述第1验证数据。
10、如权利要求8所述的图像生成装置,其特征在于还具有第2验证数据生成装置,以便利用保密信息和上述附加信息来生成上述第2验证数据。
11、如权利要求8所述的图像生成装置,其特征在于:上述附加信息包括与上述图像数据有关的信息或者与上述图像生成装置有关的信息。
12、如权利要求8所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
13、如权利要求8所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的MAC(消息鉴定码);上述第2验证数据是上述附加信息的MAC(消息鉴定码)。
14、如权利要求8所述的图像生成装置,其特征在于:上述图像生成装置是数码相机、数码摄像机、扫描器、传真机或复印机。
15、一种图像文件生成方法,其特征在于包括:
图像生成步骤:用于生成图像数据;
验证数据生成步骤:用于生成:为验证上述图像数据是否被更改所需要的第1验证数据、以及为验证上述图像数据的附加信息是否被更改所需要的第2验证数据;以及
图像文件生成步骤,用于生成图像文件,其中包括上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据。
16、如权利要求15所述的图像文件生成方法,其特征在于:上述验证数据生成步骤利用保密信息和上述图像数据来生成上述第1验证数据。
17、如权利要求15所述的图像文件生成方法,其特征在于:上述验证数据生成步骤利用保密信息和上述附加信息来生成上述第2验证数据。
18、如权利要求15所述的图像文件生成方法,其特征在于:上述附加信息包括与上述图像数据有关的信息或与图像生成装置有关的信息。
19、如权利要求15所述的图像文件生成方法,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
20、如权利要求15所述的图像文件生成方法,其特征在于:上述第1验证数据是上述图像数据的MAC(消息鉴定码);上述第2验证数据是上述附加信息的MAC(消息鉴定码)。
21、一种图像验证装置,其特征在于具有验证装置,该验证装置具有以下功能:
利用为验证图像数据是否被更改所必须的第1验证数据,来验证图像数据是否被更改;
利用法验证图像数据的附加信息是否被更改所必须的第2验证数据,来验证图像数据的附加信息是否被更改。
22、一种图像验证方法,其特征在于具有以下步骤:
第1验证步骤,其利用验证图像数据是否被更改所必须的第1验证数据,来验证图像数据是否被更改;
第2验证步骤,其利用验证图像数据的附加信息是否被更改所必须的第2验证数据,来验证图像数据的附加信息是否被更改。
23、一种图像验证装置,用于验证图像文件,该图像文件中包括:图像数据、为验证图像数据是否被更改所必须的第1验证数据、上述图像数据的附加信息、以及为验证图像数据的附加信息是否被更改所必须的上述第2验证数据,该图像验证装置的特征在于具有:
第1方式,用于验证图像数据是否被更改;
第2方式,用于验证图像数据的附加信息是否被更改;
第3方式,用于验证图像数据是否被更改、以及验证图像数据的附加信息是否被更改。
选择装置,用于选择上述第1方式、第2方式和第3方式中的任一种。
24、如权利要求23所述的图像验证装置,其特征在于:上述第1方式和第3方式,利用公开信息和上述第1验证数据来验证图像数据是否被更改。
25、如权利要求23所述的图像验证装置,其特征在于:上述第2方式和第3方式,利用公开信息和上述第2验证数据来验证图像数据的附加信息是否被更改。
26、如权利要求23所述的图像验证装置,其特征在于:上述附加信息包括与上述图像数据有关的信息或与上述图像生成装置有关的信息。
27、如权利要求23所述的图像验证装置,其特征在于:上述第1验证数据是上述图像数据的数字签名;上述第2验证数据是上述附加信息的数字签名。
28、如权利要求23所述的图像验证装置,其特征在于:上述第1验证数据是上述图像数据的MAC(消息鉴定码);上述第2验证数据是上述附加信息MAC(消息鉴定码)。
CNB021608326A 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法 Expired - Fee Related CN1196297C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP401662/2001 2001-12-28
JP2001401662A JP3997085B2 (ja) 2001-12-28 2001-12-28 画像生成装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100079442A Division CN100428790C (zh) 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法

Publications (2)

Publication Number Publication Date
CN1430417A true CN1430417A (zh) 2003-07-16
CN1196297C CN1196297C (zh) 2005-04-06

Family

ID=19189801

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2005100079442A Expired - Fee Related CN100428790C (zh) 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法
CNB021608326A Expired - Fee Related CN1196297C (zh) 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB2005100079442A Expired - Fee Related CN100428790C (zh) 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法

Country Status (3)

Country Link
US (1) US7139407B2 (zh)
JP (1) JP3997085B2 (zh)
CN (2) CN100428790C (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100458819C (zh) * 2005-09-09 2009-02-04 佳能株式会社 图像处理方法、图像处理装置和存储介质
US7770207B2 (en) 2004-06-25 2010-08-03 Kabushiki Kaisha Toshiba System, apparatus, program, and method for authentication
CN103797752A (zh) * 2011-06-03 2014-05-14 阿维米尔Ip有限责任公司 用于提供认证以控制对于计算机系统的访问的方法和计算机程序
CN104392184A (zh) * 2014-11-13 2015-03-04 北京海泰方圆科技有限公司 一种多级电子文件凭证生成和校验的方法

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4280439B2 (ja) * 2000-11-17 2009-06-17 キヤノン株式会社 画像検証システム、検証データ変換装置、プログラム及び記録媒体
JP3884955B2 (ja) * 2001-12-28 2007-02-21 キヤノン株式会社 画像検証システムおよび画像検証装置
JP2004040307A (ja) * 2002-07-01 2004-02-05 Canon Inc 画像生成装置
JP4717329B2 (ja) * 2003-03-14 2011-07-06 キヤノン株式会社 デジタル署名生成装置
JP2004310386A (ja) * 2003-04-04 2004-11-04 Canon Inc 画像検証装置、画像検証方法、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体
JP2005143094A (ja) 2003-10-14 2005-06-02 Canon Inc 画像検証システム、管理方法、及びコンピュータ読み取り可能な記憶媒体
WO2006046724A1 (en) * 2004-10-28 2006-05-04 Canon Kabushiki Kaisha Data processing apparatus and its method
JP4829579B2 (ja) * 2005-01-31 2011-12-07 キヤノン株式会社 画像処理装置、画像処理方法
JP2006279518A (ja) * 2005-03-29 2006-10-12 Nikon Corp 画像証明補助機能付き電子カメラおよび画像証明システム
EA009450B1 (ru) * 2006-04-03 2007-12-28 Некоммерческая Организация «Фонд Сопровождения Инвестиционных Проектов "Генкей"» Способ и устройство получения подлинной цифровой информации и проверки ее подлинности
JP4748457B2 (ja) * 2006-09-26 2011-08-17 富士ゼロックス株式会社 画像情報出力装置、プログラムおよび画像情報出力システム
US10298834B2 (en) 2006-12-01 2019-05-21 Google Llc Video refocusing
JP4962906B2 (ja) * 2007-03-12 2012-06-27 富士ゼロックス株式会社 画像形成装置およびプログラム
US8027468B2 (en) * 2008-04-08 2011-09-27 Honeywell International Inc. Method and system for camera sensor fingerprinting
GB2461344A (en) * 2008-07-04 2010-01-06 Canford Audio Plc Secure recording of interviews using a hashed algorithm to produce an authentication code
US8908058B2 (en) * 2009-04-18 2014-12-09 Lytro, Inc. Storage and transmission of pictures including multiple frames
JP5458657B2 (ja) * 2009-05-01 2014-04-02 ソニー株式会社 情報処理装置、鍵更新方法、及びプログラム
JP2011091622A (ja) * 2009-10-22 2011-05-06 Nippon Telegr & Teleph Corp <Ntt> 改ざん検出用認証子埋込装置、改ざん検出装置、改ざん検出用認証子埋込方法、改ざん検出方法、及び、コンピュータプログラム
JP4915465B2 (ja) * 2010-05-13 2012-04-11 ブラザー工業株式会社 スキャナ装置
JP5230710B2 (ja) * 2010-09-29 2013-07-10 株式会社沖データ 画像形成システム
JP5862089B2 (ja) * 2011-07-25 2016-02-16 富士ゼロックス株式会社 課金管理システム
DE102011117654B4 (de) * 2011-11-04 2013-09-05 Eizo Gmbh Verfahren zum Betreiben einer Bildverarbeitungseinrichtung sowie entsprechende Bildverarbeitungseinrichtung
US9858649B2 (en) 2015-09-30 2018-01-02 Lytro, Inc. Depth-based image blurring
US10129524B2 (en) 2012-06-26 2018-11-13 Google Llc Depth-assigned content for depth-enhanced virtual reality images
US10334151B2 (en) 2013-04-22 2019-06-25 Google Llc Phase detection autofocus using subaperture images
US9305375B2 (en) 2014-03-25 2016-04-05 Lytro, Inc. High-quality post-rendering depth blur
US9414087B2 (en) 2014-04-24 2016-08-09 Lytro, Inc. Compression of light field images
US9712820B2 (en) 2014-04-24 2017-07-18 Lytro, Inc. Predictive light field compression
US8988317B1 (en) 2014-06-12 2015-03-24 Lytro, Inc. Depth determination for light field images
US10469873B2 (en) 2015-04-15 2019-11-05 Google Llc Encoding and decoding virtual reality video
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
US10567464B2 (en) 2015-04-15 2020-02-18 Google Llc Video compression with adaptive view-dependent lighting removal
US10341632B2 (en) 2015-04-15 2019-07-02 Google Llc. Spatial random access enabled video system with a three-dimensional viewing volume
US10419737B2 (en) 2015-04-15 2019-09-17 Google Llc Data structures and delivery methods for expediting virtual reality playback
US10565734B2 (en) 2015-04-15 2020-02-18 Google Llc Video capture, processing, calibration, computational fiber artifact removal, and light-field pipeline
US11328446B2 (en) 2015-04-15 2022-05-10 Google Llc Combining light-field data with active depth data for depth map generation
US10540818B2 (en) 2015-04-15 2020-01-21 Google Llc Stereo image generation and interactive playback
US10440407B2 (en) 2017-05-09 2019-10-08 Google Llc Adaptive control for immersive experience delivery
US10412373B2 (en) 2015-04-15 2019-09-10 Google Llc Image capture for virtual reality displays
US10444931B2 (en) 2017-05-09 2019-10-15 Google Llc Vantage generation and interactive playback
US10275898B1 (en) 2015-04-15 2019-04-30 Google Llc Wedge-based light-field video capture
US9979909B2 (en) 2015-07-24 2018-05-22 Lytro, Inc. Automatic lens flare detection and correction for light-field images
CN105373747A (zh) * 2015-12-09 2016-03-02 上海斐讯数据通信技术有限公司 防止系统被篡改的文件生成方法、文件验证方法及系统
US10275892B2 (en) 2016-06-09 2019-04-30 Google Llc Multi-view scene segmentation and propagation
US10679361B2 (en) 2016-12-05 2020-06-09 Google Llc Multi-view rotoscope contour propagation
US10594945B2 (en) 2017-04-03 2020-03-17 Google Llc Generating dolly zoom effect using light field image data
US10474227B2 (en) 2017-05-09 2019-11-12 Google Llc Generation of virtual reality with 6 degrees of freedom from limited viewer data
US10354399B2 (en) 2017-05-25 2019-07-16 Google Llc Multi-view back-projection to a light-field
US10545215B2 (en) 2017-09-13 2020-01-28 Google Llc 4D camera tracking and optical stabilization
CN109587518B (zh) 2017-09-28 2022-06-07 三星电子株式会社 图像传输装置、操作图像传输装置的方法以及片上系统
US10965862B2 (en) 2018-01-18 2021-03-30 Google Llc Multi-camera navigation interface
US11288537B2 (en) 2019-02-08 2022-03-29 Honeywell International Inc. Image forensics using non-standard pixels
JP2021051362A (ja) * 2019-09-20 2021-04-01 富士ゼロックス株式会社 情報処理システム、情報処理装置及びサーバ
WO2021200091A1 (ja) * 2020-03-30 2021-10-07 ソニーグループ株式会社 撮像装置、情報処理方法、およびプログラム
US20220321351A1 (en) * 2021-03-31 2022-10-06 Capital One Services, Llc Systems and methods for selectively decrypting an encrypted code using augmented reality

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US320388A (en) * 1885-06-16 nutting
US323774A (en) * 1885-08-04 baxter
US316072A (en) * 1885-04-21 Watch-case
US5005200A (en) * 1988-02-12 1991-04-02 Fischer Addison M Public key/signature cryptosystem with enhanced digital signature certification
US5499294A (en) 1993-11-24 1996-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Digital camera with apparatus for authentication of images produced from an image file
EP0695056B1 (en) * 1994-07-29 2005-05-11 Canon Kabushiki Kaisha A method for sharing secret information, generating a digital signature, and performing certification in a communication system that has a plurality of information processing apparatuses and a communication system that employs such a method
JP3260270B2 (ja) 1996-01-12 2002-02-25 キヤノン株式会社 映像入力装置および映像入力システム
US5862218A (en) * 1996-04-04 1999-01-19 Fotonation, Inc. Method and apparatus for in-camera image marking and authentication
JP3154325B2 (ja) * 1996-11-28 2001-04-09 日本アイ・ビー・エム株式会社 認証情報を画像に隠し込むシステム及び画像認証システム
US6192138B1 (en) * 1997-05-08 2001-02-20 Kabushiki Kaisha Toshiba Apparatus and method for embedding/unembedding supplemental information
US6101602A (en) * 1997-12-08 2000-08-08 The United States Of America As Represented By The Secretary Of The Air Force Digital watermarking by adding random, smooth patterns
JP3104676B2 (ja) * 1998-05-13 2000-10-30 日本電気株式会社 電子透かしシステム及びその電子透かし挿入・検出方法並びにその制御プログラムを記録した記録媒体
US6577336B2 (en) * 1998-05-29 2003-06-10 Agilent Technologies, Inc. Authentication stamping in a digital camera
US6285775B1 (en) * 1998-10-01 2001-09-04 The Trustees Of The University Of Princeton Watermarking scheme for image authentication
JP2001069457A (ja) * 1999-08-27 2001-03-16 Canon Inc データ処理方法及びその装置
US7003667B1 (en) * 1999-10-04 2006-02-21 Canon Kabushiki Kaisha Targeted secure printing
US6671407B1 (en) * 1999-10-19 2003-12-30 Microsoft Corporation System and method for hashing digital images
US6665420B1 (en) * 1999-12-02 2003-12-16 Verizon Laboratories Inc. Message authentication code with improved error tolerance
AU2001229402A1 (en) * 2000-01-13 2001-07-24 Digimarc Corporation Authenticating metadata and embedding metadata in watermarks of media signals
US20020051577A1 (en) * 2000-10-20 2002-05-02 Naoto Kinjo Method of preventing falsification of image
US20020114452A1 (en) * 2000-12-21 2002-08-22 Hamilton Jon W. Method and system for digital image authentication

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7770207B2 (en) 2004-06-25 2010-08-03 Kabushiki Kaisha Toshiba System, apparatus, program, and method for authentication
CN101917274B (zh) * 2004-06-25 2012-03-28 株式会社东芝 鉴别系统、装置及方法
US8230483B2 (en) 2004-06-25 2012-07-24 Kabushiki Kaisha Toshiba System, apparatus, program, and method for authentication
CN100458819C (zh) * 2005-09-09 2009-02-04 佳能株式会社 图像处理方法、图像处理装置和存储介质
CN103797752A (zh) * 2011-06-03 2014-05-14 阿维米尔Ip有限责任公司 用于提供认证以控制对于计算机系统的访问的方法和计算机程序
US9740838B2 (en) 2011-06-03 2017-08-22 Sensipass Ltd. Method and computer program for providing authentication to control access to a computer system
CN104392184A (zh) * 2014-11-13 2015-03-04 北京海泰方圆科技有限公司 一种多级电子文件凭证生成和校验的方法
CN104392184B (zh) * 2014-11-13 2017-12-29 北京海泰方圆科技股份有限公司 一种多级电子文件凭证生成和校验的方法

Also Published As

Publication number Publication date
CN1196297C (zh) 2005-04-06
JP3997085B2 (ja) 2007-10-24
US7139407B2 (en) 2006-11-21
CN1652596A (zh) 2005-08-10
CN100428790C (zh) 2008-10-22
JP2003198834A (ja) 2003-07-11
US20030123700A1 (en) 2003-07-03

Similar Documents

Publication Publication Date Title
CN1196297C (zh) 图像生成装置、图像文件生成方法、图像验证装置和方法
CN1431622A (zh) 图像验证系统、图像验证装置和图像验证方法
CN1764241A (zh) 电子设备和信息处理装置及它们的控制方法
CN1825890A (zh) 信息处理方法、伪造验证方法和设备
CN1741449A (zh) 数据处理系统及其控制方法、计算机程序和可读记录介质
CN1897522A (zh) 水印嵌入和/或检测的方法、装置及系统
US20100046748A1 (en) System and method for digital data validation
CN1430411A (zh) 图像生成设备与验证数据生成方法
CN1946124A (zh) 图像处理系统
CN1731815A (zh) 可利用记述了操作过程的宏指令的装置的控制方法
CN1536871A (zh) 图像验证装置及图像验证方法
CN1929383A (zh) 图像处理方法、图像处理设备及存储介质
CN1838725A (zh) 记录数据记录装置和记录数据记录方法
JP2006341491A (ja) 画像形成装置、記録媒体
CN101047756A (zh) 图像处理装置及图像数据列表显示方法
US20030204736A1 (en) Apparatus for authenticated recording and method therefor
CN1860776A (zh) 用于投影尺寸可调整的图像的照相机、计算机、投影仪和图像处理
US11321038B2 (en) Display control device and non-transitory computer readable medium storing display control program for setting display time according to display priority
CN1941690A (zh) 成像装置
CN1551566A (zh) 信息处理系统、信息处理装置和信息处理方法
JP4458885B2 (ja) 記録媒体作成方法,記録媒体作成装置,記録媒体作成システム
EP3220622B1 (en) Image processing apparatus, image processing method and computer program product
JP2008016915A (ja) プリントデータシートのための印刷データ生成装置、プリントデータシートのためのデータ再生装置、および、それらの方法、ならびに、コンピュータプログラム。
JP2007067938A (ja) 検証システムおよび電子データ生成装置、電子データ検証装置ならびにその方法
CN1627795A (zh) 图像记录装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050406

Termination date: 20181227

CF01 Termination of patent right due to non-payment of annual fee