通信装置、信息处理装置和数据处理系统的制作方法

文档序号:19159071发布日期:2019-11-16 01:08阅读:159来源:国知局
通信装置、信息处理装置和数据处理系统的制作方法

本技术涉及一种通信装置、信息处理装置和数据处理系统,并且具体地讲,涉及一种能够减小整个系统的处理时间的最大值的通信装置、信息处理装置和数据处理系统。



背景技术:

在电子货币系统、安全系统等中,已广泛普及装备有能够与读写器通信的外部装置的ic卡。此外,近年来,装备有非接触外部装置并且能够与读写器执行非接触通信的移动终端也已变得常见。

在使用这种ic卡或移动终端的系统中,通过通信交换的信息被从读写器发送给服务器,并且经受数据处理(例如,参照专利文件1)。

引用列表

专利文件

专利文件1:日本专利申请提前公开no.2006-99509



技术实现要素:

本发明解决的问题

在包括ic卡、读写器和服务器的整个系统的处理时间中,由于通信线路和处理请求的堵塞等,存在在读写器和服务器之间执行的通信所需的时间以及服务器中的处理时间的较大的变化。作为结果,整个系统的处理时间有时变大。

已考虑到这种情况而设计本技术,并且本技术能够减小整个系统的处理时间的最大值。

问题的解决方案

根据本技术的第一方面的通信装置包括:通信单元,被配置为基于通过向外部装置发送命令而获得的结果向多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应;和控制单元,被配置为基于所述多个服务器之中被最早接收的服务器的响应执行下一个处理。

在本技术的第一方面,基于通过向外部装置发送命令而获得的结果向多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应,并且基于被最早接收的服务器的响应执行下一个处理。

根据本技术的第二方面的信息处理装置包括:通信单元,被配置为从被配置为向外部装置发送命令的通信装置接收预定请求,并且向所述通信装置发送包括响应于请求而执行的处理的处理结果的响应;和控制单元,被配置为执行处理,其中所述响应中所包括的处理结果被使用不能被所述通信装置解密的密钥加密。

在本技术的第二方面,从被配置为向外部装置发送命令的通信装置接收预定请求,并且响应于所述请求而执行处理,并且包括执行的处理的处理结果的响应被发送给所述通信装置。所述响应中所包括的处理结果被使用不能被所述通信装置解密的密钥加密。

根据本技术的第三方面的数据处理系统包括:通信装置;和多个服务器,其中所述通信装置包括:第一通信单元,被配置为基于通过向外部装置发送命令而获得的结果向所述多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应,和第一控制单元,被配置为基于所述多个服务器之中被最早接收的服务器的响应执行下一个处理,所述多个服务器中的每个服务器包括:第二通信单元,被配置为从所述通信装置接收请求并且向所述通信装置发送包括响应于所述请求而执行的处理的处理结果的响应,和第二控制单元,被配置为执行处理,并且所述响应中所包括的处理结果被使用不能被所述通信装置解密的密钥加密。

在本技术的第三方面,包括所述通信装置和所述多个服务器,在所述通信装置中,基于通过向外部装置发送命令而获得的结果向所述多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应,并且基于所述多个服务器之中被最早接收的服务器的响应执行下一个处理。在所述多个服务器中的每个服务器中,从所述通信装置接收所述请求,并且响应于所述请求而执行处理,并且包括执行的处理的处理结果的响应被发送给所述通信装置。所述响应中所包括的处理结果被使用不能被所述通信装置解密的密钥加密。

根据本技术的第四方面的信息处理装置包括:通信单元,被配置为从多个其它信息处理装置接收对外部装置执行的验证处理的处理结果和用于识别处理的处理识别信息;和控制单元,被配置为执行将已从多个其它信息处理装置接收的具有相同处理识别信息的处理结果视为同一验证处理结果的处理。

在本技术的第四方面,从多个其它信息处理装置接收对外部装置执行的验证处理的处理结果和用于识别处理的处理识别信息,并且执行将已从多个其它信息处理装置接收的具有相同处理识别信息的处理结果视为同一验证处理结果的处理。

需要注意的是,通过使计算机执行程序,能够实现根据本技术的第一方面的通信装置、根据本技术的第二方面的信息处理装置和根据本技术的第四方面的信息处理装置。另外,通过经传输介质发送或记录在记录介质上,能够提供将要由计算机执行的程序。

根据第一方面的通信装置、根据第二方面的信息处理装置和根据第四方面的信息处理装置可以是独立装置,或者可以是构成单个装置的内部块。

本发明的效果

根据本技术的第一至第三方面,能够减小整个系统的处理时间的最大值。

另外,根据本技术的第四方面,能够排除由多个服务器执行的相同处理的重复。

需要注意的是,这里描述的效果不必受到限制,并且可以是在本公开中描述的任何效果。

附图说明

图1是表示瘦客户机数据处理系统的一般结构示例的方框图。

图2是表示图1中的数据处理系统中的通信处理示例的流程图。

图3是表示应用本技术的数据处理系统的结构示例的方框图。

图4是表示由图3中的数据处理系统执行与图2中的那些通信处理相同的通信处理的情况的流程图。

图5表示事务的序列示例。

图6是表示描述第一问题的通信处理示例的示图。

图7是表示描述第一问题的通信处理示例的示图。

图8是表示解决第一问题的由图3中的数据处理系统执行的通信处理的流程图。

图9是表示解决第一问题的由图3中的数据处理系统执行的通信处理的流程图。

图10是表示在提供后处理服务器的情况下执行的通信处理的流程图。

图11是表示描述第二问题的通信处理示例的示图。

图12是表示解决第二问题的由图3中的数据处理系统执行的通信处理的流程图。

图13是表示图12中的通信处理的修改示例的流程图。

图14是表示在不使用后处理服务器的情况下执行的通信处理的示例的流程图。

图15是表示ic卡和读写器的结构示例的方框图。

图16是表示移动终端的结构示例的方框图。

图17是表示服务器装置的结构示例的方框图。

具体实施方式

以下,将描述用于执行本技术的实施方式(以下,被称为实施例)。需要注意的是,将按照下面的次序给出描述。

1.瘦客户机数据处理系统的一般结构示例

2.应用本技术的数据处理系统的结构示例

3.能够在包括多个服务器的结构中引起的第一问题和对策

4.能够在包括多个服务器的结构中引起的第二问题和对策

5.硬件结构示例

<1.瘦客户机数据处理系统的一般结构示例>

作为从执行非接触通信的ic卡读出预定数据、执行预定处理并且随后将处理的数据写到ic卡中的数据处理系统,存在在服务器侧产生命令的瘦客户机系统。

图1表示使用执行非接触通信的ic卡的瘦客户机数据处理系统的一般结构示例。

数据处理系统包括ic卡11、读写器12和服务器13。另外,一些数据处理系统还包括后处理服务器14。

