CN100525370C - 图像验证装置及图像验证方法 - Google Patents

图像验证装置及图像验证方法 Download PDF

Info

Publication number
CN100525370C
CN100525370C CNB2004100316814A CN200410031681A CN100525370C CN 100525370 C CN100525370 C CN 100525370C CN B2004100316814 A CNB2004100316814 A CN B2004100316814A CN 200410031681 A CN200410031681 A CN 200410031681A CN 100525370 C CN100525370 C CN 100525370C
Authority
CN
China
Prior art keywords
mentioned
image
image file
digital picture
satellite information
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
CNB2004100316814A
Other languages
English (en)
Other versions
CN1536871A (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 CN1536871A publication Critical patent/CN1536871A/zh
Application granted granted Critical
Publication of CN100525370C publication Critical patent/CN100525370C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0007Image acquisition

Abstract

本发明提供一种图像验证装置,能够将记录在图像数据文件中的附属信息中的、有可能被改变的附属信息清楚地通知给验证人。图像验证装置(20)具有验证用摄像装置(10A)生成的附有MAC的图像文件或者用摄像装置(10B)生成的附有数字签名的图像文件是否被变更的功能,和把验证的结果通知给验证人的功能。图像生成装置(20)在图像文件的一览画面中,对于验证结果被判定为被改变的图像文件,变更其附属信息的显示形式。

Description

图像验证装置及图像验证方法
技术领域
本发明涉及验证图像文件是否被改变的图像验证装置和图像验证方法。
背景技术
当前,提出了一种验证用数字照相机等摄像装置生成的图像文件的改变的系统(例如,参照美国专利第5,499,294号以及日本特开2002-244924号公报)。在这样的系统中,当判定为包含图像数据和附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)的图像文件有改变时,附属信息有可能被改变。
但是,在现有的系统中,没有考虑把可能被改变的附属信息清楚地通知给用户。
发明内容
本发明是鉴于这样的问题而完成的,其主要目的在于能够将可能被改变的附属信息清楚地通知给用户。
上述目的是通过图像验证装置而达到的。该图像验证装置包括:验证单元,用于验证图像文件中包括的数字图像是否被改变;以及显示形式变更单元,用于当上述验证单元验证上述数字图像未被改变时,显示包括在上述图像文件中的附属信息,其中,上述附属信息包括上述数字图像的缩略图像,其中,当上述验证单元验证上述数字图像被改变时,上述显示形式变更单元显示上述缩略图像以及表示上述数字图像有被改变的可能性的信息,而避免显示没有上述缩略图像的上述附属信息。
另外,上述目的还通过图像验证方法而达到。该图像验证方法包括以下步骤:验证图像文件中包括的数字图像是否被改变的验证步骤;当在上述验证步骤中验证上述数字图像未被改变时,显示包括在上述图像文件中的附属信息的步骤,其中,上述附属信息包括上述数字图像的缩略图像;以及当在上述验证步骤中验证上述数字图像被改变时,显示上述缩略图像以及表示上述数字图像有被改变的可能性的信息、而避免显示没有上述缩略图像的上述附属信息的步骤。
附图说明
附图包含在说明书中,构成说明书的一部分,表示本发明的实施方式,与其描述一起用于说明本发明的原理。
图1是表示第1实施方式中的图像验证系统的主要构成部件的图。
图2是用于说明附有MAC的图像文件的生成处理的流程图。
图3是用于说明附有数字签名的图像文件的生成处理的流程图。
图4是表示附有MAC的图像文件构成的一例的图。
图5是表示附有数字签名的图像文件构成的一例的图。
图6是表示图像验证装置20的主要构成部件的图。
图7是用于说明图像登录处理的流程图。
图8是表示“MAC”组的一览画面(验证前)的一例的图。
图9是表示“数字签名”组的一览画面(验证前)的一例的图。
图10是用于说明第1图像验证处理的流程图。
图11是用于说明第2图像验证处理的流程图。
图12是表示“MAC”组的一览画面(验证后)的一例的图。
图13是表示“数字签名”组的一览画面(验证后)的一例的图。
具体实施方式
下面参照附图详细说明本发明的优选实施方式。
[第一实施方式]
首先,参照图1,说明本发明的第一实施方式中的图像验证系统的主要构成部件。
摄像装置10A,是从被拍摄体的数字图像数据生成附有MAC(Message Authentication Code)的图像文件,再把生成的附有MAC的图像文件记录到例如可移动式记录介质(存储卡等)或者外部装置的记录介质上的装置。摄像装置10A可以通过数字照相机、数字摄像机、具有照相功能的便携式终端(PDA、移动电话等)、扫描仪、复印机、传真装置等装置实现。
摄像装置10B,是从被拍摄体的数字图像数据生成附有数字签名的图像文件,再把生成的附有数字签名的图像文件记录到例如可移动式记录介质(存储卡等)或者外部装置的记录介质上的装置。摄像装置10B同摄像装置10A一样,可以通过数字照相机、数字摄像机、具有照相功能的便携式终端(PDA、移动电话等)、扫描仪、复印机、传真装置等装置实现。
在以下的说明中,摄像装置10A和摄像装置10B采用数字照相机或者具有其功能的装置。
图像验证装置20具有以下功能:验证用摄像装置10A所生成的附有MAC的图像文件或者用摄像装置10B所生成的附有数字签名的图像文件是否被改变;把验证结果通知给验证人(用户)。另外,图像验证装置20还具有以下功能:把附有MAC的图像文件或者附有数字签名的图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)本身通知给验证人。这些功能是通过包含在图像验证装置20中的CPU、MPU运行存储装置所存储的图像验证程序,并进行必要的控制而实现的。
接下来,参照图2的流程图,说明在摄像装置10A中的附有MAC的图像文件的生成处理。
步骤S201:摄像装置10A依照来自摄影者的指示,生成被拍摄体的数字图像数据。
步骤S202:摄像装置10A从拍摄时的信息和拍摄的图像数据生成附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度等)。
步骤S203:摄像装置10A按照由摄影者选择的图像压缩方式(无损压缩、JPEG等)压缩被拍摄的数字图像数据。
步骤S204:摄像装置10A生成在步骤S202所生成的附属信息和在步骤S203被压缩的数字图像数据的哈希值(也称为摘要数据(digestdata))。即,在本实施方式中,把附属信息和数字图像两者作为验证对象。另外,作为生成哈希值所必须的哈希函数,可以使用的,能够列举出MD5、SHA1、RIPEMD等。
步骤S205:摄像装置10A把在步骤S204所生成的哈希值变换成MAC(Message Authentication Code)。MAC是验证附属信息和数字图像是否被改变的必要信息。换言之,MAC是验证数字图像数据和附属信息是否为原始所必需的信息。在本实施方式中,将公共密钥Kc用于MAC的生成。公共密钥Kc是相当于公共密钥加密方式(是加密密钥和解密密钥相同的加密方式,也称为秘密密钥加密方式、对称密钥加密方式)的公共密钥的信息。公共密钥Kc是在摄像装置10A内必需秘密地管理的信息。
步骤S206:摄像装置10A生成附有MAC的图像文件。图4表示附有MAC的图像文件的数据构成的一个例子。区域401是存储在步骤S202中生成的附属信息的区域。即,是存储与图像文件有关的信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度等)、与生成了图像文件的装置有关的信息(机型名、制造编号等)的区域。在本实施方式中,把指定生成了图像文件的装置的编号称为“制造编号”。区域402是存储在步骤S203中被压缩的数字图像数据的区域。即,是存储原始图像数据的区域。区域403包括表示存在于区域404的验证数据的种类的标记。此时,标记表示MAC。区域404是存储在步骤S205中所得到的MAC的区域。另外,区域404还可能配置于区域401和区域402之间或者区域401的内部。
步骤S207:摄像装置10A把在步骤S206中生成的附有MAC的图像文件存储到可移动式记录介质(存储卡等)或外部装置的记录介质中。
接下来,参照图3的流程图,说明在摄像装置10B中的附有数字签名的图像文件的生成处理。
步骤S301:摄像装置10B依照摄影者发来的指示,生成被拍摄体的数字图像数据。
步骤S302:摄像装置10B生成附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度等)。
步骤S303:摄像装置10B按照由摄影者选择的图像压缩方式(无损压缩、JPEG等)压缩被拍摄的数字图像数据。
步骤S304:摄像装置10B生成在步骤S302中所生成的附属信息和在步骤S303中被压缩的数字图像的哈希值(也称为摘要数据)。即,在本实施方式中,把附属信息和数字图像两者作为验证对象。另外,作为生成哈希值所必须的哈希函数,可以使用的,能够列举出MD5、SHA1、RIPEMD等。
步骤S305:摄像装置10B把在步骤S304中所生成的哈希值变换成数字签名。数字签名是验证附属信息和数字图像是否被改变的必要信息。换言之,数字签名是验证数字图像数据和附属信息是否为原始所必需的信息。在本实施方式中,将秘密密钥Ks用于数字签名的生成。秘密密钥Ks是相当于公开密钥加密方式(是加密密钥和解密密钥不同的加密方式,也称为非对称密钥加密方式)的秘密密钥的信息。秘密密钥Ks是在摄像装置10B内必须秘密地管理的信息。
步骤S306:摄像装置10B生成附有数字签名的图像文件。图5表示附有数字签名的图像文件的数据构成的一个例子。区域501是存储在步骤S202中所生成的附属信息的区域。即,是存储与图像文件有关的信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度等)、与生成图像文件的装置有关的信息(机型名、制造编号等)的区域。区域502是存储在步骤S303中被压缩的数字图像数据的区域。即,是存储原始图像的区域。区域503包含表示存在于区域504的验证数据种类的标记。此时,标记表示数字签名。区域504是存储在步骤S305中得到的数字签名的区域。另外,区域504还可能配置于区域501和区域502之间或者区域501的内部。
步骤S307:摄像装置10B把在步骤S306中生成的附有数字签名的图像文件存储到可移动式记录介质(存储卡等)或外部装置的记录介质上。
接下来,参照图6,说明图像验证装置20的主要构成部件。
媒体控制单元201从可移动式记录介质202中读出由验证人所选择的附有MAC的图像文件或附有数字签名的图像文件,并将读出的附有MAC的图像文件或者附有数字签名的图像文件存储于内部存储器205中。可移动式记录介质202也可以是能连接到摄像装置10A或者摄像装置10B上的记录介质。
通信控制单元203通过网络,从外部装置204的记录介质中读出由验证人选择的附有MAC的图像文件或者附有数字签名的图像文件,然后将读出的附有MAC的图像文件或者附有数字签名的图像文件存储于内部存储器205。另外,外部装置204可以是摄像装置10A或者摄像装置10B。
存储器206是记录了在验证附有MAC的图像文件的改变时所必需的公共密钥Kc的存储器。公共密钥Kc是和摄像装置10A所秘密管理的公共密钥Kc相同的密钥,是在图像验证装置20内也必需秘密管理的信息。第1图像验证单元207使用存储器206内的公共密钥Kc,验证内部存储器205内的附有MAC的图像文件是否被改变。
存储器208是记录了在验证附有数字签名的图像文件的改变时所必需的公开密钥Kp的存储器。公开密钥Kp是对应于摄像装置10B所秘密管理的秘密密钥Ks的密钥,即,公开密钥Kp是相当于公开密钥加密方式的公开密钥的信息,是无需秘密管理的信息。第2图像验证单元209使用存储器208内的秘密密钥Ks,验证内部存储器205内的附有数字签名的图像文件是否被改变。
主控制单元210具有执行记录在程序存储器211内的图像验证程序的微型计算机。
显示单元212显示主控制单元210按照图像验证程序所生成的一览画面。将一览画面的一个例子表示在图8和图9中。图8所示的一览画面是用于显示“MAC”组的一览画面,是并列显示属于“MAC”组的全部附有MAC的图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)、文件名、大小以及验证结果的一览画面。另外,图9所示的一览画面是用于显示“数字签名”组的一览画面,是由属于“数字签名”组的全部附有数字签名的图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)、文件名、大小以及验证结果构成的一览画面。
如图8和图9所示,在本实施方式中,将MAC组、数字签名组和其他组分别分配给不同的标签(tab)进行显示。当然,也可以用独立的画面显示它们。但是,由于进行标签显示,所以在所显示的各组间切换变得容易。
操作单元213接受验证人的指示,然后把接受到的指示提供给主控制单元210。验证人通过对操作单元213进行操作,把附有MAC的图像文件或者附有数字签名的图像文件登录到图像验证装置。另外,验证人通过对操作单元213进行操作,选择希望由图像验证程序进行验证的附有MAC的图像文件或者附有数字签名的图像文件。
操作单元213包括例如设置在显示单元212上的触摸屏(touchpanel),可以进行按下显示单元212所显示的GUI所包含的按钮、指示所显示的标签的切换等操作。
下面,参照图7的流程图,说明把由验证人选择的至少一个图像文件登录到图像验证装置的图像登录处理。图像登录处理是图像验证装置20按照图像验证程序而执行的处理。
步骤S701:主控制单元210从由验证人选择的至少一个的图像文件中,按照预定的顺序,选择一个图像文件。下面把由主控制单元210选择的图像文件称为“选择图像文件”。另外,当验证人选择了文件夹时,主控制单元210作为选择了该文件夹内的全部图像文件而而进行处理。
步骤S702:主控制单元210进行选择图像文件的打开,判断选择图像文件的打开是否成功。如果打开成功,则进入步骤S704;如果失败,进入步骤S703。
步骤S703:主控制单元210把表示选择图像文件打开失败的消息或记号显示在显示单元212中。
步骤S704:主控制单元210为了把选择图像文件从可移动式记录介质202或者外部装置204的记录介质中读入到内部存储器205而进行选择图像文件的读取。选择图像文件的读取失败时,进入步骤S705;选择图像文件的读取成功时,进入步骤S706。
步骤S705:主控制单元210把表示选择图像文件的读取失败的消息或记号显示在显示单元212中。
步骤S706:主控制单元210检查内部存储器205内的选择图像文件的文件格式,判断选择图像文件的文件格式是否正常。如果正常,则进入步骤S708,如果不正常,则进入步骤S707。
步骤S707:选择图像文件的文件格式不正常时,主控制单元210放弃内部存储器205内的选择图像文件,并将表示选择图像文件的文件格式不正常的消息或记号显示在显示单元212中。
步骤S708:选择图像文件的文件格式正常时,主控制单元210判断是否在选择图像文件上附加了验证数据(在本实施方式中,是MAC或者数字签名)。如果附加了验证数据,就进入步骤S710;如果没有附加验证数据,则进入步骤S709。
步骤S709:没有在选择图像文件上附加验证数据时,主控制单元210把选择图像文件分类到“其他”组里。“其他”组是由未附加MAC和数字签名的图像文件构成的组。另外,主控制单元210把选择图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)、文件名以及大小登录到内部存储器205内的“其他”表中。“其他”表是管理被分类到“其他”组的图像文件的管理表。主控制单元210进一步把选择图像文件的缩略图像、文件名、摄影时间、快门速度、光圈值、ISO灵敏度、机型名以及制造编号并列表示在“其他”组用的一览画面上。另外,当不能从选择图像文件中取出缩略图像时,主控制单元210显示表示一览画面的缩略图像的栏内不存在缩略图像的消息或记号。另外,主控制单元210在一览画面上显示属于“其他”组的图像文件的总数。
步骤S710:主控制单元210检测出附加在选择图像文件上的验证数据的种类。如果验证数据是MAC,则进入步骤S712;如果是数字签名,则进入步骤S711。
步骤S711:当选择图像文件的验证数据是数据签名时,主控制单元210把选择图像文件分类到“数字签名”组中。“数字签名”组是由附有数字签名的图像文件构成的组。主控制单元210把选择图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)、文件名以及大小登录到内部存储器205内的“数字签名”表上。“数字签名”表是管理被分类到“数字签名”组的图像文件的管理表。另外,如图9所示,主控制单元210在“数字签名”组用的一览画面上并列显示选择图像文件的缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号。当选择图像文件中不存在缩略图像时,主控制单元210显示表示一览画面的缩略图像的栏内不存在缩略图像的消息或记号。另外,如图9所示,主控制单元210在一览画面上显示属于“数字签名”组的图像文件的总数(在本实施方式中是7)和所有属于各个组的图像文件的总数(在本实施方式中是20)。
步骤S712:当选择图像文件的验证数据是MAC时,把选择图像文件分类到“MAC”组中。“MAC”组是由附有MAC的图像文件构成的组。主控制单元210把选择图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)、文件名以及大小登录到内部存储器205内的“MAC”表上。“MAC”表是管理被分类到“MAC”组的图像文件的管理表。另外,如图8所示,主控制单元210把选择图像文件的缩略图像、文件名、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号并列表示在“MAC”组用的一览画面上。当选择图像文件不存在缩略图像时,主控制单元210显示表示一览画面的缩略图像的栏内不存在缩略图像的消息或记号。另外,如图8所示,主控制单元210在一览画面上显示属于“MAC”组的图像文件的总数(在本实施方式中是10)和所有属于各个组的图像文件的总数(在本实施方式中是20)。
步骤S713:主控制单元210判断是否把由验证人所选择的图像文件全部登录了。当没有全部验证时,主控制单元210返回到步骤S701。
通过以上的步骤,本实施方式的图像验证装置20能够登录由验证人选择的至少一个图像文件。
下面,参照图10的流程图,说明验证附有MAC的图像文件是否被改变的第1图像验证处理。第1图像验证处理是图像验证装置20的第1图像验证单元207按照主控制单元210的控制所进行的处理。
步骤S1001:验证人使用操作单元213,从一览画面的“MAC”组标签中选择出希望进行验证的至少一个附有MAC的图像文件,然后,按下如图8所示“开始验证”按钮等,指示开始验证。主控制单元210在检测出“开始验证”按钮被按下了之后,按照预定的顺序,从由验证人所选择的至少一个附有MAC的图像文件中,选择一个附有MAC的图像文件。把由主控制单元210所选择的附有MAC的图像文件称为“选择图像文件”。
步骤S1002:主控制单元210把选择图像文件从可移动式记录介质202或者外部装置204的记录介质中读入内部存储器205,请求第1图像验证单元207验证选择图像文件。第1图像验证单元207从选择图像文件的区域401和区域402中取出附属信息和数字图像数据,生成其哈希值。
步骤S1003:第1图像验证单元207从选择图像文件的区域404中取出MAC,并从存储器206中读出公共密钥Kc。然后,第1图像验证单元207使用公共密钥Kc把MAC逆变换(解密)成哈希值。
步骤S1004:第1图像验证单元207,为了验证选择图像文件是否被改变,将在步骤S1002中得到的哈希值和在步骤S1003中得到的哈希值进行比较,并判断两个哈希值是否一致。当选择图像文件的区域401、区域402以及区域404完全没有被改变时,两个哈希值一致。两个哈希值一致时,第1图像验证单元207判断为“没有改变”,换言之,就是判定为选择图像文件是原始的。
另一方面,选择图像文件的区域401、区域402以及区域404中至少有一个被改变时,两个哈希值就不一致。两个哈希值不一致时,第1图像验证单元207判断为“发生改变”,换言之,就是判定为选择图像文件不是原始的。第1图像验证单元207的判定结果被通知给主控制单元210。
步骤S1005:两个哈希值一致时,如图12所示,主控制单元210在一览画面上的选择图像文件的验证结果栏内显示“OK”。OK是表示选择图像文件是被判定为“没有改变”的图像文件的信息。
步骤S1006:两个哈希值不一致时,如图12所示,主控制单元在验证结果栏内显示“NG”。NG是表示选择图像文件是被判定为“发生改变”的图像文件的信息。在选择图像文件是被判定为“发生改变”的图像文件时,区域401内的附属信息有被改变的可能。因此,为了把从选择图像文件的区域401中得到的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)可能被改变的情况通知给验证人,主控制单元210变更被判定为“发生改变”的选择图像文件的一览画面中的附属信息的显示形式。
作为显示形式的变更例,说明第1~第3显示形式。第1显示形式是把在缩略、摄影时间、快门速度、光圈值、ISO灵敏度、机型名以及制造编号栏内所显示的信息全部消除的显示形式。第2显示形式如图12所示,对缩略栏内所显示的缩略图像添加表示有被改变的可能性的记号(例如“X”),并把显示在摄影时间、快门速度、光圈值、ISO灵敏度、大小、机型名以及制造编号栏内的信息全部消除的显示形式。第3显示形式是对摄影时间、快门速度、光圈值、ISO灵敏度、大小、机型名以及制造编号栏内所显示的信息,全都添加表示有被改变的可能性的记号(例如“X”)的显示形式。另外,如果是能够把选择图像文件的附属信息有可能被改变的情况通知给验证人的显示形式,当然也可以构成为显示其他的显示形式。
步骤S1007:主控制单元210判断是否对由验证人选择的附有MAC的图像文件全部进行了验证。没有全部验证时,返回步骤S1001。
按照这样的处理步骤,图像验证装置20能够验证由验证人选择的附有MAC的图像文件是否被改变。
下面,参照图11的流程图,说明验证附有数字签名的图像文件是否被改变的第2图像验证处理。第2图像验证处理是图像验证装置20的第2图像验证单元209按照主控制单元210的控制进行的处理。
步骤S1101:验证人从“数字签名”组中选择想要由图像验证程序进行验证的至少一个附有数字签名的图像文件,然后按下图9所示的“开始验证”按钮。在检测到“开始验证”按钮被按下之后,主控制单元210按照预定的顺序,从由验证人选择的至少一个附有数字签名的图像文件中,选择一个附有数字签名的图像文件。下面,把由主控制单元210选择的附有数字签名的图像文件称为“选择图像文件”。
步骤S1102:主控制单元210把选择图像文件从可移动式记录介质202或者是外部装置204的记录介质读入到内部存储器205中,然后请求第2图像验证单元209验证选择图像文件。第2图像验证单元209从选择图像文件的区域501和区域502中取出附属信息和数字图像数据,生成其哈希值。
步骤S1103:第2图像验证单元209从选择图像文件的区域504中取出数字签名,从存储器208中读出公开密钥Kp。然后,第2图像验证单元209使用公开密钥Kp把数字签名逆变换(解密化)成哈希值。
步骤S1104:第2图像验证单元209为了验证选择图像文件是否被改变,比较在步骤S1102中得到的哈希值和在步骤S1103中得到的哈希值,判断两个哈希值是否一致。在选择图像文件的区域501、区域502以及区域504全都没有被改变时,两个哈希值一致。两个哈希值一致时,第2图像验证单元209判定为“没有改变”,换言之,选择图像文件是原始的。
另一方面,在选择图像文件的区域501、区域502以及区域504中至少有一个被改变时,两个哈希值就不一致。在两个哈希值不一致时,第2图像验证单元209判定为“发生改变”,换言之,选择图像文件不是原始的。第2图像验证单元209的判定结果被通知给主控制单元210。
步骤S1105:当两个哈希值一致时,主控制单元210如图13所示,在一览画面的选择图像文件的验证结果栏内显示“OK”。OK是表示选择图像文件是被判定为“没有改变”的图像文件的信息。
步骤S1106:当两个哈希值不一致时,如图13所示,主控制单元210在验证结果栏内显示“NG”。NG是表示选择图像文件是被判定为“发生改变”的图像文件的信息。当选择图像文件是被判定为“发生改变”的图像文件时,区域501内的附属信息有被改变的可能。因此,主控制单元210为了把从选择图像文件的区域501中得到的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、大小、机型名、制造编号等)有可能被改变的情况通知给验证人,变更被判定为“发生改变”的选择图像文件的一览画面中的附属信息的显示形式。
作为显示形式的变更例,说明第1~第3显示形式。第1显示形式是把表示在缩略、摄影时间、快门速度、光圈值、ISO灵敏度、机型名以及制造编号栏内的信息全部消除的显示形式。第2显示形式如图13所示,对缩略栏内所显示的缩略图像添加表示有被改变的可能性的记号(例如“X”),并把显示在摄影时间、快门速度、光圈值、ISO灵敏度、大小、机型名以及制造编号栏内的信息全部消除的显示形式。第3显示形式是对摄影时间、快门速度、光圈值、ISO灵敏度、大小、机型名以及制造编号栏内所显示的信息,全都添加表示有被改变的可能性的记号(例如“X”)的显示形式。另外,如果是能够把选择图像文件的附属信息有可能被改变的情况通知给验证人的显示形式,当然也可以构成为显示其他的显示形式。
步骤S1107:主控制单元210判断是否对由验证人选择的附有数字签名的图像文件全部进行了验证。在没有全部验证时,主控制单元210返回步骤S1101。
按照这样的处理步骤,图像验证装置20能够验证由验证人选择的附有数字签名的图像文件是否被改变。
这样,通过第一实施方式的图像验证装置20,就能够变更被判定为发生改变的附有MAC的图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)的显示形式,所以,能够清楚地把可能被改变的附属信息通知给验证人。
另外,通过第一实施方式的图像验证装置20,就能够变更被判定为发生改变的附有数字签名的图像文件的附属信息(缩略图像、摄影时间、快门速度、光圈值、ISO灵敏度、机型名、制造编号等)的显示形式,所以能够清楚地把可能被改变的附属信息通知给验证人。
[第2实施方式]
在第1实施方式中,是对从一览画面中选择出的图像文件进行验证,根据其结果变更一览画面的显示形式的,但也可以例如在一览画面显示时,首先对所有的图像文件进行验证,并根据其结果用变更后的显示形式进行一览画面显示。
如上所述,通过本发明能够变更被判定为发生改变的图像文件的附属信息的显示形式,所以,能够清楚地把可能被改变的图像文件的附属信息通知给验证人。
[其他实施方式]
为了使实现上述实施方式的功能的各种设备工作,向与该各种设备连接的装置或者系统内的计算机提供用于实现上述实施方式功能的软件的程序代码,按照被存储在该系统或装置的计算机(CPU或者MPU)内的程序,通过使上述各种设备工作而实施的情况也包含在本发明的范畴中。
另外,此时上述软件的程序代码本身就够实现上述实施方式的功能,其程序代码本身就构成本发明。作为程序代码的传送媒体,可使用用于把程序信息作为传送波使之传送而提供的计算机网络(LAN、因特网等WAN、无线通信网络等)系统中的通信介质(光纤等的有线线路、无线线路等)。
进而,用于向计算机提供上述程序代码的装置,例如存储了相关的程序代码的记录介质构成本发明。作为存储相关的程序代码的记录介质,可使用例如软盘、硬盘、光盘、磁光盘、CD-ROM、磁带、非易失性的存储卡、ROM等。
另外,不仅通过计算机执行所提供的程序代码,能实现上述实施方式的功能,显然,该程序代码与在计算机上运行的OS(操作系统)或者其他应用软件等一起实现上述实施方式的功能时,相关的程序代码也包含在本发明的实施方式中。
进而,显然,所提供的程序代码被存储在计算机功能扩展板或与计算机连接的功能扩展单元所具有的存储器中之后,根据该程序代码的指示,计算机功能扩展板或功能扩展单元所具有的CPU等进行实际处理的一部分或全部,通过这些处理实现上述实施方式的功能的情况,也包含在本发明的实施方式中。
除了在权利要求书中特别指明,本发明不限于上述具体实施方式,在不脱离本发明的思想和范围的情况下可以实现本发明的多种不同的实施方式。

