验证在权标中的指令的结果的方法和系统技术方案

技术编号:2961169 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于验证在与终端连接的权标中的命令的执行结果的方法,所述终端包括向用户发送信息的通信装置,所述权标在已经执行时向该终端发送结果。本发明专利技术特征在于该方法包括下列步骤:检查是否所述命令具有敏感的特性,如果所述命令具有敏感的特性,则执行下列步骤;对于每个敏感的可能命令结果,使用包括与所述权标连接的输入装置的接口输入可数字化信息,并且所述可数字化信息被发送到所述权标;执行所述命令;从所述权标向所述终端发送响应,对于一个敏感的结果,所述响应包括相关的可数字化信息,此可数字化信息与所述结果相关;如果该结果是敏感的,则利用所述终端的通信装置检查响应确实包括输入信息。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种验证在连接到终端的权标中的命令的执行结果的方法,所述终端包括一种向用户通告信息的装置并将所述命令发送回所述权标,所述权标在所述执行后向终端发送结果。本专利技术的一个特别有优点的应用在于诸如银行、电话和健康保健的领域,这要求验证命令执行的结果,例如在通过因特网在一服务的购买者和所述服务的供应者之间进行交易期间。该供应者例如是一个汽车交易商,呼叫用户的供应者具有一连接到与通信网络链接的终端的权标。购买者有一个按照ISO发布的标准X509定义的证书。此证书对于一个购买者来说是唯一的和独特的。它是面向公众的。它包括诸如公开密钥、购买者的姓名和电子地址、证书失效日期等的数据。当购买者要购买一辆汽车的时候,它通过通信网络发出一个交易请求。为了检查在购买者和供应者之间的交易请求,当前的技术中的一个公知方法包括一些步骤,按照这些步骤-向供应者发送购买者的证书,-利用与购买者相关的私钥计算在交易请求中的敏感数据上的签名,-通过通信网络向供应者的终端发送交易请求和所述的签名,在与所述供应者的终端连接的权标中,利用在购买者的证书中的购买者的公开密钥执行检查交易请求的签名的命令,-在所述终端的屏幕上显示指示检查结果的消息,和-如果所显示的结果是肯定的,则交易被授权。虽然,利用这种方法,供应者可以检查交易请求的签名,但是这种方法不向供应者充分保证到达它的终端的交易请求的数据没有被在网络上窃听的骗子事先修改。例如,如果该交易请求包括一个汽车的交货地址,骗子能够修改该地址并使得汽车以购买者的花费而交付。当然,签名检查将是错误的,但骗子也可以通过网络在供应者的终端上提供一个病毒来截取来自权标的签名检查结果,以便在所述终端的屏幕上取代错误结果而显示肯定结果。因此,本专利技术要解决的技术问题是提出一种验证在与终端连接的权标中的命令的执行结果的方法,所述终端包括一个向用户发送信息的通信装置并将所述命令发送到所述权标,所述权标在所述执行后向该终端发送结果,这在权标的用户未意识到的情况下阻止了骗子截取和修改命令执行的结果,并且这另外必须容易实现。按照本专利技术,所提出的技术问题的解决方案在于所述方法包括一些步骤,按照这些步骤-执行一个检查来查找是否所述命令具有敏感的特性,如果所述命令具有敏感的特性,则执行下列步骤,按照这些步骤-对于任何敏感的可能命令结果,至少一项可数字化信息被通过包括与所述权标连接的输入装置的接口输入,并且所述至少一项可数字化信息被发送到所述权标,-在所述权标中执行所述命令,-从所述权标向所述终端发送指示命令执行结果的应答,对于一个敏感的结果,所述应答包括与所述结果相关的所述至少一项可数字化信息,-如果该结果是敏感的,则利用所述终端的通信装置执行一个检查来保证所述的应答包括对应于所述结果而输入的所述至少一项可数字化信息。因此,下面将说明,可以在如果有敏感结果的时候通过发送指示命令执行结果和包括由权标用户输入的至少一项可数字化信息的应答来使用本专利技术的方法,以向所述用户保证有终端的通信装置发送的应答确实与由所述权标产生的结果对应。下面参照附图给出的说明作为非限定性的示例,使得更容易理解本专利技术所包含的是什么以及如何实现它。附图说明图1是一个终端和一个权标的图。图2是表示在图1的终端和权标之间的一第一数据交换的图。图3是表示在图1的终端和权标之间的一第二数据交换的图。图4是表示在图1的终端和权标之间的一第三数据交换的图。本专利技术说明书涉及通过因特网的交易的示例。然而,很清楚,本专利技术一般地应用到要求当终端未保证安全的时候检查命令的执行的任何其他应用上。图1表示一个权标TOKEN和一个终端T。该终端与网络NET连接并包括一个向用户发送信息的通信装置S和提供一个或多个服务的应用程序P或软件程序。该权标与包括一个信息输入装置K的接口I连接。为了执行服务,由在权标中的应用程序P发送一个命令CD来执行,如检查涉及交易的签名。命令CD包括输入参数PAR。例如,签名检查命令包括的参数如-要检查的签名,-被签名的交易数据。为了在利用应用程序P在权标TOKEN中由终端T发送命令CD之前,在第一步骤中验证在所述权标TOKEN中的命令CD的执行结果,进行检查来看是否该命令有敏感的特性。在这种交易情况下,如果一个命令的结果对于权标的正确的运行和安全以及所提供的服务是重要的,则该命令有敏感特性。当然,对于每个服务,在应用程序P中,正确运行的指标被首先确定,并且每个命令通过分配给它一个敏感特性或否而分类。例如,我们假设签名检查有一个敏感特性,而更新交易请求的历史数据没有敏感特性。其后,在权标TOKEN中命令CD通过终端T来发送。如果命令CD没有敏感特性,则该命令在权标中执行,并且如果必要的话,通过终端T的通信装置S向权标的用户通告命令的结果。否则,对于诸如签名检查命令的任何有敏感特性的命令,要在所述权标中考虑的所述至少一项可数字化的信息NB的安全信息SINF和格式化信息FINF被从终端T向所述权标TOKEN发送。例如,格式必须是二进制或ASCII的。利用该安全信息SINF,所述的权标被通告已经发送了一个敏感命令。按照该实现的一种特殊的、非限定性的模式,所述安全SINF和格式化FINF信息是所发送的命令CD的输入参数。例如,签字检查命令包括的参数如-要检查的签名,-签字的交易数据,-安全信息,-格式化信息。在第二步骤中,对于该命令的任何敏感的可能结果,通过包括输入装置K的接口I输入至少一项可数字化的信息NB。按照该实现的第一非限制性方式,输入装置K是一个键盘。按照该实现的第二种方式,所述装置是一个触摸屏。它也可以是麦克风。按照该实现的一种特殊、非限制性方式,数字化信息NB的所述项是被发送去执行的命令CD的输入参数。如图2所示,签名检查命令包括的参数如-要检查的签名-签名的交易数据-安全信息SINF-格式化信息FINF-对应于第一敏感可能结果的一项可数字化信息NB1-对应于第二敏感可能结果的第二项可数字化信息NB2,等等一个敏感可能结果表示如果骗子要改变所述的结果则可能有害于由应用程序P提供的服务的安全的一个结果。注意,命令的结果可能在一个特殊的环境下是敏感的,而在另一个环境下则不敏感。该结果的敏感特性也在应用程序P的设计期间被估计。命令CD的执行可能提供肯定或否定的结果。另外,可能存在各种类型的肯定或否定结果。例如,对于在权标中更新保密数据的命令,可能获得指示一个写入错误的第一否定结果、指示不能获得该权标和可以进行稍后的测试的第二否定结果或指示命令的正确执行的一个肯定结果。一般,结果的类型通过由所述权标返回的相关的唯一的状态值SW而提供。例如我们可以认为仅仅否定结果是敏感的,并随后仅仅对这两个可能的否定结果输入一项或多项可数字化信息NB。在图3所示的示例中,对于一个签名检查命令,我们假定我们在一个肯定结果和一个否定结果之间选择并且两者都是敏感的。签名是正确的或错误的。利用输入装置K——在此为键盘,输入可数字化信息,在本示例中,数字一、二和五针对正确的签名,数字三、六和七针对错误的签名。我们避免使用相同的可数字化信息或可数字化信息的逻辑系列来防止骗子分析所述的信息和找到下一项信息。有利的是,所述的至少一项可数字化信息NB是任意的。因此,骗子不本文档来自技高网...

【技术保护点】
验证在与终端(T)连接的权标(TOKEN)中执行命令的结果的方法,所述终端(T)包括一个向用户发送信息的通信装置(S)并将所述命令发送到所述权标,所述权标在所述执行后向该终端发送结果,其特征在于该方法包括步骤: -执行一个检查来查找是否所述命令具有敏感的特性, 如果所述命令具有敏感的特性,则执行下列步骤: -对于任何敏感的可能命令结果,至少一项可数字化信息(NB)被通过包括与所述权标连接的输入装置(K)的接口(I)输入,并且所述至少一项可数字化信息被发送到所述权标, -在所述权标中执行所述命令(CD), -从所述权标(TOKEN)向所述终端(T)发送指示命令执行结果的应答,对于一个敏感的结果,所述应答包括与所述结果相关的所述至少一项可数字化信息(NB), -如果该结果是敏感的,则利用所述终端(T)的通信装置(S)执行一个检查来保证所述的应答(A)包括对应于所述结果的被输入的所述至少一项可数字化信息(NB)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:卢卡茨洛达齐克
申请(专利权)人:施蓝姆伯格系统公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1