ic卡11是装备有ic芯片的卡,并且是当从读写器12观看时存在于外部的外部装置。读写器12从ic卡11读出存储在ic卡11中的预定数据,或将所述预定数据写到ic卡11中。拥有ic卡11的用户由此被提供预定服务,诸如电子货币服务、运输(诸如,铁路或公共汽车)车票服务或信用卡服务。所述数据的示例包括关于电子货币系统的电子货币信息、关于信用卡的卡信息、关于运输(诸如,铁路或公共汽车)的车票信息、对于ic卡11而言唯一的卡id等。

ic卡11通过接近通信(非接触通信)与读写器12交换所述预定数据,所述接近通信符合iso/iec14443或iso/iec18092,iso/iec14443是接近ic卡系统的标准,iso/iec18092是近场通信接口和协议(nfcip)-1的标准。接近通信或非接触通信表示当执行通信的装置之间的距离落在几十厘米内时能够实现的非接触式通信,并且还包括在执行通信的装置(的壳体)接触的状态下执行的通信。

读写器12通过经预定网络执行的网络通信与服务器13交换所述预定数据。所述预定网络的示例包括互联网、电话线路网络、卫星通信网络、各种局域网(lan)(包括以太网(注册商标))、广域网(wan)、专用线路网络(诸如,互联网协议-虚拟私有网络(ip-vpn))等。

根据来自读写器12的请求,服务器13执行关于由数据处理系统向用户提供的服务的预定数据处理。例如,服务器13执行电子货币数据的管理、用户数据的管理等。

后处理服务器14执行由服务器13执行的数据处理之后的后处理。

图2是表示图1中的数据处理系统中的通信处理示例的流程图。

在步骤s1中,读写器12向利用读写器12的通信距离检测到的ic卡11发送命令1,命令1是预定命令之一。

在步骤s2中,ic卡11向读写器12发送响应1作为从读写器12接收的命令1的答复。

在步骤s3中,读写器12从ic卡11接收响应1,并且根据接收的响应1向服务器13发送请求预定处理的请求a。

在步骤s4中,服务器13从读写器12接收请求a,并且执行与接收的请求a对应的所述预定处理。在步骤s5中,基于处理结果,服务器13向读写器12发送响应a,响应a是请求a的答复。如图2中所示,从读写器12的角度,服务器13的处理时间是从发送请求a到接收响应a的时间,并且包括在读写器12和服务器13之间执行的通信所花费的时间。

在步骤s6中,读写器12从服务器13接收响应a,并且向ic卡11发送命令2作为基于响应a的下一个命令。

在步骤s7中,ic卡11向读写器12发送响应2作为从读写器12接收的命令2的答复。

如上所述,通过接近通信在ic卡11和读写器12之间交换命令和响应。通过网络通信在读写器12和服务器13之间交换请求和响应。

在这种数据处理系统中,在ic卡11中花费的处理时间、在读写器12中花费的处理时间以及在ic卡11和读写器12之间执行的通信所花费的处理时间是短时间,并且时间的变化(标准差)较小。

另一方面,关于在服务器13中花费的处理时间以及在读写器12和服务器13之间执行的通信所花费的时间,由于通信线路的业务量、来自许多读写器12的处理请求的堵塞等,时间的变化(标准差)在一些情况下变大。

因此,为了减小整个数据处理系统的处理时间的最大值,必须缩短在读写器12和服务器13之间执行的处理所花费的时间的平均值,并且减少变化。

<2.应用本技术的数据处理系统的结构示例>

因此,图3表示应用本技术并且旨在缩短整个系统的处理最大时间的数据处理系统的结构示例。

图3中示出的数据处理系统40包括ic卡11、读写器51和三个服务器52,所述三个服务器52包括第一服务器52a、第二服务器52b和第三服务器52c。另外,类似于图1中的情况,一些数据处理系统40还包括后处理服务器53。

从图3清楚可见,数据处理系统40显著不同于图1中的数据处理系统,因为与图1中的服务器13对应的服务器52包括多个服务器。ic卡11与图1中的数据处理系统中的ic卡11相同。

需要注意的是,在图3中的示例中,示出提供三个服务器52的结构。然而,仅需要提供所述多个服务器52。因此,服务器52的数量可以是两个或四个或更多。

读写器51通过接近通信(非接触通信)与作为外部装置的ic卡11交换预定数据,所述接近通信符合iso/iec14443或iso/iec18092,iso/iec14443是接近ic卡系统的标准,iso/iec18092是nfcip-1的标准。

另外,读写器51通过经预定网络执行的网络通信与所述多个服务器52交换所述预定数据。所述预定网络的示例包括互联网、电话线路网络、卫星通信网络、各种局域网(lan)(包括以太网(注册商标))、广域网(wan)、专用线路网络(诸如,互联网协议-虚拟私有网络(ip-vpn))等。

所述多个服务器52(第一服务器52a至第三服务器52c)中的每个服务器52执行关于由数据处理系统40向用户提供的服务的预定数据处理。例如,服务器52执行电子货币数据的管理、用户数据的管理等。

后处理服务器53执行由所述多个服务器52(第一服务器52a至第三服务器52c)执行的数据处理的后处理,诸如例如由所述多个服务器52获得的处理结果的核对处理或异常检测处理。

图4是表示由图3中的数据处理系统40执行与图2中示出的序列相同的通信处理的情况的流程图。

在步骤s41中,读写器51向在读写器51的通信距离内检测到的ic卡11发送命令1,命令1是预定命令之一。

在步骤s42中,ic卡11向读写器51发送响应1作为从读写器12接收的命令1的答复。

在步骤s61中,读写器51从ic卡11接收响应1,并且根据接收的响应1,向三个服务器52(换句话说,第一服务器52a、第二服务器52b和第三服务器52c)发送请求预定处理的请求a。

第一服务器52a、第二服务器52b和第三服务器52c中的每一个从从读写器51接收到请求a的时间点开始(执行)与接收的请求a对应的预定处理。具体地讲,在步骤s62中,第一服务器52a开始与请求a对应的所述预定处理,在步骤s63中,第二服务器52b开始与请求a对应的所述预定处理,并且在步骤s64中,第三服务器52c开始与请求a对应的所述预定处理。

然后,基于处理结果,第一服务器52a、第二服务器52b和第三服务器52c中的每一个在与接收的请求a对应的所述预定处理结束的时间点向读写器51发送作为请求a的答复的响应a。在图4中的示例中,处理结束定时的次序是第二服务器52b、第三服务器52c和第一服务器52a。更具体地讲,首先,在步骤s65中,第二服务器52b向读写器12发送响应a,在步骤s66中,第三服务器52c向读写器12发送响应a,并且在步骤s67中,第一服务器52a向读写器12发送响应a。

从读写器51向所述多个服务器52发送的请求包括相同内容,并且所述多个服务器52向读写器51发送通过针对相同请求执行相同处理而获得的结果作为响应。因此,从服务器52向读写器51发送的响应是基于相同处理的结果,但发送的数据有时变化。

