电子认证系统技术方案

技术编号:15110975 阅读:40 留言:0更新日期:2017-04-09 01:52
用于通过通信网络与交互点(POI)建立共享秘密以能够实现所述交易装置和所述交互点之间的加密通信的交易装置,所述装置包括:输入端,被布置为从所述交互点接收通信;处理器,被布置为根据迪菲-赫尔曼协议生成第一通信;输出端,被布置为将所述第一通信发送到所述交互点;其中,所述处理器被布置为当生成第一通信时应用随机生成的盲因子r;以及其中,响应于在所述输入端从所述交互点接收第二通信,所述处理器被布置为应用所述随机生成的盲因子并且取决于被包含在所述第二通信内的数据根据所述迪菲-赫尔曼协议生成共享秘密,所述第二通信已根据所述迪菲-赫尔曼协议生成。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电子认证系统,特别是用于付款交易的电子认证系统。
技术介绍
用于付款交易的电子授权系统使用诸如由国际芯片卡标准化组织(EMVCo)有限责任公司所开发的协议,它们被公开成名称为“付款系统的集成电路卡规范”的规范。这些规范针对接触式卡并且公开可用,当前处于版本4.3(当前在http://www.emvco.com/specifications.aspxid=223处可以找到)。一组同样的用于无接触式装置的规范(当前处于版本2.4)已经由EMVCo有限责任公司所开发并且也公开可用。这些规范限定一组在全球性的基础上,不管制造商、金融机构或者在哪使用该卡,均确保交易装置(例如,集成电路芯片卡)和交互点(POI)(例如,卡终端)之间的互操作性的要求。本专利技术的目的是提供对用于付款交易的现存电子认证系统的各种改进。例如,虽然诸如EMV的当前的付款技术将执行处理的发行者决定转移到终端,但是本专利技术至少部分地重新限定付款装置和POI之间的平衡,同时保护免受新的攻击并且在交易装置持有者和商户之间提供新的交易机会。
技术实现思路
根据本专利技术的第一方面,提供了一种用于通过通信网络与交互点(POI)建立共享秘密以能够实现交易装置和交互点之间的加密通信的交易装置,该装置包括:输入端,被布置为从交互点接收通信;处理器,被布置为根据迪菲-赫尔曼协议生成第一通信;输出端,被布置为将第一通信发送到交互点;其中,处理器被布置为当生成第一通信时应用随机生成的盲因子r;以及其中,响应于在输入端从交互点接收第二通信,处理器被布置为基于被包含在第二通信内的数据,应用随机生成的盲因子,根据迪菲-赫尔曼协议生成共享秘密,第二通信已根据迪菲-赫尔曼协议生成。根据本专利技术的本方面的交易装置应用改良的迪菲-赫尔曼交换,在改良的迪菲-赫尔曼交换中,交易装置在与交互点(POI)的安全信道的建立中将随机盲因子应用两次。盲因子被应用在到POI的外发消息中并且再次被应用在从POI接收的数据上。以该方式,交易装置和POI仍可以生成共享的秘密。附加地,隐藏由交易装置发送的数据(例如,交易装置的公钥)为不可见。由于所应用的因子是随机的,因而随后的交易将不利用从交易装置到POI的同一初始通信而被发起,因此交易装置的用户将具有移动的隐私。优选地,处理器被布置为使用椭圆迪菲-赫尔曼协议。该装置可以包括静态公钥Qc并且处理器被布置为当生成第一通信时使用公钥。交易装置可以合宜地包括公钥Qc,公钥Qc是私钥dc和作为椭圆群的一部分的曲线上的点G的乘积。需要指出的是,点G可以被布置为在第一通信被生成之前被交易装置和交互点两者所知道。换言之,在任何交易发生之前,点G在交易装置被用于的交易系统内可以是已知的。处理器可以被布置为计算R=r·Qc,以用于包括在第一通信中。第二通信可以包括交互点的暂时公钥Qt,其中Qt=dt·G并且dt是交互点的暂时私钥。处理器可以被布置为通过将来自第二通信的公钥与私钥dc组合并且应用盲因子r以生成rdcdt·G来生成共享秘密。响应于生成共享秘密,处理器可以被布置为生成到交互点的另一个通信,另一个通信包括交易装置的公钥、安全凭证和盲因子r,取决于共享秘密加密另一个通信。处理器可以被布置为计算加密密钥Kc,其中,Kc=f(rdc·Qc)并且使用密钥Kc加密与交互点的随后通信。为了保持该系统内的隐私,处理器在与交互点的通信会话的结尾处,可以被布置为删除随机盲因子和密钥Kc。优选地,交易装置包括用于生成盲因子r的随机数发生器。本专利技术扩展到包括根据本专利技术的第一方面的交易装置的移动通信装置。移动通信装置可以包括安全元件,交易装置至少部分地位于安全元件内。本专利技术还扩展到包括根据本专利技术的第一方面的交易装置的银行交易卡。根据本专利技术的第二方面,提供了一种通过通信网络在交易装置和交互点(POI)之间建立共享秘密以能够实现交易装置和交互点之间的加密通信的方法,该方法包括:在交易装置处根据迪菲-赫尔曼协议生成第一通信;将第一通信发送到交互点;其中,生成第一通信包括应用随机生成的盲因子r,并且其中,响应于在输入端处从交互点接收第二通信,该方法包括基于被包含在第二通信内的数据,应用随机生成的盲因子来根据迪菲-赫尔曼协议生成共享秘密,第二通信已根据迪菲-赫尔曼协议生成。根据第三方面,提供了一种检测通信网络中的第一装置和第二装置之间的中继攻击的方法,包括:将第一数据从第一装置发送到第二装置;从第二装置接收通信,该通信包括在第二装置处生成的第二数据和与第二数据的生成有关的时间参数;在第一装置处测量发送第一数据到接收通信之间的总传送时间;从测量到的总传送时间确定与第二数据的生成有关的另一个时间参数;基于时间参数和另一个时间参数的比较来确定第一装置和第二装置之间的中继攻击的存在。根据本专利技术的本方面的方法有助于减轻中继攻击。在第一装置和第二装置之间交换分别在第一装置和第二装置处生成的诸如随机数的第一数据和第二数据。附加地,第二装置将其生成其随机数所花的时间发送给第一装置。然后,第一装置能够测量用于消息交换发生的总时间,并且基于通信网络内的传送速度的知识,能够推导出第二装置花费以生成第二数据的时间的值。然后,将该推导出的值与由第二装置发送的时间参数值执行比较以便确定中继攻击是否正在发生。优选地,确定中继攻击的存在可以包括确定时间参数和另一个时间参数之间的差是否超过预定阈值。另一个通信可以是在第一装置处从第二装置接收的,另一个通信通过加密信道,并且包括第一数据、第二数据和时间参数。确定中继攻击的存在可以包括检查加密的另一个通信中的第一数据和第二数据是否匹配在发送步骤中发送的第一数据和在第一接收步骤中接收的第二数据。(另一个通信和被包含在其中的信息允许第一装置验证在没有第三方的干扰的情况下它发送的第一数据被第二装置接收。更进一步地,第二数据和时间参数被包括在另一个通信内以允许相对于来自第二装置的(更早的)通信中接收的信息来检查。这还允许第一装置验证在与第二装置的通信中不曾存在干扰。)从第二装置接收的通信进一步可以包括来自第二装置的总传送时间的估计。从第二装置接收的通信还可以进一步包括来自第二装置的用来通过通信网络将通信从第二装置发送到第一装置的时间的估计。第一装置可以包括交互点。第二装置可以包括交易装置。根据本专利技术的第三方面的交易装置可以包括根据本专利技术的第一方面的交易装置。根据本专利技术的第四方面,提供了一种检测通信网络中的第一装置和第二装置之间本文档来自技高网...

【技术保护点】
一种交易装置,所述交易装置用于通过通信网络与交互点建立共享秘密以能够实现所述交易装置和所述交互点之间的加密通信,所述装置包括:输入端,被布置为从所述交互点接收通信;处理器,被布置为根据迪菲‑赫尔曼协议生成第一通信;输出端,被布置为将所述第一通信发送到所述交互点;其中,所述处理器被布置为当生成所述第一通信时,应用随机生成的盲因子r;以及其中,响应于在所述输入端从所述交互点接收到第二通信,所述处理器被布置为基于被包含在所述第二通信内的数据,应用所述随机生成的盲因子,根据所述迪菲‑赫尔曼协议生成所述共享秘密,所述第二通信已根据所述迪菲‑赫尔曼协议生成。

【技术特征摘要】
【国外来华专利技术】2013.06.06 GB 1310084.71.一种交易装置,所述交易装置用于通过通信网络与交互点建立共享秘密以能够实现
所述交易装置和所述交互点之间的加密通信,所述装置包括:
输入端,被布置为从所述交互点接收通信;
处理器,被布置为根据迪菲-赫尔曼协议生成第一通信;
输出端,被布置为将所述第一通信发送到所述交互点;
其中,
所述处理器被布置为当生成所述第一通信时,应用随机生成的盲因子r;以及
其中,响应于在所述输入端从所述交互点接收到第二通信,所述处理器被布置为基于
被包含在所述第二通信内的数据,应用所述随机生成的盲因子,根据所述迪菲-赫尔曼协议
生成所述共享秘密,所述第二通信已根据所述迪菲-赫尔曼协议生成。
2.根据权利要求1所述的交易装置,其中,所述处理器被布置为使用椭圆迪菲-赫尔曼
协议。
3.根据权利要求1或权利要求2所述的交易装置,其中,所述装置包括静态公钥Qc,并且
所述处理器被布置为当生成所述第一通信时使用所述公钥。
4.根据前述权利要求任何一项所述的交易装置,其中,所述交易装置包括公钥Qc,所述
公钥Qc是私钥dc和作为椭圆群的一部分的曲线上的点G的乘积。
5.根据权利要求4所述的交易装置,其中,在所述第一通信被生成之前,点G被所述交易
装置和所述交互点所知道。
6.根据权利要求4或权利要求5所述的交易装置,其中,所述处理器被布置为计算R=
r·Qc用于包括在所述第一通信中。
7.根据权利要求6所述的交易装置,其中,所述第二通信包括所述交互点的暂时公钥Qt,
其中Qt=dt·G并且dt是所述交互点的暂时私钥。
8.根据权利要求7所述的交易装置,其中,所述处理器被布置为通过将来自所述第二通
信的所述公钥与所述私钥dc组合并且应用所述盲因子r生成rdcdt·G来生成所述共享秘密。
9.根据权利要求8所述的交易装置,其中,响应于生成所述共享秘密,所述处理器被布
置为生成到所述交互点的另一个通信,所述另一个通信包括所述交易装置的所述公钥、安
全凭证和所述盲因子r,所述另一个通信基于所述共享秘密被加密。
10.根据权利要求8或权利要求9所述的交易装置,其中,所述处理器被布置为计算密钥
Kc,其中,Kc=f(rdc·Qt)。
11.根据权利要求10所述的交易装置,其中,所述处理器被布置为使用所述密钥Kc加密
与所述交互点的随后通信。
12.根据权利要求11所述的交易装置,其中,在与所述交互点的通信会话的结尾处,所
述处理器被布置为删除所述随机盲因子和所述密钥Kc。
13.根据前述权利要求中任何一项所述的交易装置,包括用于生成所述盲因子r的随机
数发生器。
14.一种移动通信装置,包括根据前述权利要求中任何一项所述的交易装置。
15.根据权利要求14所述的移动通信装置,其中,所述移动通信装置包括安全元件,所
述交易装置至少部分地位于所述安全元件内。
16.一种银行交易卡,包括根据权利要求1到13中任何一项所述的交易装置。
17.一种通过通信网络在交易装置和交互点(POI)之间建立共享秘密以能够实现所述
交易装置和所述交互点之间的加密通信的方法,所述方法包括:
在所述交易装置处根据迪菲-赫尔曼协议生成第一通信;
将所述第一通信发送到所述交互点;
其中,
生成所述第一通信包括应用随机生成的盲因子r;以及
其中,响应于在输入端从所述交互点接收到第二通信,所述方法包括基于被包含在所
述第二通信内的数据,应用所述随机生成的盲因子,根据所述迪菲-赫尔曼协议生成所述共
享秘密,所述第二通信已根据所述迪菲-赫尔曼协议生成。
18.一种检测通信网络中的第一装置和第二装置之间的中继攻击的方法,包括:
将第一数据从所述第一装置发送到所述第二装置;
从所述第二装置接收通信,所述通信包括在所述第二装置处生成的第二数据和与所述
第二数据的生成有关的时间参数;
在所述第一装置处测量发送所述第一数据到接收所述通信之间的总传送时间;
从测量到的所述总传送时间确定与所述第二数据的生成有关的另一个时间参数;
基于所述时间参数和所述另一个时间参数的比较来确定所述第一装置和所述第二装
置之间的中继攻击的存在。
19.根据权利要求18所述的方法,其中,确定所述中继攻击的所述存在包括确定所述时
间参数和所述另一个时间参数之间的差是否超过预定阈值。
20.根据权利要求18或权利要求19所述的方法,其中,另一个通信是在所述第一装置处
从所述第二装置接收的,所述另一个通信通过加密信道并且包括所述第一数据、所述第二
数据和所述时间参数。
21.根据权利要求20中所述的方法,其中,确定所述中继攻击的所述存在包括检查所述
加密的另一个通信中的所述第一数据和所述第二数据是否匹配在发送步骤中发送的所述
第一数据和在第一接收步骤中接收的所述第二数据。
22.根据权利要求18到21中任何一项所述的方法,其中,从所述第二装置接收的所述通
信进一步包括来自所述第二装置的所述总传送时间的估计。
23.根据权利要求18到22中任何一项所述的方法,其中,从所述第二装置接收的所述通
信进一步包括来自所述第二装置的用来通过所述通信网络将所述通信从所述第二装置发
送到所述第一装置的时间的估计。
24.根据权利要求18到23中任何一项所述的方法,其中,所述第一装置包括交互点。
25.根据权利要求18到24中任何一项所述的方法,其中,所述第二装置包括交易装置。
26.根据权利要求25所述的方法,其中,所述交易装置包括根据权利要求1到13中任何
一项所述的交易装置。
27.一种检测通信网络中的第一装置和第二装置之间的中继攻击的方法,包括:
在所述第二装置处从所述第一装置接收第一数据;
在所述第二装置处生成第二数据;
确定与所述第二数据的生成有关的时间参数;
将所述第二数据和所述时间参数发送到所述第一装置以能够实现中继攻击的存在被
确定。
28.一种被布置为检测所述交互点和交易装置之间的通信网络中的中继攻击的交互
点,所述交互点包括输入端、输出端和处理器,并且所述交互点被布置为:
将第一数据从所述输出端发送到所述交易装置;
在所述输入端处从所述交易装置接收通信,所述通信包括在所述交易装置处生成的第
二数据和与所述第二数据的生成有关的时间参数;
在所述交互点处测量发送所述第一数据到接收所述通信之间的总传送时间;
从测量到的总传送时间确定与所述第二数据的所述生成有关的另一个时间参数;
取决于所述时间参数和所述另一个时间参数的比较来确定所述交互点和所述交易装
置之间的中继攻击的存在。
29.一种交易装置,包括:
输入端,被布置为从交互点接收第一数据;
处理器,被布置为生成第二数据和与所述第二数据的生成有关的时间参数;
输出端,被布置为将通信输出到所述交互点,所述通信包括所述第二数据和所述时间
参数。
30.一种用于与交互点交互以执行交易的交易装置,所述装置包括:
输入端,用于从所述交互点接收交易数据;
处理器,用于处理接收的所述交易数据;
输出端,用于将所述交易数据输出到所述交互点;
其中,
所述处理器包括付款应用,所述付款应用用于处理与所述交互点的交易,所述付款应
用被布置为输出根据给定的数据格式而被格式化的交易数据;
所述处理器包括通信模块,所述通信模...

【专利技术属性】
技术研发人员:帕特里克·斯梅茨帕特里克·梅斯特雷邓肯·加勒特戴夫·罗伯茨
申请(专利权)人:万事达卡国际股份有限公司
类型:发明
国别省市:美国;US

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

1