Claims (14)

1.一种图像验证装置,该图像验证装置包括:
验证单元,用于验证图像文件中包括的数字图像是否被改变;以及
显示形式变更单元,用于当上述验证单元验证上述数字图像未被改变时,显示包括在上述图像文件中的附属信息,
其中,上述附属信息包括上述数字图像的缩略图像,
其中,当上述验证单元验证上述数字图像被改变时,上述显示形式变更单元显示上述缩略图像以及表示上述数字图像有被改变的可能性的信息,而避免显示没有上述缩略图像的上述附属信息。
2.根据权利要求1所述的图像验证装置,其特征在于,上述附属信息包括与上述数字图像有关的信息。
3.根据权利要求1所述的图像验证装置,其特征在于,上述附属信息包括与生成上述数字图像的装置有关的信息。
4.根据权利要求1所述的图像验证装置,其特征在于,上述附属信息包括关于上述数字图像的信息以及关于生成上述数字图像的装置的信息。
5.根据权利要求1至4中任一项所述的图像验证装置,其特征在于,上述验证单元使用公共密钥加密方式的公共密钥来验证上述数字图像是否被改变。
6.根据权利要求1至4中任一项所述的图像验证装置,其特征在于,上述验证单元使用公开密钥加密方式的公开密钥来验证上述数字图像是否被改变。
7.根据权利要求1至4中任一项所述的图像验证装置,其特征在于,上述附属信息不包括上述数字图像的文件名称。
8.一种图像验证方法,该图像验证方法包括以下步骤:
验证图像文件中包括的数字图像是否被改变的验证步骤;
当在上述验证步骤中验证上述数字图像未被改变时,显示包括在上述图像文件中的附属信息的步骤,其中,上述附属信息包括上述数字图像的缩略图像;以及
当在上述验证步骤中验证上述数字图像被改变时,显示上述缩略图像以及表示上述数字图像有被改变的可能性的信息、而避免显示没有上述缩略图像的上述附属信息的步骤。
9.根据权利要求8所述的图像验证方法,其特征在于,上述附属信息包括与上述数字图像有关的信息。
10.根据权利要求8所述的图像验证方法,其特征在于,上述附属信息包括与生成上述数字图像的装置有关的信息。
11.根据权利要求8所述的图像验证方法,其特征在于,上述附属信息包括关于上述数字图像的信息以及关于生成上述数字图像的装置的信息。
12.根据权利要求8至11中任一项所述的图像验证方法,其特征在于,上述验证步骤使用公共密钥加密方式的公共密钥,验证上述数字图像是否被改变。
13.根据权利要求8至11中任一项所述的图像验证方法,其特征在于,上述验证步骤使用公开密钥加密方式的公开密钥,验证上述数字图像是否被改变。
14.根据权利要求8至11中任一项所述的图像验证方法,其特征在于,上述附属信息不包括上述数字图像的文件名称。
CNB2004100316814A 2003-04-04 2004-04-02 图像验证装置及图像验证方法 Expired - Fee Related CN100525370C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP102327/2003 2003-04-04
JP2003102327A JP2004310386A (ja) 2003-04-04 2003-04-04 画像検証装置、画像検証方法、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体