例如,在从读写器51向所述多个服务器52发送的请求是对会话密钥的请求的情况下,每个服务器52基于该请求执行产生随机数作为会话密钥的处理。因为由每个服务器52产生的随机数通常变为不同值,所以由每个服务器52向读写器51作为会话密钥发送的用作会话密钥信息的随机数(值)变为不同数字(值)。

读写器51使用已发送相同请求的所述多个服务器52之中已最早答复的服务器52的数据向ic卡11发送下一个命令2。在图4中的示例中,因为最早从第二服务器52b接收到响应a,所以读写器51从第二服务器52b接收响应a,然后,在步骤s43中,向ic卡11发送命令2作为基于响应a的下一个命令。

在步骤s44中,ic卡11向读写器51发送响应2作为从读写器51接收的命令2的答复。

如上所述,在数据处理系统40中,读写器51向所述多个服务器52发送相同请求a。每个服务器52从读写器51接收请求a,执行相同处理,并且在处理结束时,向读写器51发送作为接收的请求a的答复的响应a。因此,所述多个服务器52同时针对由读写器51发送的请求a执行相同处理。

然后,读写器51使用所述多个服务器52之中已最早发送响应a的服务器52的数据执行下一个处理。

在图4中,从读写器51的角度,第一服务器52a、第二服务器52b和第三服务器52c的请求a所花费的处理时间由t1、t2和t3表示,并且这些处理时间的大小具有由t2<t3<t1表示的关系。

因此,在这个示例中,读写器51在从第二服务器52b接收到响应的定时开始向ic卡11发送命令2。

在数据处理系统40中,从读写器51的角度,由所述多个服务器52花费的处理时间(包括通信时间)的最小值变为服务器组的处理时间。因此,与图1中示出的包括一个服务器13的数据处理系统相比,处理时间的平均值变短,并且变化(标准差)变小。因此,可减小整个数据处理系统的处理时间的最大值。

另外,在数据处理系统40中,因为包括所述多个服务器52,所以即使在服务器52之中的一个服务器(例如,第二服务器52b)停止的情况下,也能够使用其它服务器52(第一服务器52a和第三服务器52c)执行处理。

此外,因为还在所述多个服务器52和读写器51之间提供多个通信路径,所以即使在发生临时负载上升或预定通信路径断开的情况下,也能够使用使用其它通信路径的服务器52执行处理。例如,在读写器51和第一服务器52a之间的通信路径是公共网络并且读写器51和第二服务器52b之间的通信路径是专用线路的情况下,如果专用线路变得堵塞,则能够使用公共网络执行使用第一服务器52a的处理。

因此,根据数据处理系统40,整个系统的有效性能够增强,并且可用性增强。

需要注意的是,在前述示例中,示出读写器51向数据处理系统40中所包括的所有所述多个服务器52发送请求的示例,但读写器51不需要总是向所有服务器52发送请求,并且读写器51可被配置为基于预定条件合适地选择两个或更多个服务器52,并且向选择的服务器52送请求。

例如,下面的方法能够被用作从数据处理系统40中所包括的所述多个服务器52之中决定将要向其发送请求的两个或更多个服务器52的方法。

(1)读写器51根据待发送请求的类型决定将要向其发送请求的服务器52。

(2)读写器51基于以前接收的响应的到达时间决定将要向其发送请求的服务器52。具体地讲,读写器51选择具有较早到达时间的多个服务器52,或排除具有较晚到达时间的一个或多个服务器52。

<3.能够在包括多个服务器的结构中引起的第一问题和对策>

接下来,将描述能够在采用数据处理系统40中的包括多个服务器的结构的情况下引起的问题和在数据处理系统40中实现的针对该问题的对策。

首先,将描述能够在包括多个服务器的结构中引起的第一问题和对策。

在读写器51和服务器52之间仅执行通信一次的情况下,按照图4中示出的序列执行数据处理系统40的数据通信,但事务(一系列处理)通常包括在读写器51和服务器52之间执行的多次通信。

图5表示包括在读写器51和服务器52之间执行的多次通信的事务的序列示例。

作为一个事务,在ic卡11和服务器52之间顺序地执行步骤s81至86中的命令和响应的交换。

在步骤s81中,发送用于捕获ic卡11的命令(所谓的轮询命令)及其响应。在步骤s82中,发送用于获取与由ic卡11提供的预定服务对应的服务密钥信息的命令及其响应。在步骤s83中,发送用于验证ic卡11的命令及其响应。在步骤s84中,发送用于验证读写器51的命令及其响应。在步骤s85中,发送用于读出存储在ic卡11中的数据的命令及其响应。在步骤s86中,发送用于将预定数据写到ic卡11中的命令及其响应。

然后,根据在步骤s81至86中发送的命令和响应,在读写器51和服务器52之间在步骤s91至s96中顺序地执行请求和响应的交换。

此时,例如,在步骤s91中发送的响应中,从服务器52向读写器51发送的信息有时包括在随后的步骤s92至s96中交换请求和响应所需的信息。作为这种信息的示例,例如,存在会话密钥信息,所述会话密钥信息是指示会话密钥的信息。具体地讲,例如,在步骤s91中,请求对会话密钥的请求,并且服务器52产生将要被用作会话密钥的预定随机数,并且向读写器51答复所述预定随机数作为响应。在步骤s92至s96中,使用在步骤s91中产生的会话密钥交换请求和响应。

以这种方式,在随后的处理中需要由服务器在某个定时处理的处理结果的情况下,在像图1中一样具有包括一个服务器的结构的数据处理系统中不会引起问题,因为服务器13识别到目前为止已被交换的所有信息。然而,在图3中的数据处理系统40中使用所述多个服务器52的情况下,能够引起问题(第一问题)。

图6和7表示能够在具有包括多个服务器的结构的数据处理系统40中引起的第一问题的通信处理示例。需要注意的是,在图6之后的描述中,因为包括多个服务器的结构仅需要包括至少两个服务器52,所以第三服务器52c被省略。

图6中的通信处理示例表示这样的情况的示例:读写器51顺序地请求每个服务器52执行第一处理和第二处理,并且将第一处理结果用于第二处理结果,并且在服务器52中获得的第一处理结果是相同的。

作为事务的主要流程,读写器51在步骤s121至s123中三次与ic卡11交换命令和响应。然后,在步骤s121中,读写器51从ic卡11接收响应1,然后,向每个服务器52发送请求a,请求第一处理,并且从每个服务器52接收响应a。另外,读写器51在步骤s122中从ic卡11接收响应2,然后,向每个服务器52发送请求b,请求第二处理,并且从每个服务器52接收响应b。

读写器51向第一服务器52a和第二服务器52b发送用于请求第一处理的请求a。第二服务器52b接收请求a,执行第一处理,并且向读写器51发送基于处理结果x1的响应a作为执行结果,但第一服务器52a无法接收请求a,因为通信路径暂时不能被使用。由于这个原因,第一服务器52a不执行第一处理,并且无法获得通过执行第一处理而获得的处理结果x1。

