CN102291509B - 图像形成***、图像形成装置以及图像形成方法 - Google Patents

图像形成***、图像形成装置以及图像形成方法 Download PDF

Info

Publication number
CN102291509B
CN102291509B CN201110147761.6A CN201110147761A CN102291509B CN 102291509 B CN102291509 B CN 102291509B CN 201110147761 A CN201110147761 A CN 201110147761A CN 102291509 B CN102291509 B CN 102291509B
Authority
CN
China
Prior art keywords
application file
file
cryptographic hash
parameter value
hash function
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
CN201110147761.6A
Other languages
English (en)
Other versions
CN102291509A (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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions 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 Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Publication of CN102291509A publication Critical patent/CN102291509A/zh
Application granted granted Critical
Publication of CN102291509B publication Critical patent/CN102291509B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Facsimiles In General (AREA)
  • Storage Device Security (AREA)

Abstract

本发明涉及图像形成***、图像形成装置以及图像形成方法。图像形成***包括:第一计算机,被构成为将应用文件赋予给第一特殊哈希函数来执行第一特殊哈希函数,生成与所输入的第一参数值对应的应用文件的第一哈希值;第二计算机,被构成为生成包含应用文件和第一哈希值的安装包文件;以及图像形成装置,被构成为将安装包中的应用文件赋予给与第一特殊哈希函数相同的第二特殊哈希函数来执行第二特殊哈希函数,生成与第二参数值对应的应用文件的第二哈希值,并且如果第一哈希值与第二哈希值一致,则对应用文件进行特定处理,其中第二参数值与第一参数值被保存在相同的图像形成装置中。从而能够安全地添加应用。

Description

图像形成***、图像形成装置以及图像形成方法
技术领域
本发明涉及可利用通过执行特殊哈希函数而生成的哈希值来安全地添加应用的图像形成***、图像形成装置以及图像形成方法。
背景技术
通过从应用运营商的服务器经由网络下载应用并安装到图像形成装置中,可使得图像形成装置具有多功能。
在所述服务器中生成应用的哈希值,并将所述哈希值用作电子签名来发布应用。已公开有确保发布所述应用时的安全性、防止应用被篡改的以下技术。
要发布的应用包含经加密的应用文件、以及信息文件。所述应用文件以通用密钥方式被加密。用于解密经加密的应用文件的所述通用密钥包含在所述信息文件中。信息文件用私钥加密。经加密的信息文件使用与所述秘密密钥配对的公钥解密。应用文件的接收者通过从包含在所述信息文件中的信息中提取所述通用密钥来解密应用文件。即,根据该技术,应用发布源能够只向已被提供了与私钥配对的公钥的合法的接收者发布应用。
而且,所述要发布的应用包含经加密的摘要文件。所述摘要文件在要发布的应用中包含固有的哈希值,并使用所述私钥被加密。加密的摘要文件使用与所述密钥配对的公钥解密。应用的接收者对照包含在所述摘要文件中的哈希值和包含在解密后的应用文件中的哈希值。即,根据该技术,应用的接收者能够通过对照所述两个哈希值来验证应用文件有没有被篡改。
但是,在上述的技术中,当由怀恶意的应用运营商发布了应用时,无法确保安全性。此外,当在应用被安装到图像形成装置后应用被篡改时,无法检测出该篡改。
发明内容
本发明涉及在设置图像形成装置之后可向图像形成装置中安全地添加应用的图像形成***、图像形成装置以及图像形成方法。
本发明一个方面涉及的图像形成***包括第一计算机、第二计算机以及图像形成装置。所述第一计算机将应用文件赋予给第一特殊哈希函数来执行所述第一特殊哈希函数,从而生成与所输入的第一参数值对应的所述应用文件的第一哈希值。所述第二计算机生成包含所述应用文件和所述第一哈希值的安装包文件。所述图像形成装置将所述安装包中的所述应用文件赋予给与所述第一特殊哈希函数相同的第二特殊哈希函数来执行所述第二特殊哈希函数,从而生成与第二参数值对应的所述应用文件的第二哈希值,并且如果所述第一哈希值与所述第二哈希值一致,则对所述应用文件进行特定处理,其中,所述第二参数值与所述第一参数值相同并被保存在所述图像形成装置中。
本发明一个方面涉及的对应用文件进行特定处理的图像形成装置包括:哈希值生成部、验证部以及添加应用执行控制部。所述哈希值生成部将包含所述应用文件和所述应用文件的第一哈希值的安装包文件中的所述应用文件赋予给特殊哈希函数,来执行所述特殊哈希函数,从而生成所述应用文件的第二哈希值。所述验证部判定所述第二哈希值是否与所述第一哈希值一致。所述添加应用执行控制部在所述验证部判定所述第一哈希值与所述第二哈希值一致时对所述应用文件执行特定处理。
本发明的一个方面涉及的包括第一计算机、第二计算机、以及对应用文件进行特定处理的图像形成装置的图像形成***中的图像形成方法包括:所述第一计算机将应用文件赋予给第一特殊哈希函数来执行所述第一特殊哈希函数,从而生成与所输入的第一参数值对应的所述应用文件的第一哈希值;所述第二计算机生成包含所述应用文件和所述第一哈希值的安装包文件;所述图像形成装置将所述安装包中的所述应用文件赋予给与所述第一特殊哈希函数相同的第二特殊哈希函数来执行所述第二特殊哈希函数,从而生成与第二参数值对应的所述应用文件的第二哈希值,并且如果所述第一哈希值与所述第二哈希值一致,则对所述应用文件进行特定处理,其中,所述第二参数值与所述第一参数值相同并被保存在所述图像形成装置中。
附图说明
图1是示出本发明实施方式涉及的图像形成***的硬件构成的图;
图2是示出所述图像形成***的通信顺序的图;
图3是示出所述图像形成装置的厂商的计算机的功能构成的图;
图4是示出特殊哈希函数的构成例(A)、(B)以及(C)的图;
图5是示出应用运营商的计算机的功能构成的图;
图6是示出图像形成装置的有关应用安装的功能的构成的图;
图7是示出图像形成装置的有关应用执行的功能的构成的图。
具体实施方式
图1是示出本申请公开的实施方式涉及的图像形成***的硬件构成的图。图像形成***包括:经网络40相连的图像形成装置厂商的计算机10、以及开发该图像形成装置的应用并向用户提供该应用的应用运营商的计算机20、以及用户的图像形成装置30。在计算机10与计算机20之间,计算机10作为服务器、并且计算机20作为客户端进行通信。在计算机20与图像形成装置30之间,计算机20作为服务器、并且图像形成装置30作为客户端进行通信。在计算机10与计算机20之间或者在计算机20与图像形成装置30之间,也可以进行基于安全套接层(SSL:SecureSocket Layer)的加密通信。另外,在计算机10与计算机20之间,或者在计算机20与图像形成装置30之间,也可以通过电子邮件进行通信。
在计算机10中,CPU 11经由接口(I/F)12而与PROM 13、DRAM14、硬盘驱动(HDD)15、网络接口卡(NIC)16以及输入输出装置(I/O装置)17耦合。为了简化,多种接口用一个接口12示出。
PROM 13例如是闪存,其中保存有基本输入输出***(BIOS:BasicInput/Output System)。DRAM 14用作主存储装置。HDD 15中保存有虚拟存储方式的操作***(OS)、各种驱动器、应用、以及数据。NIC 16与网络40耦合。I/O装置17例如包括作为输入装置的键盘和定点设备、以及显示装置。
计算机20具有与计算机10相同或相似的构成,计算机20的构成元素21~27分别与计算机10的构成元素11~17相对应。
在图像形成装置30中,CPU 31经由I/F 32而与PROM 33、DRAM34、HDD 35、NIC 36、扫描器37、打印机38、用于传真的调制解调器(MODEM)39、以及操作面板3A耦合。
PROM 33例如是闪存,其中保存有BIOS、OS、各种驱动器、以及用于起图像形成装置的功能的各种应用。DRAM 34用作主存储装置。HDD35中保存印刷用数据、通过扫描器37读取的图像数据、以及传真接收数据。NIC 36与网络40耦合。扫描器37用作印刷以及传真发送的输入装置,并且为生成图像文件而使用。打印机38包括打印引擎、以及纸张的供纸部、运送部和排纸部,生成在DRAM 34中的位图数据被提供给打印机38,从而该打印机38基于该数据来在感光鼓上形成静电潜像,使用调色剂显影该静电潜像,并将调色剂图像转印并定影到纸张上,然后排出该纸张。操作面板3A包括按键以及显示面板。
图2是示出图1的图像形成***中的通信顺序的图。
在应用运营商中,开发者使用安装在计算机20中的SDK(软件开发工具)开发应用(S0),在该应用中进行电子签名,附上电子证书发送给厂商侧计算机10(S1),并请求生成该应用的哈希值。该应用包括将多个文件结合为一个并压缩了的文件、例如Java(注册商标)的jar(Java档案)文件。
计算机10响应上述请求,如果上述电子证书是合法的并且是预先注册在计算机10中的应用运营商的电子证书,则在使用上述电子签名验证应用没有被篡改后生成该应用的哈希值(S2)。
图3是示出图像形成装置厂商的计算机10的功能构成的图。
由操作者经由输入输出装置17的输入装置170执行制御部100并输入秘密的参数值。制御部100将所述秘密的参数值作为参数值(param)101保存到硬盘15中。在使用上次保存的参数值101的情况下,该输入被省略。经由制御部100选择从计算机20接收的应用文件103,作为特殊哈希函数102的处理对象。被制御部100下达生成哈希值的指示。
响应该指示,经由制御部100,将参数值101和应用文件103的地址(文件路径或存储器上的地址)的自变量赋予给特殊哈希函数102,并执行特殊哈希函数102。特殊哈希函数102生成依赖于参数值101的特殊哈希值104。
用于电子签名的正常哈希函数、例如MD5、SHA-1、MINMAX等如果函数名相同,则对于相同的输入消息(在本实施方式中为应用文件103)均生成相同的哈希值。相对于此,在本实施方式中使用的特殊哈希函数102根据参数值生成不同的哈希值,作为哈希值104。
例如,如图4的(A)所示,特殊哈希函数102包括:根据参数值来变换应用文件的预处理部105、以及生成变换后的应用文件的哈希值的正常哈希函数106,预处理部105和正常哈希函数106按此顺序耦合。或者如图4的(B)所示,另一例的特殊哈希函数102A通过将图4的(A)所示的预处理部105和正常哈希函数106的耦合顺序颠倒而构成,其包括:生成哈希值的正常哈希函数106、以及根据参数值来变换所生成的哈希值的后处理部107,正常哈希函数106和后处理部107按此顺序耦合。在此情况下,后处理部107也可以是将密码用作所述参数值来加密所述哈希值的加密部。另外,如图4的(C)所示,又一例的特殊哈希函数102B通过组合(A)和(B)的构成来构成,其包括:根据参数值来变换应用文件的预处理部105、生成变换后的应用文件的哈希值的正常哈希函数106、以及根据所述参数值来变换所述哈希值的后处理部107,预处理部105、正常哈希函数106以及后处理部107按此顺序耦合。在此情况下,也可以向预处理部105和后处理部107赋予不同的参数值。
在图2中,制御部100对哈希值104进行电子签名,添加电子证书,然后经由网络40发送给应用运营商的计算机20(S3)。
计算机20响应于此,如果该电子证书是合法的并且是预先注册在计算机20中的图像形成装置厂商的电子证书则使用上述电子签名验证哈希值104没有被篡改。之后生成用于应用文件103的安装包文件(S4)。
图5是示出应用运营商的计算机20的功能构成的图。
由操作者经由输入输出装置27的输入装置270执行安装包创建工具201,由此在输入输出装置27的显示部上显示应用信息输入画面。应用信息包含应用文件103的元信息。元信息中包含例如指定包含在应用文件103中的包含有被第一个执行的主例程的文件(上述多个jar文件中的一个)的信息(例如,文件名)。
由操作者经由输入装置270向安装包创建工具201输入包含该主例程的文件的文件名等。接着,应用文件103以及哈希值104被指定,接着被下达包创建指示。
安装包创建工具201响应于此,获取压缩在应用文件103内的多个jar文件中的每一个的版本信息。该版本信息也是上述应用信息的一部分。安装包创建工具201生成包含应用信息的应用信息文件202,生成文件夹,将应用文件103、应用信息文件202以及哈希值104保存在该文件夹中,并通过将该文件夹及其内部的全部文件汇集压缩来生成一个安装包文件203。
在图2中,用户操作图像形成装置30来执行浏览器,计算机20的URL(显示应用列表的URL)被赋予给该浏览器(S5),从而来自计算机20的HTML文件的内容被显示(S6)。该显示中包含由应用运营商开发的应用列表及其说明,用户选择期望的应用(S7)。
图像形成装置30的浏览器响应于此,对计算机20请求安装包的文件,计算机20响应于此,向图像形成装置30发送该安装包(S8)。图像形成装置30接收该安装包,并响应经由操作面板3A下达的指示,将接收的安装包安装到硬盘35中(S9)。
图6是示出图像形成装置30的有关应用安装的功能构成的图。
用户经由操作面板3A执行安装控制部300,指定安装包文件203,并下达执行指示。
安装控制部300响应于此,将安装包文件203的地址作为自变量提供给包分解部301,使包分解部301执行。包分解部301响应于此,解压缩安装包文件203,由此将其分解为作为其构成元素的应用文件103、哈希值104以及应用信息文件202,并删除安装包文件203。由此,哈希值104以及应用信息文件202被解压缩。应用文件103是由多个jar文件结合压缩而成的压缩文件。
在包分解部301的上述处理结束后,安装控制部300将应用文件103以及哈希值104的地址作为自变量提供给验证部302,使验证部302执行。
验证部302响应于此,将参数值304以及应用文件103的地址作为自变量提供给特殊哈希函数303,使特殊哈希函数303执行。参数值304是与图3的参数值101相同的值,被预先保存在图像形成装置30中。特殊哈希函数303是与图3的特殊哈希函数102相同的函数。哈希值生成部(特殊哈希函数)303计算依赖于参数值304的、应用文件103的哈希值,并将哈希值作为返回值递给验证部302。
验证部302将该哈希值与哈希值104进行比较,并将该结果(哈希值一致或不一致)作为返回值递给安装控制部300。安装控制部300使操作面板3A显示该结果的内容。如果该结果表示不一致,则安装控制部300进一步使操作面板3A显示是否应删除应用文件103的询问,并响应来自用户的删除指示,删除应用文件103、哈希值104以及应用信息文件202。
图7是示出图像形成装置30的有关应用执行的功能构成的图。在图6和图7中,包含应用文件103、哈希值104、应用信息文件202、哈希值生成部(特殊哈希函数)303、参数值304以及操作面板3A来作为共同的构成元素。
用户经由操作面板3A执行添加应用执行控制部300A,指定应用文件103,并下达追加应用执行指示。
添加应用执行控制部300A响应于此,将应用文件103以及哈希值104的地址作为自变量赋予验证部302,使验证部302执行。
验证部302响应于此,将参数值304以及应用文件103的地址作为自变量赋予特殊哈希函数303,使特殊哈希函数303执行。
哈希值生成部(特殊哈希函数)303求出依赖于参数值304的应用文件103的哈希值,并将该哈希值作为返回值递给验证部302。验证部302将该哈希值与哈希值104进行比较,并将该结果(哈希值一致或不一致)作为返回值递给添加应用执行控制部300A。
添加应用执行控制部300A使操作面板3A显示该结果的内容,如果该结果表示不一致,则进一步使操作面板3A显示是否应删除应用文件103的询问,并响应来自用户的删除指示,删除应用文件103、哈希值104以及应用信息文件202。添加应用执行控制部300A响应来自用户的指示,在存储器上解压缩应用文件103,使安装包文件203所示的文件名中的主例程执行。
如上所述,能够在图像形成装置厂商侧计算机10中,通过使用要在图像形成装置30中使用的应用文件103的特殊哈希函数102算出的哈希值来验证该应用文件103是否为合法的,而无需由生产安装包文件的应用运营商通知其输出依赖于输入参数值的特殊哈希函数102和303的参数值101和304。从而,在应用运营商不使用特殊哈希函数102以及参数值101而发布应用、或者当在用户安装了应用后篡改了该应用时,可检查并排除上述情况,能够提高应用执行的安全性。
以上对本发明的优选实施例进行了说明,但本发明还包含其他各种变形例,利用了实现在上述实施例中说明的各个构成元素的功能的其他构成的实施例、本领域技术人员可从这些构成或功能想到的其他构成也都被包含在本发明中。
例如,计算机10不限定于图像形成装置厂商的计算机,也可以是从图像形成装置厂商接受了委托的公司等的计算机。同样地,计算机20不限定于应用运营商的计算机,也可以是从应用运营商接受了委托的公司等的计算机。
例如,应用文件103不限定于压缩了的一个文件,也可以是通过应用信息文件202指定的包含在应用文件103中的一个文件。此外,也可以使用包含在应用文件103中的多个文件中的每个文件的哈希值104通过验证部302来验证每个文件。
此外,也可以在位于图6中的应用安装与图7中的应用的第一次执行之间的应用的激活阶段,作为应用激活的预处理,与本实施方式同样地使用哈希值进行验证。在此情况下,应用是否已被激活的信息被布置在应用文件103之外。并且,通过不将所述信息包含到应用文件中,应用文件103的哈希值在激活前后为同一值。
本申请公开的使用了哈希值的验证可在将应用文件安装到图像形成装置中的处理、激活应用文件的处理、或者执行应用文件的处理中的任意一个以上的处理中执行。
此外,例如特殊哈希函数102也可以不使用预处理部105或后处理部107,而是使用随机数并且将该随机数的种子设置为参数值101和304。
此外,例如也可以构成为参数101和304被保存在通过公知的加密进行保护的其他芯片中。

Claims (6)

1.一种图像形成***,包括由图像形成装置的厂商所有的第一计算机、由应用文件的应用运营商所有的第二计算机、以及图像形成装置,所述图像形成***的特征在于,
所述第一计算机将所述应用文件赋予给第一特殊哈希函数来执行所述第一特殊哈希函数,从而生成与由操作者经由所述第一计算机的输入装置输入的第一参数值对应的所述应用文件的第一哈希值,
所述第二计算机生成包含所述应用文件和所述第一哈希值的安装包文件,
所述图像形成装置将所述安装包中的所述应用文件赋予给与所述第一特殊哈希函数相同的第二特殊哈希函数来执行所述第二特殊哈希函数,从而生成与第二参数值对应的所述应用文件的第二哈希值,并且如果所述第一哈希值与所述第二哈希值一致,则对所述应用文件进行特定处理,其中,所述第二参数值与所述第一参数值相同并被保存在所述图像形成装置中,
所述第一特殊哈希函数和所述第二特殊哈希函数根据参数值生成不同的哈希值,所述参数值是随机数的种子,所述参数值被保存在通过公知的加密进行保护的其他芯片中。
2.如权利要求1所述的图像形成***,其特征在于,
对所述应用文件进行的特定处理是向图像形成装置中安装所述应用文件的处理、激活所述应用文件的处理、以及执行所述应用文件的处理中的至少一种。
3.如权利要求1所述的图像形成***,其特征在于,
所述应用文件中结合压缩了多个文件,所述安装包包含元信息,所述元信息用于指定所述多个文件中包含被第一个执行的主例程的文件。
4.如权利要求3所述的图像形成***,其特征在于,
所述图像形成装置通过将所述应用文件解压缩来分解成所述多个文件,并基于所述元信息来执行包含在所述多个文件中的至少一个文件内的所述主例程。
5.一种图像形成装置,对应用文件进行特定处理,其特征在于,包括:
哈希值生成部,所述哈希值生成部将包含所述应用文件和所述应用文件的第一哈希值的安装包文件中的所述应用文件赋予给特殊哈希函数,来执行所述特殊哈希函数,从而生成所述应用文件的第二哈希值;
验证部,所述验证部判定所述第二哈希值是否与所述第一哈希值一致;以及
添加应用执行控制部,当所述验证部判定所述第一哈希值与所述第二哈希值一致时,所述添加应用执行控制部对所述应用文件执行特定处理,
所述特殊哈希函数根据参数值生成不同的哈希值,所述参数值是随机数的种子,所述参数值被保存在通过公知的加密进行保护的其他芯片中。
6.一种图像形成***中的图像形成方法,所述图像形成***包括由图像形成装置的厂商所有的第一计算机、由应用文件的应用运营商所有的第二计算机、以及对所述应用文件进行特定处理的图像形成装置,所述图像形成方法的特征在于,
由所述第一计算机将应用文件赋予给第一特殊哈希函数来执行所述第一特殊哈希函数,从而生成与由操作者经由所述第一计算机的输入装置输入的第一参数值对应的所述应用文件的第一哈希值,
由所述第二计算机生成包含所述应用文件和所述第一哈希值的安装包文件,
由所述图像形成装置将所述安装包中的所述应用文件赋予给与所述第一特殊哈希函数相同的第二特殊哈希函数来执行所述第二特殊哈希函数,从而生成与第二参数值对应的所述应用文件的第二哈希值,并且如果所述第一哈希值与所述第二哈希值一致,则对所述应用文件进行特定处理,其中,所述第二参数值与所述第一参数值相同并被保存在所述图像形成装置中,
所述第一特殊哈希函数和所述第二特殊哈希函数根据参数值生成不同的哈希值,所述参数值是随机数的种子,所述参数值被保存在通过公知的加密进行保护的其他芯片中。
CN201110147761.6A 2010-06-21 2011-05-30 图像形成***、图像形成装置以及图像形成方法 Expired - Fee Related CN102291509B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010140452A JP2012003679A (ja) 2010-06-21 2010-06-21 画像形成装置用追加アプリケーションのセキュリティ確保方法、画像形成システム及び画像形成装置
JP2010-140452 2010-06-21

Publications (2)

Publication Number Publication Date
CN102291509A CN102291509A (zh) 2011-12-21
CN102291509B true CN102291509B (zh) 2014-11-19

Family

ID=45328682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110147761.6A Expired - Fee Related CN102291509B (zh) 2010-06-21 2011-05-30 图像形成***、图像形成装置以及图像形成方法

Country Status (3)

Country Link
US (1) US20110311046A1 (zh)
JP (1) JP2012003679A (zh)
CN (1) CN102291509B (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10298834B2 (en) 2006-12-01 2019-05-21 Google Llc Video refocusing
US8908058B2 (en) * 2009-04-18 2014-12-09 Lytro, Inc. Storage and transmission of pictures including multiple frames
CN101763269A (zh) * 2010-01-27 2010-06-30 中兴通讯股份有限公司 一种软件安装包的制作方法
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
EP2923497A4 (en) * 2012-11-21 2016-05-18 H4 Eng Inc AUTOMATIC CAMERA CAMERA, AUTOMATIC RECORDING SYSTEM AND VIDEO RECORDING NETWORK
US10334151B2 (en) 2013-04-22 2019-06-25 Google Llc Phase detection autofocus using subaperture images
CN103744686B (zh) * 2013-10-18 2017-03-08 聚好看科技股份有限公司 智能终端中应用安装的控制方法和***
US10440407B2 (en) 2017-05-09 2019-10-08 Google Llc Adaptive control for immersive experience delivery
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
US11328446B2 (en) 2015-04-15 2022-05-10 Google Llc Combining light-field data with active depth data for depth map generation
US10412373B2 (en) 2015-04-15 2019-09-10 Google Llc Image capture for virtual reality displays
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
US10469873B2 (en) 2015-04-15 2019-11-05 Google Llc Encoding and decoding virtual reality video
US10275898B1 (en) 2015-04-15 2019-04-30 Google Llc Wedge-based light-field video capture
US10565734B2 (en) 2015-04-15 2020-02-18 Google Llc Video capture, processing, calibration, computational fiber artifact removal, and light-field pipeline
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
US9979909B2 (en) 2015-07-24 2018-05-22 Lytro, Inc. Automatic lens flare detection and correction for light-field images
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
CN108469956B (zh) * 2017-02-23 2022-01-11 京瓷办公信息***株式会社 图像形成装置、管理服务器和信息处理方法
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
JP6929160B2 (ja) * 2017-08-10 2021-09-01 キヤノン株式会社 画像形成装置およびその制御方法とプログラム
US10545215B2 (en) 2017-09-13 2020-01-28 Google Llc 4D camera tracking and optical stabilization
US10965862B2 (en) 2018-01-18 2021-03-30 Google Llc Multi-camera navigation interface
JP7105640B2 (ja) * 2018-07-10 2022-07-25 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
JP7195796B2 (ja) * 2018-07-23 2022-12-26 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
CN111161259B (zh) * 2019-12-31 2021-06-22 支付宝(杭州)信息技术有限公司 检测图像是否被篡改的方法及装置和电子设备
CN116455584B (zh) * 2023-05-05 2023-09-29 北京奥蓝德信息科技有限公司 一种基于软件完整性的下载方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1541350A (zh) * 2000-09-21 2004-10-27 ��Ѷ�о����޹�˾ 代码签字***及方法
US7039192B1 (en) * 2001-12-13 2006-05-02 Verizon Services Corp. Methods for data encryption using multiple layer steganography
CN101227273A (zh) * 2007-01-16 2008-07-23 京瓷美达株式会社 数据提供***、数据接受***和数据提供方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4136325B2 (ja) * 2000-08-31 2008-08-20 株式会社リコー 画像形成システム、ソフトウエア取得方法、画像形成装置およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JP4280439B2 (ja) * 2000-11-17 2009-06-17 キヤノン株式会社 画像検証システム、検証データ変換装置、プログラム及び記録媒体
US7117493B2 (en) * 2001-03-28 2006-10-03 Ricoh Company, Ltd. Image formation system, software acquisition method, and computer product
DE10318031A1 (de) * 2003-04-19 2004-11-04 Daimlerchrysler Ag Verfahren zur Sicherstellung der Integrität und Authentizität von Flashware für Steuergeräte
JP4647392B2 (ja) * 2005-05-23 2011-03-09 京セラ株式会社 デバイス制御装置、デバイス制御方法およびプログラム
US20070276901A1 (en) * 2006-05-23 2007-11-29 Bhp Billiton Innovation Pty Ltd. Method and system for providing a graphical workbench environment with intelligent plug-ins

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1541350A (zh) * 2000-09-21 2004-10-27 ��Ѷ�о����޹�˾ 代码签字***及方法
US7039192B1 (en) * 2001-12-13 2006-05-02 Verizon Services Corp. Methods for data encryption using multiple layer steganography
CN101227273A (zh) * 2007-01-16 2008-07-23 京瓷美达株式会社 数据提供***、数据接受***和数据提供方法

Also Published As

Publication number Publication date
CN102291509A (zh) 2011-12-21
JP2012003679A (ja) 2012-01-05
US20110311046A1 (en) 2011-12-22

Similar Documents

Publication Publication Date Title
CN102291509B (zh) 图像形成***、图像形成装置以及图像形成方法
US8589676B2 (en) Communication system and method in public key infrastructure
US8171526B2 (en) Service providing system, information processing apparatus, service providing server and service providing method
US6848048B1 (en) Method and apparatus for providing verifiable digital signatures
US20070136599A1 (en) Information processing apparatus and control method thereof
US10051154B2 (en) Information processing apparatus, control method in information processing apparatus, and image processing apparatus
JP2020182212A (ja) 画像形成システム、サーバー、画像形成装置、及び画像形成方法
JP2008177683A (ja) データ提供システム、データ受領システム、データ提供方法、データ提供プログラム及びデータ受領プログラム
US9516013B2 (en) Communication apparatus, method of controlling the same and storage medium for transmitting image file to a network address
US10185523B2 (en) Information processing system, information processing apparatus and control method therefor, and program for preventing inconsistency of a setting
US20160080374A1 (en) Output system, output method, output data storage apparatus, and output data relay apparatus
EP2587786A2 (en) Image forming apparatus, license server, terminal apparatus, method for installing application, and method for providing application file
JP2006072970A (ja) 情報処理方法及び装置
US20220345319A1 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
US20110276959A1 (en) Information processing apparatus, installation system, information processing method, and installation method
US11283628B2 (en) Information processing device that processes information using private key and public key
US20150089215A1 (en) System, apparatus, application and method for bridging certificate deployment
US20060020805A1 (en) Image-forming device, method for controlling image-forming device, terminal, method for controlling terminal, and computer program
JP2006050504A (ja) 画像処理装置およびその方法
US20070188797A1 (en) Communication apparatus and communication control method of the apparatus
JP2008171041A (ja) 画像形成装置、画像形成装置の起動方法、制御装置及び拡張ユニットの起動方法
US20040068658A1 (en) Electronic commerce method
US11277525B2 (en) Methods and systems for customization of a secured kiosk device
JP6682933B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2008113165A (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
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Osaka Japan

Applicant after: Kyocera Document Solutions Inc

Address before: Osaka Japan

Applicant before: KYOCERA Mita Corporation

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: KYOCERA CORP TO: KYOCERA DOCUMENT SOLUTIONS INC.

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: 20141119

Termination date: 20200530

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