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

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

Info

Publication number
CN100428790C
CN100428790C CNB2005100079442A CN200510007944A CN100428790C CN 100428790 C CN100428790 C CN 100428790C CN B2005100079442 A CNB2005100079442 A CN B2005100079442A CN 200510007944 A CN200510007944 A CN 200510007944A CN 100428790 C CN100428790 C CN 100428790C
Authority
CN
China
Prior art keywords
mentioned
view data
additional information
verification msg
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.)
Expired - Fee Related
Application number
CNB2005100079442A
Other languages
English (en)
Other versions
CN1652596A (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 CN1652596A publication Critical patent/CN1652596A/zh
Application granted granted Critical
Publication of CN100428790C publication Critical patent/CN100428790C/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

图像生成装置、图像文件生成方法、图像验证装置和方法
本发明是申请号为02160832.6,发明名称为“图像生成装置、图像文件生成方法、图像验证装置和方法”的中国专利申请的分案申请。
技术领域
本发明涉及能验证图像数据的附加信息是否被更改的图像生成装置、图像文件生成方法、图像验证装置和图像验证方法等。
背景技术
近几年,对被摄体的光学图像进行数字化和存储的数码相机已经实用化。
用数码相机拍摄的图像数据往个人计算机内输入很简单,但存在的问题是在个人计算机上更改也很简单。因此,用数码相机拍摄的图像数据的可靠性比银盐照片低,作为证据的可信度差。所以,近几年提出了对由数码相机拍摄的图像数据具有附加数字签名的功能的数码相机系统。过去的数码相机系统,例如已由美国专利No5,449,294,日本专利特开平9-200730号公开。
然而,过去的数码相机系统不能分别生成图像数据的数字签名或MAC(消息鉴定码)、以及该图像数据的附加信息的数字签名或MAC。存在的问题是不能分别验证图像数据是否被更改和附加信息是否被更改。也就是说,用户即使希望能判定究竟是图像数据被更改,还是图像数据的附加信息被更改,或者是图像数据和附加信息均被更改,但数码相机系统不能判定。
发明内容
本发明的目的是为了解决上述问题,提供一种能分别验证图像数据的验证数据(数字签名、MAC等)和附加信息的验证数据(数字签名、MAC等),能判定是哪一种数据被更改的图像生成装置、图像文件生成方法、图像验证装置和图像验证方法以及程序和记录媒体。
根据本发明的一个方面,提供一种图像生成装置,其特征在于具有:图像生成单元,用于生成图像数据;验证数据生成装置,用于:利用保密信息和上述图像数据生成为验证上述图像数据是否被更改所必须的第1验证数据、以及利用保密信息和上述图像数据的附加信息生成为验证上述附加信息是否被更改所必须的第2验证数据;以及图像文件生成装置,用于生成图像文件,其中包括:上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据,其中,上述附加信息包括与上述图像数据有关的信息。
根据本发明的另一方面,提供一种图像生成装置,其特征在于具有:第1方式,用于生成第1图像文件,其中包括图像数据以及为验证上述图像数据是否被更改所必须的第1验证数据;第2方式,用于生成第2图像文件,该图像文件中包括上述图像数据、上述附加信息、以及为验证上述图像数据的附加信息是否被更改所必须的第2验证数据;第3方式,用于生成第3图像文件,该图像文件包括上述图像数据、上述第1验证数据、上述图像数据的附加信息、上述第2验证数据;选择装置,用于选择上述第1方式、上述第2方式和上述第3方式中的任一种;以及验证数据生成装置,用于利用保密信息和上述图像数据来生成上述第1验证数据,利用保密信息和上述附加信息来生成上述第2验证数据,其中,上述附加信息包括与上述图像数据有关的信息。
根据本发明的又一方面,提供一种图像文件生成方法,其特征在于包括:图像生成步骤,用于生成图像数据;验证数据生成步骤,用于:利用保密信息和上述图像数据生成为验证上述图像数据是否被更改所需要的第1验证数据、以及利用保密信息和上述图像数据的附加信息生成为验证上述附加信息是否被更改所需要的第2验证数据;以及图像文件生成步骤,用于生成图像文件,其中包括上述图像数据、上述附加信息、上述第1验证数据、和上述第2验证数据,其中,上述附加信息包括与上述图像数据有关的信息。
根据本发明的又一方面,提供一种图像验证装置,其特征在于包括验证装置,该验证装置包括以下功能:利用为验证图像数据是否被更改所必须的第1验证数据来验证图像数据是否被更改;利用为验证图像数据的附加信息是否被更改所必须的第2验证数据来验证图像数据的附加信息是否被更改,其中,上述第1验证数据是利用保密信息和上述图像数据产生的,上述第2验证数据是利用保密信息和上述附加信息产生的,上述附加信息包括与上述图像数据有关的信息。
根据本发明的又一方面,提供一种图像验证方法,其特征在于包括:第1验证步骤,利用验证图像数据是否被更改所必须的第1验证数据来验证图像数据是否被更改;第2验证步骤,利用验证图像数据的附加信息是否被更改所必须的第2验证数据来验证图像数据的附加信息是否被更改,其中,上述第1验证数据是利用保密信息和上述图像数据产生的,上述第2验证数据是利用保密信息和上述附加信息产生的,上述附加信息包括与上述图像数据有关的信息。
根据本发明的又一方面,提供一种图像验证装置,用于验证图像文件,该图像文件中包括:图像数据、为验证图像数据是否被更改所必须的第1验证数据、上述图像数据的附加信息、以及为验证图像数据的附加信息是否被更改所必须的上述第2验证数据,该图像验证装置的特征在于包括:第1方式,用于验证图像数据是否被更改;第2方式,用于验证图像数据的附加信息是否被更改;第3方式,用于验证图像数据是否被更改、以及验证图像数据的附加信息是否被更改;和选择装置,用于选择上述第1方式、第2方式和第3方式中的一个,其中,上述第1验证数据是利用保密信息和上述图像数据产生的,上述第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 (16)

1、一种图像生成装置,其特征在于具有:
图像生成单元,用于生成图像数据;
验证数据生成装置,用于利用保密信息和上述图像数据生成第1验证数据、以及利用保密信息和上述图像数据的附加信息生成第2验证数据;以及
图像文件生成装置,用于生成图像文件,所述图像文件包括:上述图像数据、上述附加信息、上述第1验证数据和上述第2验证数据,
其中,上述第1验证数据为验证上述图像数据是否被更改所必须的;
上述第2验证数据为验证上述附加信息是否被更改所必须的;和
上述附加信息包括与上述图像数据有关的信息。
2、如权利要求1所述的图像生成装置,其特征在于:上述附加信息还包括与上述图像生成装置有关的信息。
3、如权利要求1所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
4、如权利要求1所述的图像生成装置,其特征在于:上述第1验证数据是上述图像数据的消息鉴定码,上述第2验证数据是上述附加信息的消息鉴定码。
5、一种图像文件生成方法,其特征在于包括:
图像生成步骤,用于生成图像数据;
第一验证数据生成步骤,用于利用保密信息和上述图像数据生成第1验证数据;
第二验证数据生成步骤,用于利用保密信息和上述图像数据的附加信息生成第2验证数据;以及
图像文件生成步骤,用于生成图像文件,所述图像文件包括上述图像数据、上述附加信息、上述第1验证数据和上述第2验证数据,
其中,上述第1验证数据为验证上述图像数据是否被更改所必须的;
上述第2验证数据为验证上述附加信息是否被更改所必须的;和
上述附加信息包括与上述图像数据有关的信息。
6、如权利要求5所述的图像文件生成方法,其特征在于:上述附加信息还包括与进行上述图像文件生成方法的装置有关的信息。
7、如权利要求5所述的图像文件生成方法,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
8、如权利要求5所述的图像文件生成方法,其特征在于:上述第1验证数据是上述图像数据的消息鉴定码,上述第2验证数据是上述附加信息的消息鉴定码。
9、一种图像验证装置,包括:
验证装置,该验证装置包括利用第1验证数据来验证图像数据是否被更改的第一功能,以及利用第2验证数据来验证图像数据的附加信息是否被更改的第二功能,
其中,上述第1验证数据是利用保密信息和上述图像数据产生的,
上述第2验证数据是利用保密信息和上述附加信息产生的,
上述附加信息包括与上述图像数据有关的信息。
10、如权利要求9所述的图像验证装置,其特征在于:上述附加信息还包括与生成图像数据的装置有关的信息。
11、如权利要求9所述的图像验证装置,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
12、如权利要求9所述的图像验证装置,其特征在于:上述第1验证数据是上述图像数据的消息鉴定码,上述第2验证数据是上述附加信息的消息鉴定码。
13、一种图像验证方法,其特征在于包括:
第1验证步骤,利用第1验证数据来验证图像数据是否被更改;
第2验证步骤,利用第2验证数据来验证上述图像数据的附加信息是否被更改,
其中,上述第1验证数据是利用保密信息和上述图像数据产生的,
上述第2验证数据是利用保密信息和上述附加信息产生的,以及
上述附加信息包括与上述图像数据有关的信息。
14、如权利要求13所述的图像验证方法,其特征在于:上述附加信息还包括与生成图像数据的装置有关的信息。
15、如权利要求13所述的图像验证方法,其特征在于:上述第1验证数据是上述图像数据的数字签名,上述第2验证数据是上述附加信息的数字签名。
16、如权利要求13所述的图像验证方法,其特征在于:上述第1验证数据是上述图像数据的消息鉴定码,上述第2验证数据是上述附加信息的消息鉴定码。
CNB2005100079442A 2001-12-28 2002-12-27 图像生成装置、图像文件生成方法、图像验证装置和方法 Expired - Fee Related CN100428790C (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 Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
CN1652596A CN1652596A (zh) 2005-08-10
CN100428790C true CN100428790C (zh) 2008-10-22

Family

ID=19189801

Family Applications (2)

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

Family Applications Before (1)

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

Country Status (3)

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

Families Citing this family (59)

* 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 画像検証システム、管理方法、及びコンピュータ読み取り可能な記憶媒体
JP2006011768A (ja) 2004-06-25 2006-01-12 Toshiba Corp 認証システム及び装置
US7930544B2 (en) 2004-10-28 2011-04-19 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 画像証明補助機能付き電子カメラおよび画像証明システム
JP5013694B2 (ja) * 2005-09-09 2012-08-29 キヤノン株式会社 画像処理方法、画像処理装置、プログラムコード及び記憶媒体
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 株式会社沖データ 画像形成システム
GB201109311D0 (en) * 2011-06-03 2011-07-20 Avimir Ip Ltd Method and computer program for providing authentication to control access to a computer system
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
US10129524B2 (en) 2012-06-26 2018-11-13 Google Llc Depth-assigned content for depth-enhanced virtual reality images
US9858649B2 (en) 2015-09-30 2018-01-02 Lytro, Inc. Depth-based image blurring
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
US9712820B2 (en) 2014-04-24 2017-07-18 Lytro, Inc. Predictive light field compression
US9414087B2 (en) 2014-04-24 2016-08-09 Lytro, Inc. Compression of light field images
US8988317B1 (en) 2014-06-12 2015-03-24 Lytro, Inc. Depth determination for light field images
CN104392184B (zh) * 2014-11-13 2017-12-29 北京海泰方圆科技股份有限公司 一种多级电子文件凭证生成和校验的方法
US10565734B2 (en) 2015-04-15 2020-02-18 Google Llc Video capture, processing, calibration, computational fiber artifact removal, and light-field pipeline
US10341632B2 (en) 2015-04-15 2019-07-02 Google Llc. Spatial random access enabled video system with a three-dimensional viewing volume
US10412373B2 (en) 2015-04-15 2019-09-10 Google Llc Image capture for virtual reality displays
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
US10275898B1 (en) 2015-04-15 2019-04-30 Google Llc Wedge-based light-field video capture
US10419737B2 (en) 2015-04-15 2019-09-17 Google Llc Data structures and delivery methods for expediting virtual reality playback
US10444931B2 (en) 2017-05-09 2019-10-15 Google Llc Vantage generation and interactive playback
US10540818B2 (en) 2015-04-15 2020-01-21 Google Llc Stereo image generation and interactive playback
US10567464B2 (en) 2015-04-15 2020-02-18 Google Llc Video compression with adaptive view-dependent lighting removal
US10469873B2 (en) 2015-04-15 2019-11-05 Google Llc Encoding and decoding virtual reality video
US10440407B2 (en) 2017-05-09 2019-10-08 Google Llc Adaptive control for immersive experience delivery
US11328446B2 (en) 2015-04-15 2022-05-10 Google Llc Combining light-field data with active depth data for depth map generation
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 富士ゼロックス株式会社 情報処理システム、情報処理装置及びサーバ
US20230142023A1 (en) * 2020-03-30 2023-05-11 Sony Group Corporation Imaging apparatus, information processing method, and program
US20220321351A1 (en) * 2021-03-31 2022-10-06 Capital One Services, Llc Systems and methods for selectively decrypting an encrypted code using augmented reality

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1199304A (zh) * 1997-05-08 1998-11-18 株式会社东芝 附加信息嵌入和将其再生的装置、方法及记录媒体
JPH11327438A (ja) * 1998-05-13 1999-11-26 Nec Corp 電子透かしシステム及びその電子透かし挿入・検出方法並びにその制御プログラムを記録した記録媒体
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
JP2001069457A (ja) * 1999-08-27 2001-03-16 Canon Inc データ処理方法及びその装置
US6285775B1 (en) * 1998-10-01 2001-09-04 The Trustees Of The University Of Princeton Watermarking scheme for image authentication

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US320388A (en) * 1885-06-16 nutting
US316072A (en) * 1885-04-21 Watch-case
US323774A (en) * 1885-08-04 baxter
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
DE69534192T2 (de) * 1994-07-29 2006-02-16 Canon K.K. Verfahren zur gemeinsamen Nutzung einer geheimen Information, zur Erzeugung einer digitalen Unterschrift und zur Ausführung einer Beglaubigung in einem Kommunikationssystem mit mehreren Informationsverarbeitungseinrichtungen und Kommunikationssystem zur Anwendung dieses Verfahrens
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 日本アイ・ビー・エム株式会社 認証情報を画像に隠し込むシステム及び画像認証システム
US6577336B2 (en) * 1998-05-29 2003-06-10 Agilent Technologies, Inc. Authentication stamping in a digital camera
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
WO2001052178A1 (en) * 2000-01-13 2001-07-19 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
US20020114454A1 (en) * 2000-12-21 2002-08-22 Hamilton Jon W. Method and system for trusted digital camera

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1199304A (zh) * 1997-05-08 1998-11-18 株式会社东芝 附加信息嵌入和将其再生的装置、方法及记录媒体
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
JPH11327438A (ja) * 1998-05-13 1999-11-26 Nec Corp 電子透かしシステム及びその電子透かし挿入・検出方法並びにその制御プログラムを記録した記録媒体
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 データ処理方法及びその装置

Also Published As

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

Similar Documents

Publication Publication Date Title
CN100428790C (zh) 图像生成装置、图像文件生成方法、图像验证装置和方法
CN1431622B (zh) 图像验证系统、验证装置和验证方法
US8515062B2 (en) Image encryption/decryption apparatus, method and program
KR100608168B1 (ko) 화상생성장치 및 검증데이터 생성방법
US20100316222A1 (en) Image processing system
JP3375631B2 (ja) 暗号機能付複写機
CN100448259C (zh) 图像验证系统和图像验证方法
US11553105B2 (en) Secure document certification and execution system
CN100525370C (zh) 图像验证装置及图像验证方法
EP1729502A2 (en) Digital camera system with recyclable memory card
US20060147083A1 (en) Secure stamping of multimedia document collections
CN1482574A (zh) 图像生成装置
JP2006133954A (ja) 文書管理装置、および文書管理方法、並びにコンピュータ・プログラム
EP0984615A2 (en) Document management method and apparatus, and recording medium therefor
JP2007080071A (ja) 改変検知機能を有するシステム
JP2009129079A (ja) 印刷文書管理装置及びその管理方法
JP2001024982A (ja) 作業記録向けデジタルカメラシステム
JPWO2006126580A1 (ja) 画像データ伝送システム及び方法、並びに該システムの送信側及び受信側を夫々構成する端末装置及び管理センター
JP2001078013A (ja) 電子透かし合成装置及び画像改ざん判定装置
JP2023094204A (ja) 情報処理装置、画像処理装置、情報処理方法、及びプログラム
WO2006126579A1 (ja) 画像データ伝送システム及び方法、並びに該システムの送信側及び受信側を夫々構成する端末装置
JP2003118274A (ja) Idカード作成システム
KR20210147958A (ko) 파일 업데이트 방법 및 시스템
JP5573108B2 (ja) デジタルカメラ
JP2007067938A (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
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: 20081022

Termination date: 20181227

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