因此,在第一服务器52a和第二服务器52b从读写器51接收请求b并且执行第二处理并且答复处理结果作为响应b的情况下,因为第一服务器52a不知道处理结果x1,所以无法获得正确的第二处理结果。

图7中的通信处理示例表示这样的情况的示例:读写器51顺序地请求每个服务器52执行第一处理和第二处理,并且将第一处理结果用于第二处理结果,并且在服务器52中获得的第一处理结果是不同的。

读写器51向第一服务器52a和第二服务器52b发送用于请求第一处理的请求a。第一服务器52a接收请求a,执行第一处理,并且向读写器51发送基于处理结果y1的响应a1作为执行结果。第二服务器52b接收请求a,执行第一处理,并且向读写器51发送基于处理结果y2的响应a2作为执行结果。

因为在从第一服务器52a发送的响应a1和从第二服务器52b发送的响应a2之中读写器51较早地接收来自第一服务器52a的响应a1,所以读写器51采用已从第一服务器52a发送的基于处理结果y1的响应a1,并且与ic卡11执行下一个通信处理。

然后,读写器51向第一服务器52a和第二服务器52b发送用于请求第二处理的请求b,但第二服务器52b不知道读写器51已采用第一服务器52a的处理结果y1,并且也不知道处理结果y1。因此,第二服务器52b不能获得正确的第二处理结果。

以这种方式,在随后的处理中需要由服务器在某个定时处理的处理结果的情况下,在使用所述多个服务器52的数据处理系统40中,在按照与具有包括一个服务器的结构的数据处理系统相同的方式执行通信的情况下,在没有执行任何对策的情况下,有时无法获得正确的处理结果作为整个事务的处理。

因此,为了解决上述第一问题,数据处理系统40的每个服务器52发送每个服务器52中的随后的处理中所需的信息,所述信息被包括在针对读写器51的响应中,并且数据处理系统50的读写器51发送所述信息,所述信息被包括在将要接下来发送给每个服务器52的请求中。

如上所述,在从所述多个服务器52中的每个服务器52接收到响应的情况下,因为使用已最早发送响应的服务器52的数据执行下一个处理,所以读写器51发送来自服务器52并且已被最早接收的响应中所包括的信息,所述信息被包括在将要接下来发送给每个服务器52的请求中。

图8是表示由数据处理系统40执行的通信处理的流程图,其中在与图6相同的情况下采取针对第一问题的对策。

在步骤s121中,在ic卡11和读写器51之间执行命令1和响应1的交换,然后,在步骤s141中,读写器51向所述多个服务器52发送请求a。

类似于图6,请求a未被传送给第一服务器52a,并且被传送给第二服务器52b。

在步骤s142中,第二服务器52b执行第一处理,并且在步骤s143中,向读写器51发送包括处理结果x1的响应a。处理结果x1被使用在所述多个服务器52之间共享的密钥加密,然后,在被赋予数字签名或消息验证代码的情况下发送。

在步骤s122中,在ic卡11和读写器51之间发送和接收命令2和响应2,然后,在步骤s144中,读写器51向所述多个服务器52发送包括在步骤s143中接收的处理结果x1的请求b。此时发送的处理结果x1也被使用在所述多个服务器52之间共享的密钥加密,并且被赋予数字签名或消息验证代码。

已接收到包括处理结果x1的请求b的每个服务器52使用处理结果x1执行第二处理。具体地讲,在步骤s145中,第一服务器52a使用处理结果x1执行第二处理,并且在步骤s147中,第二服务器52b使用处理结果x1执行第二处理。

在步骤s145中的第二处理的执行结束之后,在步骤s146中,第一服务器52a向读写器51发送第二处理的处理结果作为请求b的响应b。在步骤s147中的第二处理的执行结束之后,在步骤s148中,第二服务器52b向读写器51发送第二处理的处理结果作为请求b的响应b。

在读写器51接收到作为最早接收的响应b的来自第一服务器52a的响应b之后,在步骤s123中,在ic卡11和读写器51之间发送命令3和响应3。

图9是表示由数据处理系统40执行的通信处理的流程图,其中在与图7相同的情况下采取针对第一问题的对策。

在步骤s121中,在ic卡11和读写器51之间执行命令1和响应1的交换,然后,在步骤s161中,读写器51向所述多个服务器52发送请求a。

已接收到该请求a的每个服务器52执行第一处理。具体地讲,在步骤s162中,第一服务器52a执行第二处理,并且在步骤s163中,向读写器51发送包括第一处理的处理结果y1的响应a1。类似地,在步骤s164中,第二服务器52b执行第一处理,并且在步骤s165中,向读写器51发送包括第一处理的处理结果y2的响应a2。处理结果y1和y2也被使用在所述多个服务器52之间共享的密钥加密,并且被赋予数字签名或消息验证代码。

与在步骤s165中从第二服务器52b接收响应a2相比,读写器51更早地在步骤s163中从第一服务器52a接收响应a1。

在步骤s122中,在ic卡11和读写器51之间发送和接收命令2和响应2,然后,在步骤s166中,读写器51向所述多个服务器52发送包括在步骤s163中接收的处理结果y1的请求b。处理结果y2也被使用在所述多个服务器52之间共享的密钥加密,并且被赋予数字签名或消息验证代码。

已接收到包括处理结果y1的请求b的每个服务器52使用处理结果y1执行第二处理。换句话说,在步骤s168中,第一服务器52a使用处理结果y1执行第二处理,并且在步骤s167中,第二服务器52b使用处理结果y1执行第二处理。

在步骤s167中的第二处理的执行结束之后,在步骤s169中,第二服务器52b向读写器51发送包括第二处理的处理结果的响应b。在步骤s168中的第二处理的执行结束之后,在步骤s170中,第一服务器52a向读写器51发送包括第二处理的处理结果的响应b。

在读写器51接收到作为最早接收的响应b的来自第二服务器52b的响应b之后,在步骤s123中,在ic卡11和读写器51之间发送命令3和响应3。

如上所述,数据处理系统40的每个服务器52发送每个服务器52中的随后的处理中所需的信息,所述信息被包括在针对读写器51的响应中,并且数据处理系统40的读写器51发送所述信息,所述信息被包括在将要接下来发送给每个服务器52的请求中。如图6和7中所述的第一问题能够由此被解决。

另外,在从每个服务器52接收并且每个服务器52在随后的处理中需要的信息是读写器51不应该知道的信息的情况下,服务器52在所述多个服务器52之间共享该信息,使用读写器51不知道的密钥(不能被读写器51解密的密钥)对该信息进行加密,然后,发送该信息,该信息被包括在响应中。信息能够由此被与其它服务器52共享,并且对于读写器51而言是未知的。

<包括后处理服务器的情况>

