CN101116323A - 信息处理方法、设备、计算机程序以及计算机可读存储介质 - Google Patents
信息处理方法、设备、计算机程序以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN101116323A CN101116323A CNA2006800044821A CN200680004482A CN101116323A CN 101116323 A CN101116323 A CN 101116323A CN A2006800044821 A CNA2006800044821 A CN A2006800044821A CN 200680004482 A CN200680004482 A CN 200680004482A CN 101116323 A CN101116323 A CN 101116323A
- Authority
- CN
- China
- Prior art keywords
- data
- partial data
- descriptor
- partial
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits 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/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, 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/3226—Display, 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 identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, 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/3233—Display, 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/3236—Details of authentication information generation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Storage Device Security (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
部分数据获取单元获取包括在数字数据中的部分数据,部分数据描述信息获取单元获取该部分数据的描述信息,组合单元将该部分数据与该描述信息组合在一起,验证数据生成单元产生验证数据。因此,可以验证图像数据内的区域数据是否被改变。此外,可以验证该区域数据是与原始图像数据不同的图像数据中的区域数据,而且/或者可以进一步验证该区域数据是包括在该原始图像数据中的不同区域数据。
Description
技术领域
本发明涉及一种用于验证或者认证数字数据或者产生验证数据的信息处理方法和信息处理设备、用于执行该信息处理方法的计算机程序以及用于存储该计算机程序的计算机可读存储介质。
背景技术
已知例如第5,898,779号美国专利提出了一种试图验证部分区域数据(而非整个图像数据)是否被改变的签名方法。更具体地说,在第5,898,779号美国专利提出的关于数字图像的签名方法中,如图17所示,首先选择相关图像的ROI的哈希(hash)值(感兴趣区域)(步骤S131),计算选择的ROI哈希值(即,消息提要(message digest))(步骤S132),利用专用密钥对计算的哈希值进行加密,以产生数字签名(步骤S133),将产生的数字签名附加到相关图像上(步骤S134)。
因此,根据这种传统技术,可以验证原始图像数据中的区域数据是否被改变。然而,该传统技术难以验证区域数据与原始图像数据之间的关系是否正确。例如,难以验证该区域数据是否是位于该原始图像数据中的部分图像数据,而且还难以验证该部分图像数据是否是位于该原始图像数据中的正确位置的区域数据。即,即使将包括该数字签名的部分图像数据错误地附加到与真实原始图像数据非常不同的原始图像数据上,也不能检测到这种变化。此外,即使利用真实原始图像数据上的不同区域数据错误地替代部分图像数据,如果存在相关不同区域数据的数字签名,也不能检测到这种变化。
发明内容
考虑到如上所述这种传统问题,设计了本发明,而且本发明的目的是提供一种技术,除了可以验证该区域数据是与真实原始图像数据不同的原始图像数据中的区域数据,而且/或者可以验证该区域数据是该真实原始图像数据中的不同区域数据外,该技术还可以验证图像数据中的区域数据是否被改变。
为了解决上述传统问题,根据本发明的信息处理方法,用于产生用于验证数字数据的部分完整性的验证数据,其特征在于,所述方法包括:
部分数据获取步骤,用于获取包括在所述数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;以及
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生所述验证数据。
此外,为了解决上述传统问题,根据本发明的信息处理方法,用于利用根据数字数据的识别信息和部分数据的描述信息至少之一以及该部分数据来产生验证数据,从而验证所述数字数据的部分完整性,其特征在于,所述方法包括:
验证数据获取步骤,用于获取所述验证数据;
部分数据获取步骤,用于获取包括在该数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生验证数据;以及
验证步骤,用于利用在所述验证数据获取步骤获取的验证数据和在所述验证数据生成步骤产生的验证数据,来验证该部分数据与该数字数据之间的关系是否正确。
根据下面结合附图所做的详细说明,本发明的其他目的、特征和优点显而易见。
附图说明
图1是示出本发明实施例中的整个***构造的示意图;
图2是示出在该实施例中可以应用于图像再现客户机的GUI(图形用户界面)的例子的示意图;
图3是示出该实施例中的主计算机的方框图;
图4是示出该实施例中的验证数据生成处理单元的构造的方框图;
图5是用于说明该实施例中的部分数据描述信息的示意图;
图6是用于说明该实施例中的组合数据的示意图;
图7是该实施例中的验证数据生成过程的流程图;
图8是用于说明该实施例中的验证处理单元的配置的方框图;
图9是该实施例中的验证过程的流程图;
图10是用于说明背景技术中的数字签名生成过程的处理过程;
图11是用于说明背景技术中的验证结果的示意图;
图12是用于说明该实施例中的验证结果的示意图;
图13是示出该实施例中的部分数据描述信息获取单元的构造的方框图;
图14是用于说明该实施例中的组合数据的示意图;
图15是用于说明该实施例中的文档数据的示意图;
图16A和16B是用于说明该实施例中的数据库信息的示意图;以及
图17是示出背景技术中的签名过程的流程图。
具体实施方式
下面,将参考附图说明本发明的优选实施例。
说明整体构造
首先,图1示出根据本发明实施例的***概况的例子。在此,在根据该实施例的***中包括:图像再现客户机11、图像传送服务器12、图像DB(数据库)13以及网络14。
在图1中,图像再现客户机11将获取要求的图像数据的请求发送到图像传送服务器12,然后,再现图像传送服务器12通过网络14传送的图像数据。此外,在该实施例中,除了该图像数据,图像再现客户机11还接收对应于相关图像数据的验证数据,因此,验证收到的图像数据是否被改变。
响应从图像再现客户机11收到的获取该图像数据的请求,图像传送服务器12传送存储在图像DB 13内的图像数据。在该实施例中,除了该图像数据,图像传送服务器12还产生在图像再现客户机11侧验证相关图像数据是否被改变的验证数据,然后,图像传送服务器12将产生的验证数据发送到图像再现客户机11。
图像再现客户机11和图像传送服务器12通过诸如因特网等的网络14互相连接在一起,因此,在图像再现客户机11与图像传送服务器12之间交换各种数据。在此,应该注意,图像再现客户机11和图像传送服务器12可以分别是多用途设备,例如,普通个人计算机等。总之,下面将简要说明在该***内执行的处理流程。
在该***上浏览图像的用户首先利用图像再现客户机11向图像传送服务器12请求要求的图像数据。此时,用户可以指定并请求部分图像数据,即,不是整个图像数据(图1所示的“请求部分数据”1)。
然后,图像传送服务器12从图像DB 13获取图像再现客户机11请求的部分图像数据(图1所示的“获取部分数据”2),然后,产生对应于获取的部分图像数据的验证数据(图1所示的“产生验证数据”3)。随后,图像传送服务器12将获取的部分图像数据和产生的验证数据发送到图像再现客户机11(图1所示的“发送部分数据和验证数据”4)。
随后,图像再现客户机11接收该部分图像数据和验证数据,根据该验证数据验证收到的部分图像数据是否是正确的部分图像数据,然后,显示该验证结果(图1所示的“再现并验证部分数据”5)。
上面是根据该实施例的***概况的例子。
下面将参考图2说明在如上所述的这种图像传送***中,对部分图像数据的请求、图像数据验证处理以及图像数据再现处理的操作屏幕(窗口)例子。
在图2中,用于指定要求的图像数据的“图像ID”的部分22设置在窗口21的顶部。在部分22上,用户可以通过利用未示出的键盘等直接输入图像ID来指定图像ID。此外,按钮23设置在部分22的右侧,利用按钮23获取通过部分22指定的图像ID的缩略图并显示获取的缩略图。
通过利用未示出的鼠标等点击按钮23,将与通过部分22指定的图像ID相对应的图像数据的缩略图显示在缩略图查看器24上。
显示了该缩略图后,用户可以利用鼠标等在该缩略图上自由选择所要求的区域25。按钮26设置在缩略图查看器24下面,利用按钮26显示指定的所要求的区域25的详细信息。在正选择要求的区域25的情况下,如果用户利用鼠标等点击按钮26,则利用区域25指定的部分图像数据的细节显示在图像查看器27上。此外,在部分28上显示表示显示在图像查看器27上的部分图像数据是否是正确数据的验证处理结果。
即,容易明白,通过点击按钮26,自动执行全部示出在图1上的一系列处理:“请求部分数据”1、“获取部分数据”2、“严生验证数据”3、“发送部分数据和验证数据”4以及“再现并验证部分数据”5。
顺便提一句,应该注意,图2所示的窗口是可以应用于本发明的一个例子,即,显然,本发明并不局限于此。
接着,下面将参考图3说明可以应用于本发明实施例的主计算机。即,图3是示出可以用作图像再现客户机或者图像传送服务器的主计算机的基本构造,而且还示出这些设备与其***设备之间的关系。在图3中,例如,主计算机121是被广泛使用的个人计算机。主计算机121可以将图像数据存储在HD(硬盘)126、CD(压缩盘)127、FD(FloppyTM盘)128、DVD(数字通用盘)129等上,而且还可以显示存储在HD 126、CD 127、FD 128、DVD 129等上的图像数据。此外,利用NIC(网络接口卡)1210等,主计算机121可以通过因特网等传送图像数据。一方面,利用鼠标1213和键盘1214,输入用户发出的各种指示等。在该主计算机121上,可以通过总线1216互连后面描述的各功能块,以便交换各种数据。
在图3中,附图标记122表示可以显示主计算机121上的各种信息的监视器。
附图标记123表示可以控制主计算机121中每个单元的操作而且还可以执行装载在RAM(随机存取存储器)125上的程序的CPU(中央处理单元)。附图标记124表示存储BIOS(基本输入/输出***)和启动程序的ROM(只读存储器)。附图标记125表示为了供CPU 123处理而临时存储程序和处理目标图像数据的RAM。此外,OS(操作***)和用于使CPU 123执行后面描述的处理的程序装载在该RAM 125内。
附图标记126表示存储OS和要传送到RAM等的程序的HD。此外,HD 126用于在该设备工作时存储并读取图像数据。CD127即CD-ROM驱动器,它可以从作为外部存储介质之一的CD-ROM(CD-R)读取各种数据,而且可以将各种数据写入作为外部存储介质之一的CD-ROM(CD-R)。为此,应该注意,下面还将CD 127称为CD-ROM驱动器127。
像CD-ROM驱动器127一样,FD 128即FD驱动器128,它可以从FloppyTM盘读取数据,而且可以将数据写入FloppyTM盘上。为此,应该注意,下面还将FD 128称为FD驱动器128。此外,像CD-ROM驱动器127一样,DVD 129即DVD-ROM(DVD-RAM),它可以从DVD-ROM读取数据,而且可以将数据写入DVD-ROM。为此,应该注意,下面还将DVD 129称为DVD-ROM驱动器或者DVD-RAM驱动器。顺便提一句,如果该图象处理程序存储在CD-ROM、FD、DVD-ROM等上,则将相关程序一次性安装在HD 126内,然后,根据需要,将该相关程序传送到RAM 125。
附图标记1211表示I/F(接口),它将主计算机121连接到NIC1210,以便与诸如因特网等的网络交换存储在RAM 125、HD126、CD-ROM 127、FD 128、DVD 129等内的图像数据。因此,通过I/F 1211,主计算机121可以将该数据发送到因特网,而且可以从因特网接收该数据。
附图标记1215表示用于将鼠标1213和键盘1214连接到主计算机121的I/F。因此,通过I/F 1215,可以将通过鼠标1213和键盘1214输入的各种指示和数据传送到CPU 123。
验证数据生成过程
接着,将参考图4说明应用于本发明实施例的验证数据生成处理单元和验证数据生成方法。
即,图4示出根据该实施例的验证数据生成处理功能和验证数据生成方法。在图4中,附图标记31表示图像识别信息获取单元,附图标记32表示部分数据描述信息获取单元,附图标记33表示部分数据获取单元,附图标记34表示组合处理单元,附图标记35表示密钥获取单元以及附图标记36表示验证数据生成处理单元。
在此,应该注意,图4所示的验证数据生成处理功能是包括在图1所示图像传送服务器12上的一个功能。
总之,首先说明图像识别信息获取单元31和部分数据描述信息获取单元32。即,图像识别信息获取单元31获取并输出图像再现客户机11请求的图像识别信息ID,然后,部分数据描述信息获取单元32获取并输出图像再现客户机11请求的部分数据描述信息Z。
在此,应该注意,图像识别信息ID是用于描述该图像数据的信息,而部分数据描述信息Z是用于描述相关图像数据中的部分数据的信息。
在该实施例中,作为例子,该图像数据的文件名用作图像识别信息ID。然而,本发明并不局限于此。换句话说,显然,表示该图像数据的地址的URL(统一资源***)、唯一识别该图像数据的URI(统一资源标识符)、该图像数据的哈希值等也可以用作图像识别信息ID。
此外,在该实施例中,包括在图像数据中的诸如图2所示区域25的部分矩形区域用作部分数据。为此,如果矩形区域用作部分数据,该矩形区域的左上坐标信息(x1,y1)和右下坐标信息(x2,y2)可以用作部分数据描述信息Z。
顺便提一句,本发明并不局限于此。即,显然,除了该矩形区域,可以应用可以描述该区域的各种部分数据描述信息。
更具体地说,如果指定任意形状区域作为部分数据,则将对应于被指定为部分数据的地址的像素设置为“0”、而将对应于未被指定为部分数据的地址的像素设置为“1”的二进制图像数据可以用作部分数据描述信息Z。例如,如图5所示,将心的外部(171)设置为“0”、而将心的内部(172)设置为“1”的二进制图像可以用作部分数据描述信息Z。
此外,如果该图像数据被分割为多个互相不重叠的块,用于识别该块的块索引可以用作部分数据描述信息Z。
总之,应该注意,可以唯一描述部分数据的各种信息可以用作部分数据描述信息。
接着,下面将说明部分数据获取单元33。部分数据获取单元33从图像DB 31获取对应于图像识别信息获取单元31获取的图像识别信息ID和部分数据描述信息获取单元32获取的部分数据描述信息Z的部分数据M,然后,输出获取的部分数据M。
如上所述,在该实施例中,输出该图像数据内的部分矩形区域的数据,作为部分数据M。
接着,下面将说明组合处理单元34。即,将图像识别信息获取单元31输出的图像识别信息ID、部分数据描述信息获取单元32输出的部分数据描述信息Z以及部分数据获取单元33输出的部分数据M输入到该组合处理单元34,在该组合处理单元34,将该输入数据组合在一起,然后,输出组合数据D。
在此,参考图6说明该实施例中的组合数据D。如图6所示,图像识别信息ID、部分数据描述信息Z以及部分数据M以预定顺序组合在一起,产生组合数据D。在此,不用说,组合该数据的顺序并不局限于图6所示的顺序。
接着,下面将说明密钥获取单元35。即,密钥获取单元35获取并输出验证数据生成处理单元36执行验证数据生成处理所需的密钥信息Ks。
顺便提一句,下面将详细说明该实施例中的密钥信息Ks。
接着,下面将说明验证数据生成处理单元36。即,将组合处理单元34输出的组合数据D和密钥获取单元35输出的密钥信息Ks输入到验证数据生成处理单元36,因此,在验证数据生成处理单元36,利用该密钥信息Ks,产生对应于该组合数据D的验证数据S,然后,输出产生的验证数据S。
在该实施例中,没有具体说明验证数据生成过程。即,可以应用各种验证数据生成过程,例如,诸如RSA(Rivest ShamirAdleman)算法、DSA(数字签名算法)等的数字签名生成算法以及诸如HMAC(基于哈希的MAC)生成算法、CMAC(基于密码的MAC)生成算法等的MAC(消息认证)生成算法。顺便提一句,假定如果将数字签名生成算法用作验证数据生成过程,则密钥获取单元35获取的密钥信息Ks用作图像传送服务器12的专用密钥。此外,假定如果采用MAC生成算法,则密钥信息Ks是安全地被图像再现客户机11和图像传送服务器12共享的共享密钥。
顺便提一句,在对组合数据D执行验证数据生成过程之前,通过对该组合数据D应用诸如MD(消息提要)5、SHA(安全哈希算法)1等的哈希函数,可以对该哈希函数的输出值应用验证数据生成过程。
已经说明了该实施例中的验证数据生成过程和验证数据生成方法。
接着,将参考图7所示的流程图,说明上面解释的验证数据生成过程的流程。即,图7是用于说明该实施例的验证数据生成过程的流程图。
首先,在步骤S51,图4所示的图像识别信息获取单元31和部分数据描述信息获取单元32分别获取图像识别信息ID和部分数据描述信息Z。然后,在步骤S 52,图4所示的部分数据获取单元33获取对应于该图像识别信息ID和部分数据描述信息Z的部分数据M。接着,在步骤S53,图4所示的组合处理单元34将该图像识别信息ID、部分数据描述信息Z以及部分数据M组合在一起,产生组合数据D。此后,在步骤S54,获取用于产生验证数据的密钥信息Ks,然后,在步骤S55,利用密钥信息Ks,产生该组合数据D的验证数据S,然后,该验证数据生成过程结束。
验证过程和验证方法
接着,将参考图8说明应用于该实施例的验证过程和验证方法。在图8中,附图标记61表示验证数据获取单元,附图标记62表示密钥获取单元,附图标记63表示验证数据解密单元,附图标记64表示图像识别信息获取单元,附图标记65表示部分数据描述信息获取单元,附图标记66表示部分数据获取单元,附图标记67表示组合处理单元,附图标记68表示比较单元。
在此,应该注意,图8所示的验证处理功能是包括在图1所示图像再现客户机11内的一种功能。
总之,首先,说明验证数据获取单元61。即,验证数据获取单元61获取并输出图像传送服务器12发送的验证数据S。顺便提一句,容易明白,在此获取的验证数据S是图4所示的验证数据生成处理单元35输出的数据。
接着,将说明密钥获取单元62。即,密钥获取单元62获取并输出在验证数据解密单元63执行验证数据解密处理所需的密钥信息Kp。
在此,应该注意,密钥获取单元62获取的密钥信息Kp是基本上对应于图4所示密钥获取单元35获取的密钥信息Ks的信息。即,如果密钥获取单元35获取图像传送服务器12的专用密钥作为密钥信息Ks,则密钥获取单元62获取与密钥信息Ks成对的图像传送服务器12的公开密钥作为密钥信息Kp。另一方面,如果密钥获取单元35获取该共享密钥作为密钥信息Ks,则密钥获取单元62获取与密钥信息Ks相同的值作为密钥信息Kp。
接着,说明验证数据解密单元63。即,将验证数据获取单元61获取的验证数据S和密钥获取单元62获取的密钥信息Kp输入到验证数据解密单元63,利用密钥信息Kp对输入的验证数据S进行解密,然后,验证数据解密单元63输出解密后的值D。
在此,应该注意,将对应于图4所示验证数据生成处理单元36执行的验证数据生成过程的处理过程应用于验证数据解密单元63执行的验证数据解密过程。
特别是,如果MAC数据用作验证数据,则不能执行验证数据解密过程。在这种情况下,输出与输入的验证数据S相同的值作为解密后的值D。
接着,将说明图像识别信息获取单元64和部分数据描述信息获取单元65。即,图像识别信息获取单元64获取并输出对应于部分数据获取单元66获取的部分数据的图像数据,然后,部分数据描述信息获取单元65获取并输出用于描述该部分数据的信息。
顺便提一句,应该注意,在图8中,图像识别信息ID是基本上等于图4所示图像识别信息获取单元31获取的图像识别信息ID的信息,而部分数据描述信息Z是基本上等于图4所示部分数据描述信息获取单元32获取的部分数据描述信息Z的信息。在该实施例中,在执行部分数据请求过程前,事先将利用图2所示的部分22和区域25分别指定的图像识别信息和部分数据描述信息存储在RAM 125内(图3),然后,在验证过程阶段,获取存储在RAM 125内的图像识别信息ID和部分数据描述信息Z。
应该注意,本发明并不局限于上面的描述。即,可以将组合数据D(图6)从图像传送服务器12传送到图像再现客户机11,然后,图像识别信息获取单元64和部分数据描述信息获取单元65可以分别获取接收到的组合数据D中的图像识别信息ID和部分数据描述信息Z。在这种情况下,在将在请求部分数据时分别指定的图像识别信息ID和部分数据描述信息Z与获取的图像识别信息ID和获取的部分数据描述信息Z分别进行比较的情况下,如果不一致,则可以判定收到的部分数据M’不正确,因此,停止该处理过程。
接着,说明部分数据获取单元66。部分数据获取单元66获取并输出图像传送服务器12传送的部分数据M’。顺便提一句,容易明白,在此获取的部分数据M’是图4所示部分数据获取单元33输出的数据。
接着,说明组合处理单元67。即,将图像识别信息获取单元61获取的图像识别信息ID、部分数据描述信息获取单元65获取的部分数据描述信息Z以及部分数据获取单元66获取的部分数据M’输入到组合处理单元67,在组合处理单元67组合输入数据,然后,输出组合数据D’。
在此,通过以与图4所示组合处理单元34执行的方式相同的方式,将图像识别信息获取单元64、部分数据描述信息获取单元65以及部分数据获取单元66分别获取的图像识别信息ID、部分数据描述信息Z以及部分数据M’组合在一起,产生组合数据D’。
顺便提一句,如上所述,如果将哈希函数应用于验证数据生成处理单元36(图4),则在组合处理单元67产生了组合数据D’后,对产生的组合数据D’应用与在验证数据生成处理单元36应用的哈希函数相同的哈希函数,以输出哈希值。当然,此后,利用专用密钥,可以对该哈希值进行加密,然后,产生数字签名。
此外,如果将MAC数据用作验证数据,则利用密钥获取单元63获取的密钥信息Kp,产生组合数据D的MAC数据(或者其哈希值),然后,输出产生的MAC数据。
接着,说明比较单元68。比较单元68将验证数据解密单元63输出的组合数据D与组合处理单元67输出的组合数据D’进行比较,然后,输出该验证结果。
在该实施例中,如果组合数据D的值与组合数据D’的值互相一致,则判定该部分数据M’是正确的数据(验证成功)。同时,如果组合数据D的值和组合数据D’的值互相不同,则判定部分数据M’不是正确的数据(验证失败)。
因此,上面说明了该实施例的验证过程和方法。
接着,参考图9所示的流程图,说明上面解释的验证数据生成过程(方法)的流程。即,图9是用于说明应用于该实施例的验证数据生成过程的流程图。
首先,在步骤S71,图8所示的验证数据获取单元61和密钥获取单元62分别获取验证数据S和密钥信息Kp。接着,在步骤S72,利用密钥信息Kp,图8所示的验证数据解密单元63对验证数据S进行解密,以计算组合数据D。此外,在步骤S73,全部示在图8上的图像识别信息获取单元64、部分数据描述信息获取单元65以及部分数据获取单元66分别获取图像识别信息ID、部分数据描述信息Z以及部分数据M’。接着,在步骤S74,图8所示的组合处理单元67将图像识别信息ID、部分数据描述信息Z以及部分数据M’组合在一起,以产生组合数据D’。此后,在步骤S75,判定组合数据D是否与组合数据D’一致。如果判定组合数据D与组合数据D’一致,则在步骤S76,显示消息“部分数据M’是正确的数据(验证成功)”。同时,如果判定组合数据D与组合数据D’不一致,则在步骤S77,显示消息“部分数据M’不是正确的数据(验证失败)”。
如上所述,已经说明了可以应用于该实施例的验证数据生成过程(方法)和验证处理(方法)。
验证结果的例子
通过利用具体例子,将背景技术和该实施例互相进行比较,说明应用上面描述的验证数据生成过程和验证过程时实现的各种验证结果。
首先,说明将背景技术(第5,898,779号美国专利)应用于该实施例中的***(图1)的情况下的例子。在这种情况下,在服务器传送区域数据时,对于要传送的区域数据(ROI),产生数字签名,然后,将该区域数据的数字签名和相关区域数据一起传送到该客户机。此后,在该客户机验证或者认证收到的区域数据,因此,可以验证该收到的区域数据在网络中是否被改变。
将参考图10说明其具体例子。在图10中,附图标记161表示存储在该服务器上的图像数据,附图标记162表示该客户机请求的区域,附图标记163表示通过切出区域162获取的区域数据,附图标记164表示区域数据163的数字签名。
如果从客户机到服务器产生包括在图像数据161内的区域162的传送请求,则该服务器从该图像数据161上切出区域162,以产生区域数据163,而且还产生该区域数据163的数字签名164。然后,将产生的区域数据163及其数字签名164传送到该客户机。因此,利用该数字签名164,该客户机可以验证该收到的区域数据163在网络中是否被改变。
总之,首先,将参考图11说明根据背景技术的验证结果例子。在图11中,附图标记141表示该客户机请求的图像数据I0001,附图标记142表示该客户机请求的图像数据I0001上的部分区域,附图标记143表示与图像数据I0001不同的图像数据I0002,附图标记144表示图像数据I0002上位置与图像数据I0002上的部分区域142的位置相同的区域,附图标记149表示图像数据I0001上的位置与部分区域142的位置不同的区域。在此,假定图像数据I0001和图像数据I0002存储在该服务器上。
首先,在表1410上,如果收到区域142和对应于该区域142的数字签名(数据145),则可以判定该数据没有被改变(验证成功)。同时,如果收到作为被改变的数据的区域142和对应于该区域142的数字签名(数据146),则可以判定该数据被改变(验证失败)。
另一方面,如果请求的是区域142但是收到区域149和对应于该区域149的数字签名(数据147),则判定该数据没有被改变(验证成功)。这是因为,在该验证过程中,收到的区域149和区域149的数字签名根本没有被改变。即,在这种情况下,不可能检测到收到的是区域149,而非收到区域142。
此外,如果请求的是图像数据141上的区域142但是收到区域144和对应于该区域144的数字签名(数据148),则判定该数据没有被改变(验证成功)。这是因为,在该验证过程中,收到的区域144和该区域144的数字签名根本没有被改变。即,在这种情况下,不可能检测到收到的是区域144,而非收到区域142。
如上所述,说明了背景技术中的验证结果的例子。
接着,将参考图12,说明根据该实施例的验证结果的例子。在图12中,附图标记81表示利用图像再现客户机11(图11)中的部分22(图2)指定的整个图像数据(图像识别信息是I0001),而附图标记82表示利用区域25(图2)指定的部分数据。
此外,附图标记89表示图像数据I0001上表示与利用部分22指定的区域22不同的区域的部分数据。即,部分数据89具有与部分数据82的图像识别信息相同的图像识别信息ID,但具有与部分数据82的部分数据描述信息不同的部分数据描述信息Z’。
此外,附图标记84表示与图像数据I0001不同的图像数据83(图像识别信息是I0002)上表示与利用部分22指定的区域82相同的区域(即,该左上坐标和右下坐标与区域82的左上坐标和右下坐标相同)的部分数据。即,部分数据84具有与部分数据82的图像识别信息不同的图像识别信息ID’,但具有与部分数据82的部分数据描述信息相同的部分数据描述信息Z。
表810列出在图像再现客户机11请求图像数据81(图像识别信息ID是I0001)上的部分数据(部分数据描述信息是Z)的情况下,实际收到的部分数据和相应验证结果。
首先,当在图8中,收到区域82和对应于该区域82的验证数据(数据85)时,图像识别信息ID、部分数据描述信息Z以及部分数据M’分别等于验证数据D中的图像识别信息ID、部分数据描述信息Z以及部分数据M(图6),因此,D与D’一致。因此,可以判定收到的部分数据M’正确(验证成功)。
接着,当在图8中,收到作为被改变的图像数据的区域82和对应于相关区域82的验证数据(数据86)时,该图像识别信息ID和部分数据描述信息Z分别等于验证数据D内的图像识别信息ID和部分数据描述信息Z(图6)。同时,该部分数据M’不同于验证数据D中的部分数据M(图6),因此,D与D’不一致。因此,判定收到的部分数据M’不正确(验证失败)。
此外,当在图8中,请求的是区域82但是收到区域89和对应于该区域89的验证数据(数据87)时,图像识别信息ID和部分数据M’分别等于验证数据D中的图像识别信息ID和部分数据M。同时,该部分数据描述信息Z与验证数据D中的部分数据描述信息Z不同。这是因为,在这种情况下,验证数据D中的部分数据描述信息不是用于描述区域82的信息,而是用于描述区域89的信息。因此,D与D’不一致。因此,判定收到的部分数据M’不正确(验证失败)。
此外,当在图8中,请求的是区域82但是收到区域84和对应于该区域84的验证数据(数据88)时,部分数据描述信息Z和部分数据M’分别等于该验证数据D内的部分数据描述信息Z和部分数据M。同时,该图像识别信息ID与该验证数据内的图像识别信息ID不同。这是因为,在这种情况下,验证数据D内的图像识别信息ID不是图像数据I0001,而是图像数据I0002。因此,D与D’不一致。因此,判定收到的部分数据M’不正确(验证失败)。
如上所述,已经说明了验证过程中的验证数据生成过程和验证结果。
顺便提一句,将按实际上对网络进行攻击的类型中,说明是否可以接收诸如上面描述的数据86至88的部分数据。
如果将部分数据M’从图像传送服务器12传送到图像再现客户机11,则如果在恶意攻击者对网络进行的攻击中,部分数据M’被改变,则收到诸如数据86的部分数据。
相反,如果以特定时间传送该部分数据,则如果部分数据M’错误地被恶意攻击者监视,然后将被监视的部分数据M’送到图像再现客户机11(所谓重发攻击),则可以接收诸如数据87和数据88的部分数据。
顺便提一句,在该实施例中,为了说明问题,描述了该服务器和客户机分别设置在网络上的在线例子。然而,本发明并不局限于此。即,显然,本发明可以应用于不使用服务器和客户机的脱机情况。对于脱机情况,为了利用图8所示的验证方法进行验证,在获取部分数据M’时,同时获取图像识别信息ID、部分数据识别信息Z以及对应于该部分数据M’的验证数据S。这些数据与其他数据相关,然后,存储这些数据。然后,在需要验证时,只须利用图8所示的方法执行验证过程。
变形例1
在该实施例中,部分数据描述信息获取单元32(图4)获取的部分数据描述信息Z以及部分数据描述信息获取单元65(图8)获取的部分数据描述信息Z是用于描述图像数据中的空间部分区域的信息。然而,本发明并不局限于此。即,显然,如果各种信息是用于描述该图像数据内的部分数据的信息,则用于描述分辨率、图像质量、分量等的各种信息数据可以应用于本发明。此外,显然,通过正确组合上述信息数据中的至少两个或者两个以上的信息数据获取的数据也可以应用于本发明。
下面,假定除了该区域,还将分辨率、图像质量以及分量组合在一起,然后,将获取的组合指定为部分数据描述信息Z。在这种情况下,将参考图13说明实际获取部分数据描述信息Z的方法。
图13是用于说明部分数据描述信息获取单元32(图4)的方框图,应用该部分数据描述信息获取单元来代替部分数据描述信息获取单元65(图8)。
在图13中,部分数据描述信息获取单元91包括:区域描述信息获取单元92、分辨率描述信息获取单元93、图像质量描述信息获取单元94、分量描述信息获取单元95以及组合处理单元96。
首先,像部分数据描述信息获取单元32(图4)和部分数据描述信息获取单元65(图4)一样,该区域描述信息获取单元92也获取用于指定图像中的空间区域的信息,而分辨率描述信息获取单元93获取用于指定图像分辨率的信息。例如,根据JPEG(联合图像专家组)2000,分辨率描述信息获取单元93获取预定分辨率水平的标识符。此外,图像质量描述信息获取单元94获取用于指定该图像的图像质量的信息。例如,根据JPEG 2000,图像质量描述信息获取单元94获取预定层。此外,分量描述信息获取单元95获取用于指定图像中的分量的信息。例如,根据JPEG 2000,分量描述信息获取单元95获取亮度分量和预定颜色分量。
接着,将说明组合处理单元96。即,组合处理单元96将区域描述信息获取单元92、分辨率描述信息获取单元93、图像质量描述信息获取单元94以及分量描述信息获取单元95分别获取的区域描述信息P、分辨率描述信息R、图像质量描述信息L以及分量描述信息C组合在一起。然后,组合处理单元96输出该组合数据作为描述信息Z。
将部分数据描述信息获取单元91获取的部分数据描述信息Z输入到组合处理单元34(图4)或者组合处理单元67(图8),然后,与图像识别信息ID和部分数据M(或者M’)进一步组合,从而产生组合数据D(或者D’)。因此,获取如图14所示的组合数据D(或者D’)。
如图14所示,如果指定用于描述多个部分数据的信息数据(P、R、L和C),则将这些数据全部组合在一起。因此,只须将获取的组合数据设置为部分数据描述信息Z。
如上所述,在变形例1中,通过组合至少两个或者两个以上的信息数据来表示部分数据描述信息。顺便提一句,不用说,通过正确组合至少两个或者两个以上信息数据来表示部分数据描述信息的例子并不局限于此。
变形例2
在该实施例中,作为处理目标,解释该图像数据和及其部分数据(区域、分辨率、图像质量、分量以及它们的组合)。然而,本发明并不局限于此。即,显然,本发明可以应用于包括多个部分数据的各种数据。
在此,作为例子,将参考图15说明本发明应用于具有分层结构的文档数据的情况,该文档数据例如是XML(扩展置标语言)数据、PDF(可移植文档格式)数据等。如图15所示,该实施例中的文档数据包括“公司信息”分量。此外,“公司信息”分量包括一个“公司名称”分量和多个“公司成员信息”分量。此外,每个“公司成员信息”分量包括:一个“公司成员附图标记”分量、一个“姓名”分量、一个“性别(性)”分量以及一个“所在部门”分量。
在图15所示的文档信息中,代替图像数据识别信息将用于识别每个文档的文档名(即,“公司名称”分量的内容)用作文档数据识别信息ID。此外,“公司成员附图标记”分量的内容用作部分数据描述信息Z,而“公司成员信息”分量的内容用作部分数据M。
根据该实施例,利用保存在该服务器上的文档数据中的“公司成员附图标记”分量的内容,可以获取要求的“公司成员信息”分量的内容,然后可以验证获取的“公司成员信息”分量的内容是否是正确信息。
此外,作为另一个例子,将参考图16A和16B说明本发明应用于数据库信息的情况。如图16A和16B所示,该实施例中的数据库信息是包括“公司成员附图标记”、“姓名”、“性别”以及“所在部门”的公司成员信息(记录)的集合。
在图15所示的数据库信息中,代替图像数据识别信息,将用于识别每个数据库信息的数据库名用作数据库识别信息ID。此外,每个“公司成员附图标记”用作部分数据描述信息Z,而且每个“公司成员信息”用作部分数据M。
根据该实施例,如果利用公司成员附图标记(即,部分数据描述信息Z),从公司A的数据库信息(即,公司识别信息ID)获取要求的公司成员信息(即,部分数据M),则可以验证获取的公司成员信息是否是正确的公司成员信息。
顺便提一句,在该实施例中,部分数据描述信息Z包括在部分数据M中。此外,本发明并不局限于此。即,可以设置部分数据M,以便不包括部分数据描述信息Z。在这种情况下,只须将通过从要求的部分数据中删除部分数据描述信息Z获取的数据设置为部分数据M。
接着,将说明即使使用相同数据库信息,仍可以正确设置数据库识别信息ID和部分数据描述信息Z的情况。
在图16A和16B中,关于公司YYY的数据库,利用URL,可以将数据库信息识别信息ID设置为“公司成员附图标记是000002和姓名”,将其作为部分数据描述信息Z,而且可以将部分数据描述信息Z的部分数据M设置为“DDD”。如上所述,根据数据生成端希望验证的目标,可以产生验证数据。此外,如果关于应该如何设置数据库识别信息ID和部分数据描述信息Z的规则被数据生成端和数据验证端秘密共享,则更难以改变该数据。
变形例3
在本发明中,如上所述,用于对该图像数据进行加密(编码)和解密(解码)的设备是诸如常规个人计算机等的多用途信息处理设备,而且利用运行在常规个人计算机上的计算机程序可以实现本发明。因为该原因,显然,本发明的范畴包括相关计算机程序。此外,计算机程序通常存储在诸如CD-ROM等的计算机可读存储介质中,而且通过将该存储介质上的相关程序复制或者安装到常规个人计算机的***上,可以实现本发明。因为该原因,显然,本发明的范畴自然包括相关计算机可读存储介质。
如上所述,根据该实施例,可以验证包括在该图像数据中的区域数据是否被改变。此外,可以验证该区域数据是包括在与真实原始图像数据不同的原始图像数据中的区域数据,而且/或者可以验证该区域数据是包括在该真实原始数据中的不同区域数据。
换句话说,仅为了说明问题而说明了上面各实施例,从各方面说,都不能认为上面对该实施例所做的描述具有限制意义。
因此,只有所附权利要求书确定本发明的范围,而且本发明的范围不受该说明书文字的限制,在等同于权利要求书范围的范围内进行的变形落入本发明的实质范围内。
该申请要求2005年2月9日提交的第2005-033016号日本专利申请的优先权,通过引用将其包含于此。
Claims (16)
1.一种信息处理方法,用于产生用于验证数字数据的部分完整性的验证数据,所述方法包括:
部分数据获取步骤,用于获取包括在所述数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;以及
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生所述验证数据。
2.根据权利要求1所述的信息处理方法,其特征在于,
该数字数据是图像数据,以及
该部分数据的描述信息是用于描述包括在该图像数据中的区域、分辨率、图像质量、分量或其组合的信息。
3.根据权利要求1所述的信息处理方法,其特征在于,
该数字数据是包括多个组成内容的文档数据,
该部分数据的描述信息是用于描述包括在该文档数据中的组成内容的信息,以及
该部分数据表示包括在该文档数据中的组成内容。
4.根据权利要求1所述的信息处理方法,其特征在于,
该数字数据是数据库信息,
该部分数据的描述信息是用于描述包括在该数据库信息中的记录的信息,以及
该部分数据表示包括在该数据库信息中的记录。
5.一种信息处理方法,用于利用根据数字数据的识别信息和部分数据的描述信息至少之一以及该部分数据来产生第一验证数据,从而验证所述数字数据的部分完整性,所述方法包括:
验证数据获取步骤,用于获取所述第一验证数据;
部分数据获取步骤,用于获取包括在该数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生第二验证数据;以及
验证步骤,用于利用在所述验证数据获取步骤获取的第一验证数据和在所述验证数据生成步骤产生的第二验证数据,来验证该部分数据与该数字数据之间的关系是否正确。
6.根据权利要求5所述的信息处理方法,其特征在于,
该数字数据是图像数据,以及
该部分数据的描述信息是用于描述包括在该图像数据中的区域、分辨率、图像质量、分量或者其组合的信息。
7.一种信息处理设备,用于产生用于验证数字数据的部分完整性的验证数据,所述设备包括:
部分数据获取单元,用于获取包括在该数字数据中的部分数据;
识别信息获取单元,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;以及
验证数据生成单元,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生所述验证数据。
8.根据权利要求7所述的信息处理设备,其特征在于,
该数字数据是图像数据,以及
该部分数据的描述信息是用于描述包括在该图像数据中的区域、分辨率、图像质量、分量或其组合的信息。
9.根据权利要求7所述的信息处理设备,其特征在于,
该数字数据是包括多个组成内容的文档数据,
该部分数据的描述信息是用于描述包括在该文档数据中的组成内容的信息,以及
该部分数据表示包括在该文档数据中的组成内容。
10.根据权利要求7所述的信息处理设备,其特征在于,
该数字数据是数据库信息,
该部分数据的描述信息是用于描述包括在该数据库信息中的记录的信息,以及
该部分数据表示包括在该数据库信息中的记录。
11.一种信息处理设备,其利用根据数字数据的识别信息和部分数据的描述信息至少之一以及该部分数据来产生第一验证数据,从而验证所述数字数据的部分完整性,所述设备包括:
验证数据获取单元,用于获取所述第一验证数据;
部分数据获取单元,用于获取包括在该数字数据中的部分数据;
识别信息获取单元,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;
验证数据生成单元,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生第二验证数据;以及
验证单元,用于利用所述验证数据获取单元获取的第一验证数据和所述验证数据生成单元产生的第二验证数据,来验证该部分数据与该数字数据之间的关系是否正确。
12.根据权利要求11所述的信息处理设备,其特征在于,
该数字数据是图像数据,以及
该部分数据的描述信息是用于描述包括在该图像数据中的区域、分辨率、图像质量、分量或其组合的信息。
13.一种用于执行信息处理方法的计算机程序,该信息处理方法产生用于验证数字数据的部分完整性的验证数据,所述方法包括:
部分数据获取步骤,用于获取包括在所述数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;以及
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生所述验证数据。
14.一种用于存储用于执行信息处理方法的计算机程序的计算机可读存储介质,该信息处理方法产生用于验证数字数据的部分完整性的验证数据,所述方法包括:
部分数据获取步骤,用于获取包括在所述数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;以及
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生所述验证数据。
15.一种用于执行信息处理方法的计算机程序,所述信息处理方法利用根据数字数据的识别信息和部分数据的描述信息至少之一以及该部分数据来产生第一验证数据,从而验证所述数字数据的部分完整性,所述方法包括:
验证数据获取步骤,用于获取所述第一验证数据;
部分数据获取步骤,用于获取包括在该数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生第二验证数据;以及
验证步骤,用于利用在所述验证数据获取步骤获取的第一验证数据和在所述验证数据生成步骤产生的第二验证数据,来验证该部分数据与该数字数据之间的关系是否正确。
16.一种用于存储用于执行信息处理方法的计算机程序的计算机可读存储介质,所述信息处理方法利用根据数字数据的识别信息和部分数据的描述信息至少之一以及该部分数据来产生第一验证数据,从而验证所述数字数据的部分完整性,所述方法包括:
验证数据获取步骤,用于获取所述第一验证数据;
部分数据获取步骤,用于获取包括在该数字数据中的部分数据;
识别信息获取步骤,用于获取该数字数据的识别信息和该部分数据的描述信息至少之一;
验证数据生成步骤,用于根据该数字数据的识别信息和该部分数据的描述信息至少之一以及该部分数据,来产生第二验证数据;以及
验证步骤,用于利用在所述验证数据获取步骤获取的第一验证数据和在所述验证过程中产生的第二验证数据,来验证该部分数据与该数字数据之间的关系是否正确。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005033016A JP4310285B2 (ja) | 2005-02-09 | 2005-02-09 | 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP033016/2005 | 2005-02-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101116323A true CN101116323A (zh) | 2008-01-30 |
CN100574359C CN100574359C (zh) | 2009-12-23 |
Family
ID=36793029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006800044821A Expired - Fee Related CN100574359C (zh) | 2005-02-09 | 2006-01-25 | 信息处理方法及设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8050447B2 (zh) |
EP (1) | EP1851950B1 (zh) |
JP (1) | JP4310285B2 (zh) |
KR (1) | KR100921512B1 (zh) |
CN (1) | CN100574359C (zh) |
WO (1) | WO2006085453A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724552A (zh) * | 2012-05-30 | 2012-10-10 | 华为技术有限公司 | 一种图像编码方法、图像解码方法及装置 |
CN108369795A (zh) * | 2015-12-15 | 2018-08-03 | 精工爱普生株式会社 | 电路装置、电光装置、电子设备、移动体及错误检测方法 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8577166B1 (en) * | 2006-03-31 | 2013-11-05 | Google Inc. | Optimizing web site images using a focal point |
CN101364869B (zh) * | 2007-08-09 | 2012-03-28 | 鸿富锦精密工业(深圳)有限公司 | 电子文档加密***及方法 |
KR101038108B1 (ko) * | 2009-05-22 | 2011-06-08 | 주식회사 파일태그 | 위변조 검증용 이미지파일 생성방법 및 이미지파일의 위변조 검증방법 |
EP2503518B1 (de) | 2011-03-22 | 2013-06-19 | Kapsch TrafficCom AG | Verfahren zum Validieren einer Mauttransaktion |
JP5921120B2 (ja) | 2011-09-07 | 2016-05-24 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
US9645923B1 (en) | 2013-09-10 | 2017-05-09 | Google Inc. | Generational garbage collector on multiple heaps |
EP4316359A1 (en) | 2022-02-28 | 2024-02-07 | Osong Medical Innovation Foundation | System for measuring posture/balance by using subject safety device and method for measuring posture/balance by using same |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3154325B2 (ja) | 1996-11-28 | 2001-04-09 | 日本アイ・ビー・エム株式会社 | 認証情報を画像に隠し込むシステム及び画像認証システム |
US5898779A (en) * | 1997-04-14 | 1999-04-27 | Eastman Kodak Company | Photograhic system with selected area image authentication |
US6487301B1 (en) * | 1998-04-30 | 2002-11-26 | Mediasec Technologies Llc | Digital authentication with digital and analog documents |
JP4026933B2 (ja) * | 1998-06-24 | 2007-12-26 | キヤノン株式会社 | 情報処理装置及び方法並びに記録媒体 |
JP2000194832A (ja) * | 1998-12-25 | 2000-07-14 | Canon Inc | デ―タ制御装置、デ―タ処理システム、デ―タ制御方法、及び記憶媒体 |
JP3550509B2 (ja) * | 1999-05-26 | 2004-08-04 | 松下電器産業株式会社 | 画像記録再生装置と画像再生装置と不正利用防止方法 |
US6993148B1 (en) * | 1999-07-16 | 2006-01-31 | Canon Kabushiki Kaisha | Image processing apparatus and method, and storage medium |
US6826290B1 (en) * | 1999-10-20 | 2004-11-30 | Canon Kabushiki Kaisha | Image processing apparatus and method and storage medium |
JP2001148776A (ja) * | 1999-11-18 | 2001-05-29 | Canon Inc | 画像処理装置及び方法及び記憶媒体 |
US7006257B1 (en) * | 1999-11-19 | 2006-02-28 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
US7142689B2 (en) * | 2000-01-31 | 2006-11-28 | Canon Kabushiki Kaisha | Image processing apparatus for determining specific images |
US7197694B2 (en) * | 2000-03-21 | 2007-03-27 | Oki Electric Industry Co., Ltd. | Image display system, image registration terminal device and image reading terminal device used in the image display system |
US6741758B2 (en) * | 2000-04-07 | 2004-05-25 | Canon Kabushiki Kaisha | Image processor and image processing method |
ATE505905T1 (de) * | 2001-02-09 | 2011-04-15 | Canon Kk | Informationsverarbeitungsgerät und seine steuerverfahren, computerprogramm, und speichermedium |
KR20030012487A (ko) | 2001-08-01 | 2003-02-12 | 주식회사 마크애니 | 워터마킹 및 해쉬함수 기술을 이용한 동영상 송수신 장치및 방법 |
JP3977216B2 (ja) * | 2001-09-27 | 2007-09-19 | キヤノン株式会社 | 情報処理装置及び方法及び情報処理プログラム及び記憶媒体 |
JP2003152979A (ja) * | 2001-11-09 | 2003-05-23 | Toppan Printing Co Ltd | 文書印刷装置および文書印刷方法 |
JP3937841B2 (ja) * | 2002-01-10 | 2007-06-27 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
US20030210803A1 (en) | 2002-03-29 | 2003-11-13 | Canon Kabushiki Kaisha | Image processing apparatus and method |
JP4143441B2 (ja) * | 2002-04-24 | 2008-09-03 | キヤノン株式会社 | 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4136731B2 (ja) * | 2002-04-24 | 2008-08-20 | キヤノン株式会社 | 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP4181802B2 (ja) * | 2002-06-28 | 2008-11-19 | キヤノン株式会社 | 情報処理装置、情報処理方法、プログラム、記憶媒体 |
JP2004040246A (ja) * | 2002-06-28 | 2004-02-05 | Canon Inc | 情報処理装置、情報処理方法 |
JP2004140667A (ja) * | 2002-10-18 | 2004-05-13 | Canon Inc | 情報処理方法 |
JP2004140668A (ja) * | 2002-10-18 | 2004-05-13 | Canon Inc | 情報処理方法 |
JP4612787B2 (ja) * | 2003-03-07 | 2011-01-12 | キヤノン株式会社 | 画像データの暗号化装置の制御方法及び画像データ変換装置の制御方法、及び、それらの装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
EP1650893A4 (en) | 2003-07-11 | 2011-07-06 | Canon Kk | METHOD, DEVICE AND PROGRAM FOR PROCESSING KEY INFORMATION |
US7454797B2 (en) * | 2004-10-13 | 2008-11-18 | Microsoft Corporation | Secure image authentication with discrete level tamper localization |
JP5043421B2 (ja) * | 2005-12-28 | 2012-10-10 | キヤノン株式会社 | 情報処理装置およびその方法 |
-
2005
- 2005-02-09 JP JP2005033016A patent/JP4310285B2/ja not_active Expired - Fee Related
-
2006
- 2006-01-25 WO PCT/JP2006/301603 patent/WO2006085453A1/en active Application Filing
- 2006-01-25 CN CNB2006800044821A patent/CN100574359C/zh not_active Expired - Fee Related
- 2006-01-25 US US11/720,958 patent/US8050447B2/en not_active Expired - Fee Related
- 2006-01-25 EP EP06712746.4A patent/EP1851950B1/en not_active Not-in-force
-
2007
- 2007-09-10 KR KR1020077020652A patent/KR100921512B1/ko active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724552A (zh) * | 2012-05-30 | 2012-10-10 | 华为技术有限公司 | 一种图像编码方法、图像解码方法及装置 |
CN102724552B (zh) * | 2012-05-30 | 2014-12-17 | 华为技术有限公司 | 一种图像编码方法、图像解码方法及装置 |
CN108369795A (zh) * | 2015-12-15 | 2018-08-03 | 精工爱普生株式会社 | 电路装置、电光装置、电子设备、移动体及错误检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN100574359C (zh) | 2009-12-23 |
WO2006085453A1 (en) | 2006-08-17 |
KR20070102747A (ko) | 2007-10-19 |
EP1851950A1 (en) | 2007-11-07 |
EP1851950A4 (en) | 2010-11-10 |
US20080175431A1 (en) | 2008-07-24 |
KR100921512B1 (ko) | 2009-10-12 |
US8050447B2 (en) | 2011-11-01 |
JP2006222628A (ja) | 2006-08-24 |
JP4310285B2 (ja) | 2009-08-05 |
EP1851950B1 (en) | 2015-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100574359C (zh) | 信息处理方法及设备 | |
US6587945B1 (en) | Transmitting reviews with digital signatures | |
EP0963637B1 (en) | Transmitting revisions with digital signatures | |
CN1431622B (zh) | 图像验证***、验证装置和验证方法 | |
JP5129121B2 (ja) | ハードディスク認証 | |
JP4397354B2 (ja) | テスト記録方法、テスト記録装置、およびテスト記録プログラム | |
US20070055885A1 (en) | Information processing apparatus, information processing method, and computer readable storage medium | |
US20040107348A1 (en) | Information processing apparatus, method therefor, computer program, and computer-readable storage medium | |
JP2007028014A (ja) | デジタル署名プログラム、デジタル署名システム、デジタル署名方法、署名検証方法 | |
US20040172543A1 (en) | Apparatus and method for generating data for detecting false alteration of encrypted data during processing | |
JP6940812B2 (ja) | 情報処理装置、および、コンピュータプログラム | |
JP3984951B2 (ja) | コンテンツ利用回数制限方法、コンテンツ利用端末装置、コンテンツ利用システム、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体 | |
WO2022220062A1 (ja) | アートワーク管理方法、コンピュータ、及びプログラム | |
JP2000029751A (ja) | ログ管理方法および装置 | |
JP2019061324A (ja) | 情報処理装置及び情報処理プログラム | |
CN112738249B (zh) | 基于量化交易的文件上传方法、装置、设备及存储介质 | |
JP4861704B2 (ja) | 電子証拠データ開示方法およびシステム | |
JP5328078B2 (ja) | 医用画像情報処理装置 | |
TWI816545B (zh) | 加密裝置以及加密方法 | |
US20210243187A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
JP6728706B2 (ja) | 情報処理システム、情報処理装置及び情報処理プログラム | |
CN118074973A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091223 Termination date: 20200125 |