Publications (2)

Publication Number Publication Date
CN1536871A CN1536871A (zh) 2004-10-13
CN100525370C true CN100525370C (zh) 2009-08-05

Family

ID=33465786

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100316814A Expired - Fee Related CN100525370C (zh) 2003-04-04 2004-04-02 图像验证装置及图像验证方法

Country Status (3)

Country Link
US (1) US7630510B2 (zh)
JP (1) JP2004310386A (zh)
CN (1) CN100525370C (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8171567B1 (en) 2002-09-04 2012-05-01 Tracer Detection Technology Corp. Authentication method and system
US9678967B2 (en) * 2003-05-22 2017-06-13 Callahan Cellular L.L.C. Information source agent systems and methods for distributed data storage and management using content signatures
JP4198080B2 (ja) * 2004-03-17 2008-12-17 オリンパス株式会社 画像管理プログラム、画像管理方法、画像管理装置及び記録媒体
JP2006116831A (ja) * 2004-10-22 2006-05-11 Sony Corp プリンタ及びプリンタの制御方法
US8560853B2 (en) 2005-09-09 2013-10-15 Microsoft Corporation Digital signing policy
CN100462995C (zh) * 2005-12-10 2009-02-18 腾讯科技(深圳)有限公司 一种图像文件的验证及使用方法
JP2007318412A (ja) * 2006-05-25 2007-12-06 Mitsubishi Electric Corp 画像記録装置及び改ざん検出方法
JP4783236B2 (ja) * 2006-08-09 2011-09-28 株式会社リコー 画像読取装置、画像情報検証装置、画像読取方法、画像情報検証方法、及び、画像読取プログラム
JP4748457B2 (ja) * 2006-09-26 2011-08-17 富士ゼロックス株式会社 画像情報出力装置、プログラムおよび画像情報出力システム
JP4694454B2 (ja) * 2006-10-03 2011-06-08 三菱電機株式会社 画像蓄積装置
JP2009003643A (ja) * 2007-06-20 2009-01-08 Mitsubishi Electric Corp 電子データ認証システム
US9626674B1 (en) * 2007-09-26 2017-04-18 Gregory J. Wolff System and method for exchanging, sharing and redeeming credits
US20090196425A1 (en) * 2008-02-06 2009-08-06 Dean Boland Method for Authenticating Electronically Stored Information
KR101293605B1 (ko) * 2009-08-27 2013-08-13 한국전자통신연구원 증거 데이터 수집 장치 및 그 방법
CN102624705B (zh) * 2012-02-21 2015-09-30 西南石油大学 一种智能图像验证方法及系统
US9377673B2 (en) 2012-07-20 2016-06-28 Prysm, Inc. Closed loop verification of rendered content
US10168298B2 (en) * 2015-07-31 2019-01-01 Chromera, Inc. Electrically determining messages on an electrophoretic display
US10078977B2 (en) * 2015-12-04 2018-09-18 Chromera, Inc. Optically determining messages on a display

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6419865U (zh) 1987-07-24 1989-01-31
JPH01141461A (ja) 1987-11-28 1989-06-02 Toshiba Corp 読取装置
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
JP3275541B2 (ja) 1994-06-16 2002-04-15 富士ゼロックス株式会社 画像読取装置
JPH0974465A (ja) 1995-07-04 1997-03-18 Ricoh Co Ltd 原稿読取装置
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
JPH10224624A (ja) 1997-02-05 1998-08-21 Ricoh Co Ltd 画像読取装置
JP2000270172A (ja) 1999-03-15 2000-09-29 Sharp Corp 画像読取装置およびその読取光源の光量補正方法
US6330051B1 (en) * 1999-03-25 2001-12-11 Fuji Photo Film Co., Ltd. Image processing apparatus
JP2000338608A (ja) 1999-03-25 2000-12-08 Fuji Photo Film Co Ltd 画像処理装置
JP4280439B2 (ja) * 2000-11-17 2009-06-17 キヤノン株式会社 画像検証システム、検証データ変換装置、プログラム及び記録媒体
JP3932014B2 (ja) 2000-11-29 2007-06-20 株式会社リコー 画像読取装置
US7043019B2 (en) * 2001-02-28 2006-05-09 Eastman Kodak Company Copy protection for digital motion picture image data
US7114177B2 (en) * 2001-03-28 2006-09-26 Geotrust, Inc. Web site identity assurance
JP2003037717A (ja) 2001-07-23 2003-02-07 Ricoh Co Ltd 画像読み取り装置及び画像形成装置
JP2003198540A (ja) * 2001-12-28 2003-07-11 Canon Inc 画像生成装置および検証データ生成方法
JP3893970B2 (ja) * 2001-12-28 2007-03-14 キヤノン株式会社 画像検証システムおよび画像検証装置
JP3884955B2 (ja) * 2001-12-28 2007-02-21 キヤノン株式会社 画像検証システムおよび画像検証装置
JP3997085B2 (ja) * 2001-12-28 2007-10-24 キヤノン株式会社 画像生成装置
US7130445B2 (en) * 2002-01-07 2006-10-31 Xerox Corporation Systems and methods for authenticating and verifying documents
US7194630B2 (en) * 2002-02-27 2007-03-20 Canon Kabushiki Kaisha Information processing apparatus, information processing system, information processing method, storage medium and program
JP2003309554A (ja) * 2002-04-12 2003-10-31 Canon Inc 情報処理装置、情報処理システム、情報処理方法、記憶媒体、及びプログラム
JP2004040307A (ja) * 2002-07-01 2004-02-05 Canon Inc 画像生成装置
JP4454920B2 (ja) * 2002-09-24 2010-04-21 キヤノン株式会社 画像検証システムおよび画像検証プログラム
JP4717329B2 (ja) * 2003-03-14 2011-07-06 キヤノン株式会社 デジタル署名生成装置

Also Published As

Publication number Publication date
US7630510B2 (en) 2009-12-08
CN1536871A (zh) 2004-10-13
US20040264734A1 (en) 2004-12-30
JP2004310386A (ja) 2004-11-04

Similar Documents

Publication Publication Date Title
CN100525370C (zh) 图像验证装置及图像验证方法
CN100393107C (zh) 电子设备和信息处理装置及它们的控制方法
US7139407B2 (en) Image generation apparatus, image file generation method, image verification apparatus and image verification method
US7930548B2 (en) Image verification system, image verification apparatus, and image verification method
US7770227B2 (en) Right information management method and right information management device
US20090187767A1 (en) Data-processing system and method for controlling same, computer program, and computer-readable recording medium
CN100448259C (zh) 图像验证系统和图像验证方法
US20100186096A1 (en) Image processing apparatus, image processing method, computer program and computer-readable recording medium
US20080270792A1 (en) System and method of encrypting and decrypting digital files produced by digital still devices
US7681049B2 (en) Imaging apparatus
JP2006318442A (ja) イベントログ管理サーバ装置、イベント管理システム、イベントログ収集サーバ装置、イベントログ蓄積サーバ装置、イベントログ管理方法およびそのプログラム
JP2005258613A (ja) 記録システム、データ処理システム及びデータ処理方法
JP4631303B2 (ja) データ利用システム,記憶装置,データ利用方法,およびコンピュータプログラム
US20040218064A1 (en) Image sensing apparatus and control method therefor
JP6024435B2 (ja) 画像保護システム、撮影装置および再生装置
CN107480076A (zh) 系统分区的保护处理方法、装置及终端
JP2006345450A (ja) 画像検証システム、撮像装置、並びに画像検証装置
JP4519688B2 (ja) 情報端末装置、情報処理システム、情報処理プログラム及び記録媒体
JP2008099098A (ja) デジタル撮影機器
KR20070028960A (ko) 데이터 자동전송 기능이 구비된 이동통신 단말기 및 그동작방법
JP6179328B2 (ja) 情報処理装置及び情報処理プログラム
US7298932B2 (en) Control apparatus and control method for image sensing apparatus
JP6164954B2 (ja) 認証サーバ、認証方法、およびプログラム
JP4051302B2 (ja) 充電器におけるデータ送受信方法
US7783071B2 (en) Imaging apparatus having a slot in which an image verification apparatus is inserted

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090805

Termination date: 20200402