将补充描述这样的情况:数据处理系统40具有后处理服务器53。

在数据处理系统40具有后处理服务器53的情况下,当每个服务器52执行处理时,每个服务器52还执行向后处理服务器53发送整个事务的处理所需的信息(事务需要信息)的处理。

后处理服务器53接收从每个服务器52发送的事务需要信息,并且基于每个服务器52的事务需要信息,执行确定整个事务的结果的处理(后处理)。在数据处理系统40是处理电子货币的电子货币系统的情况下,确定整个事务的结果的处理的示例包括用于存储在每个服务器52中的电子货币余额信息的维护处理、处理异常检测处理等。

图10是表示后处理服务器53的通信处理被添加到图8中示出的数据处理系统40的通信处理的处理的流程图。

在图10中的描述中,将仅描述新添加到图8中描述的处理的处理。

在步骤s142中第二服务器52b执行第一处理之后,在步骤s181中,第二服务器52b向后处理服务器53发送处理结果z1作为事务需要信息。步骤s181和s143中的处理的次序不受限制。

在步骤s145中第一服务器52a执行第二处理之后,在步骤s182中,第一服务器52a向后处理服务器53发送处理结果z2作为事务需要信息。步骤s182和s146中的处理的次序不受限制。

在步骤s147中第二服务器52b执行第二处理之后,在步骤s183中,第二服务器52b向后处理服务器53发送处理结果z2作为事务需要信息。步骤s183和s148中的处理的次序不受限制。

因为由第一服务器52a和第二服务器52b执行的第二处理是相同处理,所以在步骤s182中从第一服务器52a发送的处理结果z2和在步骤s183中从第二服务器52b发送的处理结果z2是相同的。

在步骤s184中,后处理服务器53合并在构成事务的处理中从所述多个服务器52发送的各条事务需要信息,并且确定整个事务的结果。另外,后处理服务器53基于整个事务的结果执行已被预先决定的预定处理。

在合并所述各条事务需要信息时,后处理服务器53执行这样的处理:将从所述多个服务器52发送的相同的处理结果识别为一个处理结果,并且排除所述多个服务器52中的重复。

如上所述,在数据处理系统40具有包括后处理服务器53的结构的情况下,每个服务器52基于每个处理的执行结果向作为另一信息处理装置的后处理服务器53发送整个事务的处理所需的信息。后处理服务器53合并在构成事务的处理中从所述多个服务器52发送的各条事务需要信息,并且确定整个事务的结果。

<4.能够在包括多个服务器的结构中引起的第二问题和对策>

接下来,将描述能够在包括多个服务器的结构中引起的第二问题和对策。

如图5中示出的事务的序列中所见,在一系列通信处理中执行读写器51验证ic卡11并且ic卡11验证读写器51的相互验证。作为读写器51验证ic卡11的方法,通常使用称为挑战-响应方法的方法。

将如下简单地描述挑战-响应方法。

首先,读写器51产生随机数,并且向ic卡11发送产生的随机数或基于随机数的值(以下,该值将会被称为随机挑战)。ic卡11使用由ic卡11保存的秘密密钥对随机挑战执行特定计算,并且向读写器51发送(答复)计算结果。通过核查从ic卡11发送的随机挑战(rc)的计算结果(以下,被称为rc计算结果),读写器51验证ic卡11是保存秘密密钥的正确的通信伙伴。

在瘦客户机数据处理系统中,通过服务器52产生前述随机挑战并且核查rc计算结果,验证ic卡11是保存秘密密钥的正确的通信伙伴。

在如上所述数据处理系统40具有包括多个服务器的结构的情况下,因为读写器51向所述多个服务器52发送rc计算结果,所以能够引起验证处理已被执行多次的状态(第二问题)。

将参照图11中的流程图描述在能够引起验证处理已被执行多次的状态的情况下将要执行的通信处理。

首先,在步骤s201中,所述多个服务器52之一(例如,第一服务器52a)产生随机挑战(以下,被称为rc),并且向读写器51发送通过为产生的rc赋予数字签名而获得的签名rc。数字签名是证明随机挑战(rc)已由正确的服务器52产生的信息。

在本实施例中,多个准备的服务器52中的预定一个服务器52被分配作为产生rc的服务器52,并且分配的服务器52例如定期地或不定期地产生rc,并且向读写器51发送产生的rc。需要注意的是,可提供用于产生rc的专用服务器52,或者仅当从读写器51接收到用于随机挑战产生的请求时,服务器52可产生rc。

在步骤s202中,读写器51从第一服务器52a接收签名rc并且核查接收的rc已由正确的第一服务器52a产生,然后,向ic卡11发送卡验证命令和rc。

在步骤s203中,ic卡11接收卡验证命令和rc,对rc执行特定计算,并且向读写器51发送(答复)计算结果(rc计算结果)。

在步骤s204中,读写器51向每个服务器52发送从ic卡11接收的rc计算结果以及签名rc。

在步骤s205中,第一服务器52a从读写器51接收签名rc和rc计算结果,并且通过使用rc核查rc计算结果来验证ic卡11。

然后,在步骤s206中,第一服务器52a向读写器51发送通过执行验证处理而获得的处理结果。

类似地,在第二服务器52b侧,在步骤s207中,第二服务器52b从读写器51接收签名rc和rc计算结果,并且通过使用接收的rc核查rc计算结果来验证ic卡11。

然后,在步骤s208中,第二服务器52b向读写器51发送通过执行验证处理而获得的处理结果。

如上所述,在包括所述多个服务器52的数据处理系统40中,在服务器侧执行ic卡11的验证处理的情况下,例如,能够引起这样的情况:即使ic卡11仅触碰读写器51一次,ic卡11也触碰读写器51多次。

例如,在数据处理系统40是在服务器侧管理电子货币的余额的电子货币系统的情况下,通过仅执行触碰一次,可能多次执行支付。

因此,将描述由数据处理系统40执行的通信处理,其中采取针对第二问题的对策。

作为针对第二问题的对策,产生rc的第一服务器52a也产生作为用于识别事务的信息的事务id(tid),并且向读写器51发送tid。读写器51向每个服务器52发送tid以及签名rc和rc计算结果。每个服务器52向后处理服务器53发送验证处理的处理结果以及tid。然后,基于接收的tid,后处理服务器53核对(比较)从所述多个服务器52接收的验证处理结果。

图12是表示由数据处理系统40执行的通信处理的流程图,其中采取针对第二问题的对策。

首先,在步骤s221中,所述多个服务器52之一(例如,第一服务器52a)产生rc和作为用于识别事务的信息的tid,并且向读写器51发送通过为产生的rc和tid赋予数字签名而获得的签名rc和签名tid。

在步骤s222中,读写器51从第一服务器52a接收签名rc并且核查接收的rc和tid已由正确的服务器52产生,然后,向ic卡11发送卡验证命令和rc。

在步骤s223中,ic卡11接收卡验证命令和rc,对rc执行特定计算,并且向读写器51发送(答复)计算结果(rc计算结果)。

在步骤s224中,读写器51向每个服务器52发送从ic卡11接收的rc计算结果以及签名rc和签名tid。

在步骤s225中,第一服务器52a从读写器51接收签名rc、签名tid和rc计算结果,并且核查接收的rc和tid已由正确的第一服务器52a产生。然后,第一服务器52a通过使用rc核查rc计算结果来验证ic卡11。在步骤s226中,第一服务器52a向读写器51发送通过执行验证处理而获得的处理结果。

随后,在步骤s227中,第一服务器52a向后处理服务器53发送验证处理的处理结果和用于识别验证处理的签名tid。

类似地,在第二服务器52b侧,在步骤s231中,第二服务器52b从读写器51接收签名rc、签名tid和rc计算结果,并且核查接收的rc和tid已由正确的第一服务器52a产生。然后,第二服务器52b通过使用rc核查rc计算结果来验证ic卡11。在步骤s232中,第二服务器52b向读写器51发送通过执行验证处理而获得的处理结果。

随后,在步骤s233中,第二服务器52b向后处理服务器53发送验证处理的处理结果和用于识别验证处理的签名tid。

在步骤s241中,后处理服务器53接收已从所述多个服务器52发送的验证处理的处理结果和签名tid,并且执行基于tid的核对处理。更具体地讲,后处理服务器53核对从所述多个服务器52发送的tid,并且将被赋予相同tid的处理结果视为同一处理结果,由此在假设预定验证处理仅被执行一次的情况下执行处理。

利用这种结构,例如,在数据处理系统40是使用作为由ic卡11保存的ic卡识别信息的卡id作为密钥在服务器侧管理电子货币的余额的电子货币系统的情况下,具有相同tid的支付处理能够被视为同一支付。

如上所述,产生rc的第一服务器52a也产生tid,并且已执行验证处理的每个服务器52向后处理服务器53发送验证处理的处理结果以及tid。利用这种结构,因为后处理服务器53能够基于分配给处理结果的tid排除相同处理的重复,所以可解决能够在包括所述多个服务器52的数据处理系统40中引起的第二问题。

需要注意的是,在图12中的通信处理中,产生rc的第一服务器52a同时产生rc和tid,并且向读写器51发送rc和tid,但tid的产生定时和向读写器51发送的定时可以是与rc的产生定时和发送的定时不同的定时。

另外,tid可被产生而不管rc,或者可通过基于rc的值的计算而被产生。

此外,tid可被rc取代(rc还可用作tid)。在tid可被rc取代的情况下,如图13中所示,在步骤s221中,由产生rc的第一服务器52a向读写器51发送的数据变为仅签名rc。

图13是表示图12中示出的通信处理的修改示例的流程图。因为图12和图13中的处理的流程是相同的,所以在图13中,分配与图12中的那些步骤编号相同的步骤编号。

在步骤s224中,读写器51向每个服务器52发送签名rc和从ic卡11接收的rc计算结果。在步骤s227和s232中,验证处理的处理结果和签名rc被发送给后处理服务器53。在步骤s241中,后处理服务器53基于rc执行核对处理。

接下来,将描述不使用后处理服务器53的针对第二问题的对策。

在采用不使用后处理服务器53的结构的情况下,产生rc的第一服务器52a将产生的rc的有效期设置为短时间(例如,几秒),为设置的有效期赋予数字签名,并且向读写器51发送有效期以及签名rc。基于rc计算结果执行验证的每个服务器52核查rc的有效期,并且在有效期有效(即,落在有效期内)的情况下执行验证处理。

图14是表示在不使用后处理服务器53的情况下执行的通信处理的特定示例的流程图。

首先,在步骤s241中,所述多个服务器52之一(例如,第一服务器52a)产生rc并且设置rc的有效期,并且向读写器51发送通过为产生的rc和tid赋予数字签名而获得的签名rc和签名有效期。

在步骤s242中,读写器51从第一服务器52a接收签名rc和签名有效期并且核查接收的rc已由正确的服务器52产生,然后,向ic卡11发送卡验证命令和rc。

在步骤s243中,ic卡11接收卡验证命令和rc,对rc执行特定计算,并且向读写器51发送(答复)计算结果(rc计算结果)。

在步骤s244中,读写器51向每个服务器52发送从ic卡11接收的rc计算结果以及签名rc和签名有效期。

在步骤s245中,第一服务器52a从读写器51接收签名rc、签名有效期和rc计算结果,并且核查接收的rc和有效期已由正确的第一服务器52a产生。然后,第一服务器52a通过核查有效期有效并且进一步核查rc计算结果来验证ic卡11。在步骤s246中,第一服务器52a向读写器51发送通过执行验证处理而获得的处理结果。

类似地,在第二服务器52b侧,在步骤s251中,第二服务器52b从读写器51接收签名rc、签名有效期和rc计算结果,并且核查接收的rc和有效期已由正确的第一服务器52a产生。然后,第二服务器52b通过核查有效期有效并且进一步核查rc计算结果来验证ic卡11。在步骤s252中,第二服务器52b向读写器51发送通过执行验证处理而获得的处理结果。

因为有效期被设置为极短时间,所以读写器51执行关于在有效期内从所述多个服务器52发送的处理结果的处理作为同一处理。

另一方面,例如,在签名rc、签名有效期和rc计算结果被从读写器51发送给预定服务器52(图14中的第二服务器52b)的情况下,像图14中的步骤s281至s283中一样在有效期之后的时间段中,验证处理不成功,并且失败处理结果被答复给读写器51。

因此,例如,即使在恶意读写器模仿读写器51获取签名rc、签名有效期和rc计算结果并且向任意服务器52发送签名rc、签名有效期和rc计算结果的情况下,验证处理也不成功,并且错误动作处理能够被防止。

<5.硬件结构示例>

<ic卡和读写器的结构示例>

图15是表示ic卡11和读写器51的结构示例的方框图。

读写器51的rf通信单元101发射预定电磁波,并且基于根据所述发射引起的负载的变化检测ic卡11是否接近,并且例如当ic卡11接近时按照非接触方式相对于ic卡11发送和接收各种数据。

rf通信单元101包括天线,并且与ic卡11执行符合例如iso/iec14443或iso/iec18092的接近通信(非接触通信)。rf通信单元101基于从cpu102提供的数据执行例如从振荡电路(osc)(未示出)提供的在预定频率的载波的幅移键控(ask),并且从天线输出产生的调制波作为电磁波。另外,经天线获取的调制波(ask调制波)被解调,并且解调的数据被提供给cpu102。

基于cpu102的控制,rf通信单元101使用电磁波向ic卡11发送命令以及接收响应。

读写器51的中央处理单元(cpu)102是控制读写器51的全部操作的控制单元。cpu102通过将存储在只读存储器(rom)103中的程序加载到随机存取存储器(ram)104中来执行各种处理。另外,cpu102执行各种处理所需的各条数据等也被合适地存储到ram104中。

cpu102被配置为通过控制密码计算单元105基于预定义密码算法对数据进行加密和解密。这里,密码计算单元105的密码算法是诸如数据加密标准(des)、tripledes或高级加密标准(aes)的密码算法,并且是所谓的秘密密钥(公用密钥)的密码算法。

在读写器51中执行数据的加密或解密(例如,通过cpu102将存储在秘密密钥存储单元106中的秘密密钥以及将要被加密或解密的数据提供给密码计算单元105)的情况下,使用提供的秘密密钥的提供的数据的加密或解密由密码计算单元105执行。

存储在秘密密钥存储单元106中的秘密密钥被视为与存储在ic卡11中的秘密密钥相同,并且秘密密钥仅被预存储在这样的读写器51中:所述读写器51支持ic卡11,并且是被允许读出卡id的读写器51,所述卡id是对于ic卡11而言唯一的识别信息。

通信单元107基于cpu102的控制通过经预定网络执行的网络通信与所述多个服务器52交换预定数据。如上所述,所述预定网络的示例包括互联网、电话线路网络、卫星通信网络、各种lan(包括以太网(注册商标))、wan、专用线路网络(诸如,ip-vpn)等。所述预定网络的类型不受限制。

ic卡11的rf通信单元201具有例如包括卷绕天线和包括电容器的lc电路的结构,并且与读写器51执行符合例如iso/iec14443或iso/iec18092的接近通信(非接触通信)。

rf通信单元201被配置为与从读写器51发射的在所述预定频率的电磁波共振。另外,rf通信单元201通过ask解调来校正在天线中激发的交流磁场,稳定校正的交流磁场,并且向每个单元提供交流磁场作为直流电源。从读写器51发射的电磁波的功率被调整以产生用于提供ic卡11所需的电力的磁场。

另外,rf通信单元201通过执行包络解调来解调经天线接收的调制波(ask调制波),对解调的数据执行二进制相移键控(bpsk)解调,向cpu202提供所获得的数据,并且产生具有与接收的信号的时钟频率相同的频率的时钟信号,并且向cpu202提供时钟信号。

此外,在预定信息被发送给读写器51的情况下,rf通信单元201基于例如天线的负载的变化执行从cpu202提供并且经受bpsk调制的数据的ask调制,并且经天线向读写器51发送调制分量。

cpu202是控制ic卡11的全部操作的控制单元,并且通过执行例如存储在rom203中的程序来执行各种处理。从秘密密钥存储单元204到数据存储单元206的存储单元包括例如电可擦除可编程只读存储器(eeprom)等,并且每个存储单元用作eeprom的存储区域的一部分。

cpu202被配置为通过控制密码计算单元207基于预定义密码算法对数据进行加密和解密。这里,密码计算单元207的密码算法被视为是与密码计算单元105的密码算法相同的算法,并且也被视为是秘密密钥(公用密钥)加密方法的密码算法。

在ic卡11中执行数据的加密或解密(例如,通过cpu202将存储在秘密密钥存储单元204中的秘密密钥以及将要被加密或解密的数据提供给密码计算单元207)的情况下,使用提供的秘密密钥的提供的数据的加密或解密由密码计算单元207执行。

id存储单元205存储卡id,卡id是对于ic卡11而言唯一的识别信息。

数据存储单元206根据需要存储用于提供将要使用ic卡11执行的各种服务等的应用数据等。

需要注意的是,密码计算单元105和密码计算单元207中的每一个还能够被形成为软件。

读写器51和ic卡11具有上述结构。

需要注意的是,已基于下面的假设给出前述描述:读写器51和ic卡11是分开的装置,并且读写器51与用作外部装置的ic卡11执行非接触通信。

然而,例如,像称为移动钱包(注册商标)的移动终端等一样,能够采用读写器51和ic卡11的功能被包括在一个装置中的结构。具体地讲,如图16中所示,移动终端70包括具有读写器51的功能的读写器71和具有ic卡11的功能的ic芯片72。此外,在这种情况下,ic芯片72是当从读写器71观看时存在于外部的外部装置。因此,本说明书中的外部装置可存在于同一壳体内部。

存在于同一壳体内部的读写器71和ic芯片72通过金属线、输入输出端子等而连接,并且通过有线通信在读写器71和ic芯片72之间交换命令和响应。另外,ic芯片72也具有图15中的rf通信单元201的结构,并且也能够与具有类似于读写器51的结构的另一读写器(通信装置)执行非接触通信。

<服务器装置的结构示例>

图17是表示用作每个服务器52或后处理服务器53的服务器装置的结构示例的方框图。

在服务器装置300中,中央处理单元(cpu)301、只读存储器(rom)302和随机存取存储器(ram)303经总线304彼此连接。

输入输出接口305还连接到总线304。输入单元306、输出单元307、存储单元308、通信单元309和驱动器310连接到输入输出接口305。

输入单元306包括键盘、鼠标、麦克风、触摸面板、输入终端等。输出单元307包括显示器、扬声器、输出终端等。存储单元308包括硬盘、ram盘、非易失性存储器等。通信单元309包括网络接口等。驱动器310驱动可移除记录介质311,诸如磁盘、光盘、磁光盘或半导体存储器。

在具有上述结构的服务器装置300中,通过cpu301经输入输出接口305和总线304将存储在例如存储单元308中的程序加载到ram303中并且执行程序,执行上述一系列处理。cpu301是控制服务器装置300的全部操作的控制单元。另外,cpu301执行各种处理所需的各条数据等也被合适地存储到ram303中。

在服务器装置300中,通过将可移除记录介质311连接到驱动器310,程序能够经输入输出接口305被安装在存储单元308上。另外,程序能够经有线或无线传输介质(诸如,局域网、互联网和数字卫星广播)由通信单元309接收并且安装在存储单元308上。替代地,程序能够被预安装在rom302和存储单元308上。

在本说明书中,应该理解,在一些情况下根据描述的次序按照时间顺序执行在流程图中描述的步骤。在其它情况下,步骤不需要被按照时间顺序处理,并且可被同时执行,或在需要的定时(诸如例如,当执行呼叫时)执行。

在本说明书中,系统表示一组的多个组成元件(设备、模块(部分)等),并且所有组成元件是否布置在同一壳体中是无关紧要的。因此,存放在分开的壳体中并且经网络连接的多个设备和多个模块被存放在单个壳体中的单个设备都被视为系统。

本技术的实施例不限于上述实施例,并且能够在不脱离本技术的范围的情况下做出各种改变。

在前述示例中,ic卡11和读写器51通过符合iso/iec14443或iso/iec18092的接近通信(非接触通信)来交换预定数据,但可使用除这些之外的通信规范。

例如,能够采用仅包括前述实施例的部分功能的模式。

例如,本技术能够采用云计算的结构,其中,经网络,单个功能由多个设备共享并且彼此协作处理。

另外,替代于在单个设备中执行,在上述流程图中描述的每个步骤能够由多个设备以共享方式执行。

此外,在多个处理被包括在单个步骤中的情况下,所述单个步骤中所包括的所述多个处理能够由多个设备以共享方式执行,而非在单个设备中执行。

需要注意的是,在本说明书中描述的效果仅是范例,并且不是限制性的,并且可引起除在本说明书中描述的那些效果之外的效果。

需要注意的是,本技术也能够采用下面的结构。

(1)一种通信装置,包括:

通信单元,被配置为基于通过向外部装置发送命令而获得的结果向多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应;和

控制单元,被配置为基于所述多个服务器之中被最早接收的服务器的响应执行下一个处理。

(2)如上述(1)所述的通信装置,其中所述通信单元向所述多个服务器发送被最早接收的服务器的响应中所包括的信息。

(3)如上述(2)所述的通信装置,其中被最早接收的服务器的响应中所包括的信息被使用不能被所述通信装置解密的密钥加密,并且

通信单元向所述多个服务器发送使用密钥加密的信息。

(4)如上述(1)至(3)中任一项所述的通信装置,其中所述通信单元接收挑战-响应方法中的随机挑战,并且向所述多个服务器发送随机挑战和已从外部装置接收的随机挑战的计算结果。

(5)如上述(4)所述的通信装置,其中所述随机挑战被赋予数字签名。

(6)如上述(1)至(3)中任一项所述的通信装置,其中所述通信单元接收挑战-响应方法中的随机挑战和用于识别事务的事务识别信息,并且向所述多个服务器发送随机挑战和事务识别信息以及已从外部装置接收的随机挑战的计算结果。

(7)如上述(6)所述的通信装置,其中所述随机挑战和事务识别信息被赋予数字签名。

(8)如上述(1)至(3)中任一项所述的通信装置,其中所述通信单元接收挑战-响应方法中的随机挑战和指示随机挑战的有效期的有效期信息,并且向所述多个服务器发送随机挑战和有效期信息和已从外部装置接收的随机挑战的计算结果。

(9)如上述(8)所述的通信装置,其中所述随机挑战和有效期信息被赋予数字签名。

(10)如上述(1)至(9)中任一项所述的通信装置,还包括:

非接触通信单元,被配置为通过非接触通信向外部装置发送命令。

(11)如上述(1)至(9)中任一项所述的通信装置,还包括:

有线通信单元,被配置为通过有线通信向外部装置发送命令。

(12)如上述(1)至(11)中任一项所述的通信装置,其中所述控制单元从所述多个服务器之中决定将要向其发送请求的两个或更多个服务器,并且

通信单元向由控制单元决定的所述两个或更多个服务器发送请求。

(13)一种信息处理装置,包括:

通信单元,被配置为从被配置为向外部装置发送命令的通信装置接收预定请求,并且向所述通信装置发送包括响应于请求而执行的处理的处理结果的响应;和

控制单元,被配置为执行处理,

其中所述响应中所包括的处理结果被使用不能被所述通信装置解密的密钥加密。

(14)如上述(13)所述的信息处理装置,其中所述通信单元还基于处理的执行结果向另一信息处理装置发送整个事务的处理所需的信息。

(15)如上述(13)或(14)所述的信息处理装置,其中所述通信单元还向所述通信装置发送挑战-响应方法中的随机挑战,并且

控制单元还执行产生随机挑战的处理。

(16)如上述(13)至(15)中任一项所述的信息处理装置,其中所述通信单元从所述通信装置接收由外部装置获得的挑战-响应方法中的随机挑战的计算结果以及随机挑战,

控制单元基于随机挑战的计算结果执行验证处理,并且

通信单元向另一信息处理装置发送验证处理的处理结果和随机挑战。

(17)如上述(15)或(16)所述的信息处理装置,其中所述随机挑战被赋予数字签名。

(18)如上述(13)或(14)所述的信息处理装置,其中所述通信单元还向所述通信装置发送挑战-响应方法中的随机挑战和用于识别事务的事务识别信息,并且

控制单元还执行产生随机挑战和事务识别信息的处理。

(19)如上述(13)或(18)所述的信息处理装置,其中所述通信单元从所述通信装置接收由外部装置获得的挑战-响应方法中的随机挑战的计算结果、随机挑战和用于识别事务的事务识别信息,

控制单元基于随机挑战的计算结果执行验证处理,并且

通信单元向另一信息处理装置发送验证处理的处理结果和事务识别信息。

(20)如上述(18)或(19)所述的信息处理装置,其中所述随机挑战和事务识别信息被赋予数字签名。

(21)如上述(13)或(14)所述的信息处理装置,其中所述通信单元还向所述通信装置发送挑战-响应方法中的随机挑战和指示随机挑战的有效期的有效期信息,并且

控制单元还执行产生随机挑战并且设置有效期的处理。

(22)如上述(13)或(14)所述的信息处理装置,其中所述通信单元从所述通信装置接收由外部装置获得的挑战-响应方法中的随机挑战的计算结果、随机挑战和指示随机挑战的有效期的有效期信息,并且

控制单元在有效期有效的情况下基于随机挑战的计算结果执行验证处理。

(23)如上述(21)或(22)所述的信息处理装置,其中所述随机挑战和有效期信息被赋予数字签名。

(24)一种数据处理系统,包括:

通信装置;和

多个服务器,

其中所述通信装置包括:

第一通信单元,被配置为基于通过向外部装置发送命令而获得的结果向所述多个服务器发送预定请求,并且从所述多个服务器接收所述请求的响应,和

第一控制单元,被配置为基于所述多个服务器之中被最早接收的服务器的响应执行下一个处理,并且

所述多个服务器中的每个服务器包括:

第二通信单元,被配置为从所述通信装置接收请求并且向所述通信装置发送响应,和

第二控制单元,被配置为执行用于答复所述请求作为响应的处理。

(25)一种信息处理装置,包括:

通信单元,被配置为从多个其它信息处理装置接收对外部装置执行的验证处理的处理结果和用于识别处理的处理识别信息;和

控制单元,被配置为执行将已从多个其它信息处理装置接收的具有相同处理识别信息的处理结果视为同一验证处理结果的处理。

(26)如上述(25)所述的信息处理装置,其中所述通信单元还从所述多个其它信息处理装置接收整个事务的处理所需的信息,并且

控制单元基于所述整个事务的处理所需的信息确定整个事务的结果。

标号列表

11ic卡

40数据处理系统

51读写器

52a第一服务器

52b第二服务器

52c第三服务器

53后处理服务器

70移动终端

70读写器

72ic芯片

101rf通信单元

102cpu

107通信单元

201rf通信单元

300服务器装置

301cpu

302rom

303ram

306输入单元

307输出单元

308存储单元

309通信单元

310驱动器

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1