用于从服务器到读取设备单元中应用的安全传送的方法

文档序号:7848795阅读:115来源:国知局
专利名称:用于从服务器到读取设备单元中应用的安全传送的方法
技术领域
本发明涉及用于从服务器到读取设备单元中应用的安全传送的方法和系统。
背景技术
在应用的很多技术领域,需要借助于数据载体单元以用户的验证确保从服务器到读取设备单元的应用的安全传送。出于此目的,应当建立在数据载体单元和服务器或读取设备和服务器之间的受保护通信连接。作为在此文档中理解的服务器的是提供应用(所谓的e服务)的应用服务器。在e服务中,汇总了借助于计算机创建以及交互地提供并经由诸如因特网之类的电子介质执行的全部服务和活动。在此申请中的术语服务器是术语应用服务器的同义词。由e服务提供的、要传送的应用例如是,诸如e教育、e学习、e教学、e出版、e书 本、e-杂志和e目录之类的信息和教育服务,诸如e商务、e商业、e采购、e现金、e商店、e媒介、e拍卖之类的采购、贸易和下单服务,诸如e文化、e政府或e投票之类的文化和管理服务,市场的改进,产品或客户关系服务,诸如e咨询或e建议的电子咨询。优选地,应用是安全相关服务,产品技术,科学或逻辑服务。将来在很多进一步的应用中使用e服务。要传送的应用特别理解为e银行、票务、VPN以及更多,其在服务器上可用,例如用于进行支付交易的银行的服务器,用于进行官方事务(报税等)的管理主体的服务器,用于旅行票的电子购买的联程运输系统(linked transport system)的服务器。这里,提供应用的服务器(其引起安全传送应用和本地安装和利用该应用)的类型不是限制性的。

发明内容
本发明的目标是确保以简单方式安全传送这种应用并随后在不可信任设备上安全利用该应用。进一步,目标是在传送之前或刚刚传送之后已经为用户个人化应用。通过在独立地同级别权利要求中描述的措施实现此目标。在根据发明的方法中,在数据载体单元和服务器之间基于第一密码信息建立第一密码保护通道。进一步,在读取设备单元的安全模块和服务器之间,基于第二密码信息建立第二密码保护通道。最后,经由该第二密码保护通道将应用从服务器传送到读取设备单元。例如,这种密码信息可以是访问数据、密码、PIN或其他秘密信息。在根据本发明的方法的特别优选实施例中,数据载体单元与服务器协商第一密码密匙,经由该第一密码密匙建立第一密码保护通道。相似地,读取设备单元的安全模块与服务器协商第二密码钥匙,经由该第二密码密匙建立第二密码保护通道。对于协商密匙,可以使用从现有技术已知的方法。例如,可以采用Diffie-Hellman密匙交换以生成第一和/或第二密码钥匙。数据载体单元优选地是便携式数据载体,特别是具有相应的安全功能性,诸如例如智能卡、芯片卡、令牌和/或电子识别文件,诸如例如具有个人的机器可读身份数据(该数据存储在芯片上)的电子识别卡、护照等。再进一步的、本发明的特别优选实施例中,以例如NFC的非接触接口采用该数据载体单元。读取设备单元优选地是所谓的智能读取器。这种读取设备单元或终端通常包含相应的安全元件或安全模块,诸如例如安全元件或SAM模块(SAM=安全应用模块)。智能读取器是具有接触型接口的读取设备,特别是USB,并且安全模块位于其中。例如智能卡芯片的安全模块优选地具有用于与数据载体单元通信的非接触接口,从而对于建立第一密码保护通道采用数据载体单元和安全模块的非接触接口。在替代配置中,读取设备单元是移动端设备,特别是移动无线电设备。在移动端设备中,安全元件集成于此。该安全元件特别配置为硬件组件并作为永久集成部分布置在移动端设备中,以此方式,或例如所述集成部分作为M2M模块、协同处理器或受信任的基础而不能从该移动端设备移除,或所述集成部分作为具有安全功能性的可移除模块而连接到移动终端设备,例如作为芯片卡,特别是用户身份模块(SIM卡)、智能卡、大容量存储器卡、USB 令牌、多媒体卡、安全微型SD卡、移动无线电网络令牌,例如UMTS上网棒(surfstick)。替代地,安全元件配置为以信任的平台模块的形式的软件组件作为移动端设备的操作系统内核的值得信任的部分或者作为安全软件算法。这里,以到服务器和到数据载体单元的通信接口装备移动端设备。在优选实施例中,以接触型接口采用读取设备单元,采用该接触型接口以建立第二密码保护通道。优选地,在传送应用之后,安装该应用并在读取设备单元的安全模块上管理该应用,特别是以通用平台卡管理接口(GPCS)。优选地,在传送之前为用户个人化应用。因此,在安装在安全模块之前,该应用就已经个人化了,这是借助于数据载体单元由于用户验证而实现的。替代地,仅在安装应用之后在读取设备单元的安全模块上为用户个人化应用。在根据本发明的方法的进一步变型中,服务器是用于电子识别文件的签名终端,从现有技术中已知,经由所谓的安全消息传输建立签名终端和第一和/或第二数据载体单元(它们分别是电子识别文件)之间的第一和/或密码保护通道,安全消息传输优选地基于基于密码的传输协议生效并特别优选地基于PACE协议,参见2009年,B SI,TechnicalGuideline TR-03110 “Advanced Security Mechanisms for Machine Readable TravelDocuments”,版本 2. 02。优选地,读取设备单元并入数据处理设备中并借助于该数据处理设备操作。作为数据处理设备,存在提及的PC、笔记本,特别是不可信任的设备。该数据处理单元采用到服务器的安全数据连接,特别是通过传输层安全(TLS),以建立第一和/或第二密码保护通道(K1、K2)。进一步优选的是,读取设备单元和特别地安全模块经由接触型接口连接数据处理单元,从而不可信任的数据处理设备可以经由安全模块连接到服务器。这使得甚至可以在例如网吧中的PC或人们不信任的PC的不安全的数据处理设备上,在任何时候以简单的方式个人化。在根据本发明的方法的另外的实施例中,在经由读取设备单元的非接触接口的数据载体单元的非接触接口到经由数据处理设备的服务器之间直接建立第一密码保护通道,而在经由数据处理设备的读取设备单元的接触型接口到服务器之间建立第二密码保护通道。优选地,仅由在读取设备单元的借助于数据载体单元的用户的验证,特别是由受限身份的验证使能应用。上述方法之外,本发明进一步涉及服务器、数据载体单元和读取设备单元的系统,如下配置该系统,以使得在系统的操作中,也可以执行根据本发明的方法以及特别的此方法的一个或多个优选变型。


以下将参考附图详细地描述本发明的实施例。示出的是

图I是根据用于安全传送应用的本发明的方法的第一实施例;图2是图示在图I的实施例中执行的消息交换的示图。
具体实施例方式图I示出根据本发明的方法的配置,其中,为了应用的安全载入而利用第一和第二密码保护通道Kl和K2。在图I中示出的变型中,数据载体单元I是eID令牌,例如电子识别卡。读取设备单元由所谓的智能终端2代表,其具有安全模块3 (例如,SAM模块)。智能终端具有例如USB的接触型接口 2a和非接触接口 2b。将该智能终端特别地配置为智能读取器,该智能读取器经由USB接口集成在例如笔记本的数据载体处理设备4中。经由相应接口,优选地经由NFC接口,该智能终端2和该eID令牌I可以互相通信,如用箭头P所指示的。远离智能终端2、eID令牌I和笔记本4,布置提供电子服务(所谓的e服务)的中央服务器S。这里,该服务器S代表e服务终端服务器,例如用于网上银行的银行服务器、税务局服务器或信托中心,该e服务终端服务器可以经由网络与以PC形式的笔记本4通信。服务器S与笔记本4的连接特别地经由因特网生效,例如采用TLS协议(TLS=传输层安全)。这样做时,在服务器S和经由其USB接口 2a连接到笔记本4的相应USB接口的智能读取器2之间,建立端到端加密因特网连接或VPN连接。笔记本4和服务器S之间的通信由箭头TLS在图I中指示。 经由此连接,建立服务器S和智能读取器2之间的第二密码保护通道K2。此外,在建立第一密码保护通道Kl的框架内也采用服务器S和智能读取器2之间的加密连接。这里,经由智能读取器2路由通信。智能读取器2在此情形下用作用于数据载体单元I的RFID读取设备。因此,服务器S和eID令牌I之间的第一密码保护通道Kl经由到智能读取器2的加密连接并经由智能读取器2和eID令牌I的非接触接口建立。出于此目的,对于独立的通道Kl或K2,协商相应的密匙A和B。特别的,这里,可以采用基于密码或非对称传输协议(例如,现有技术中已知的PACE协议)。可以在服务器S和eID令牌I之间生成密匙A,提供该密匙A用于通道Kl中的通信的加密。相似地,借助于相同的机制,在智能读取器2和服务器S之间建立第二安全通道K2的框架内,生成第二会话密匙B,提供该密匙B用于通道K2中的加密通信。在优选的变型中,在生成相应密匙A、B时,采用标识符,该标识符不对应于eID令牌I或安全模块3的的识别标识符。优选地,使用所谓的受限ID。因此在eID令牌I和服务器S之间建立第一密码保护通道,将其再次指定为K1。经由安全消息传输(指定为SM)使建立连接生效,并且,这样做时,服务器S和eID令牌I之间的验证用本质上已知的协议运行。这里,智能终端2可以假定为协议执行中的活跃角色。在优选的变型中,这里,智能终端2执行PACE协议。除通道Kl之外,还在服务器S和智能终端2或安全模块3之间建立第二密码保护通道K2。这样做时,在服务器S和安全模块3之间生效验证。与上述变型相似,在建立通道Kl或K2时,再次采用密码信息或密码密匙A、B。在建立第二密码保护通道K2之后,从服务器S经由此通道K2向智能终端2的安全模块3传送小应用(applet)形式的应用并在那安装。接着,经由相同的通道可以生效小应用的个人化,出于此目的,采用eID令牌I的相应身份或相应验证数据,经由到服务器S的第一安全通道Kl使它们可用。个人化可以可选地在稍后的时间点及时生效,但是随后必须再次独立地建立服务器S和安全模块3之间的安 全通道。已安装的小应用可以代表任何程序并覆盖e银行、票务等领域中各种情况的应用。该小应用可以例如以在现有技术中已知的通用平台卡管理接口安装和管理。在小应用的稍后利用的框架中,类似于上述方法,再次建立智能终端2和eID令牌I之间的密码加密通道K3。进一步,对于应用的利用,也可以建立服务器S和智能终端2之间的安全通道K2。eID令牌I可以在此阶段作为用户验证而再次使用,可选地,作为对服务器S的身份。进一步,执行eID令牌I和在智能终端2上安装并个人化的应用之间的验证。特别是,上面已经提及的电子护照的受限身份可以用以使能该应用。图2再次示出图示在图I的实施例中执行的方法步骤的流程图。这里,图示在eID令牌I、智能读取器2和服务器S之间交换的消息。I指示小应用的安装阶段并且U指示稍后的采用或利用阶段。首先,在步骤SI和S2中,服务器S和eID令牌I之间的验证生效,该验证指定为AUT。接着,在步骤S3和S4中,服务器S和智能读取器2或安全模块3之间的验证生效,该验证再次指定为AUT。在步骤S5,随后,在智能终端2或安全模块3上安装来自服务器S的小应用。这指定为INST。最后,在步骤S6中,基于eID令牌I的身份使小应用的合适的个人化生效。在小应用的稍后的利用时,根据步骤S7和S8,eID令牌I和智能读取器2之间的验证生效,该验证再次指定为AUT。接着,在步骤S9中,eID令牌的受限身份(指定为RI)发送到智能终端2。最后,在步骤SlO和Sll中,对服务器S的智能终端2的验证生效,该验证再次指示为AUT。经由受限身份RI,随后可以使能已安装的应用,在步骤S12中接着利用该应用,如指定US所图示的。作为之前描述的结果,以参考图I和图2描述的实施例,在相应的智能终端上实现小应用的安全载入和安装。以eID令牌I和智能读取器2之间的密码保护通道的采用,此小应用本身可以随后用于不安全的设备,诸如例如笔记本4。为了载入该小应用,采用相应的密码信息或密匙A、B建立第一密码保护通道Kl和第二密码保护通道K2。然后,以此密码信息,在小应用的利用阶段,再次规定验证密匙用于建立智能终端2和eID令牌I之间的安全通道。
在未示出的实施例中,读取设备单元是具有集成安全元件的移动无线电设备。这里,该安全元件以如下方式连接移动端设备,或以M2M模块、协同处理器或受信任的基础的形式,或作为具有安全功能性的可移除模块,例如为芯片卡,特别是用户身份模块(SIM卡)、智能卡、大容量存储器卡、多媒体卡、安全微型SD卡。替代地,安全元件配置为以信任的平台模块的形式的软件组件,作为移动端设备的操作系统内核的值得信任的部分或者作为安全软件算法。这里,以到服务器和到数据载体单元的通信接口装备移动端设备。这里,经由移动无线电网络经由TLS使到服务器的通信生效,特别是UMTS或GPRS。经由NFC、RFID或基于接触的连接使到数据载体单元的连接生效。附图标记I数据载体单元 2智能读取器、读取设备单元2a接触型接口2b非接触接口3SAM 模块4数据处理设备、笔记本K1,K2密码保护通道P非接触通信连接TLS传输层安全、安全数据连接S服务器
权利要求
1.一种用于以借助于数据载体单元(I)的用户的验证从服务器(S)到读取设备单元(2)的应用的安全传送的方法,所述服务器使所述应用可用,其中 -在所述数据载体单元(I)和所述服务器(S)之间,基于第一密码信息(A)建立第一密码保护通道(Kl); -在所述读取设备单元(2)的安全模块(3)和所述服务器(S)之间,基于第二密码信息(B)建立第二密码保护通道(K2);和 -经由所述第二密码保护通道(K2)从所述服务器向所述读取设备单元传送所述应用。
2.根据权利要求I所述的方法,其特征在于,在所述传送之后,在所述读取设备单元(2)的安全模块(3)上安装,特别是以通用平台卡管理接ロ安装,并管理所述应用。
3.根据权利要求I或2所述的方法,其特征在于,在所述传送之前个人化所述应用。
4.根据权利要求I或2所述的方法,其特征在于,在所述应用的安装之后,在所述读取设备单元(2)的安全模块(3)上为用户个人化所述应用。
5.根据任ー项前述权利要求所述的方法,其特征在于,所述数据载体单元(I)与所述服务器(S)协商第一密码密匙(A),经由所述第一密码密匙(A)建立所述第一密码保护通道(K1),并且所述读取设备单元(2)与所述服务器(S)协商第二密码密匙(B),经由所述第二密码密匙(B)建立所述第二密码保护通道(K2)。
6.根据任ー项前述权利要求所述的方法,其特征在于,所述服务器(S)是用于电子识别文件的签名终端,并且经由安全消息传输,特别是基于基于密码的传输协议并特别优选地基于PACE协议,建立所述签名終端和作为电子识别文件的所述数据载体单元(I)之间的所述第一和/或第二密码保护通道(Kl,K2)。
7.根据任ー项前述权利要求所述的方法,其特征在干, -与非接触接ロー起使用所述数据载体单元(I),特别是芯片卡和/或令牌和/或电子识别文件; -与非接触接ロ(2b)—起使用所述读取设备单元(2)的安全模块(3),采用所述数据载体単元(I)和所述安全模块(3 )的非接触接ロ用于建立所述第一密码保护通道(Kl)。
8.根据任ー项前述权利要求所述的方法,其特征在于,在所述方法中,与非接触接ロ(2b) 一起使用所述读取设备单元(2)中的安全模块和/或此外与接触型接ロ(2a) —起使用读取设备单元(2 ),采用所述非接触和/或所述接触型接ロ( 2a,2b )用于建立所述第一和/或第二密码保护通道(Kl,K2)。
9.根据任ー项前述权利要求所述的方法,当从属于权利要求6时,其特征在于,所述读取设备单元(2)并入数据处理设备(4)中,并且所述数据处理设备(4)采用到所述服务器(S)的安全数据连接,特别是通过传输层安全(TLS),用于建立所述第一和/或第二密码保护通道(Kl,K2)。
10.根据任ー项前述权利要求所述的方法,当从属于权利要求8时,其特征在于,所述读取设备单元(2)且特别是所述安全模块(3)经由接触型接ロ( 2a)连接所述数据处理设备(4)。
11.根据任ー项前述权利要求所述的方法,其特征在于,仅由在所述读取设备单元(2)以所述数据载体単元(I)的所述用户的验证,特别是由受限身份使能所述应用。
12.一种服务器(S)、数据载体単元(I)和读取设备单元(2)的系统,所述系统以如下方式配置,使得在所述系统的操作中 -在所述数据载体单元(I)和所述服务器(S)之间,为了在所述服务器(S )借助于所述数据载体単元(I)验证用户的目的,基于第一密码信息(A)建立第一密码保护通道(Kl); -在所述读取设备单元(2)和所述服务器(S)之间,基于第二密码信息(B)建立第二密码保护通道(K2); -将应用经由所述第二密码保护通道(K2)从所述服务器(S)传送到所述读取设备单J Li o
13.根据权利要求12所述的系统,其特征在于,以所述系统可以执行根据权利要求I到12的任ー项的方法。
全文摘要
本发明涉及用于通过以数据载体单元(1)验证用户而从服务器(S)向读取单元(2)安全地发送应用的方法和系统。根据本发明,服务器(S)提供应用,其中在所述数据载体单元(1)和所述服务器(S)之间建立基于第一密码信息(A)的第一密码保护通道(K1);在所述读取设备单元(2)的安全模块(3)和所述服务器(S)之间建立基于第二密码信息(B)的第二密码保护通道(K2)。经由所述第二密码保护通道(K2)从所述服务器向所述读取单元发送所述应用。
文档编号H04L9/32GK102823191SQ201180016794
公开日2012年12月12日 申请日期2011年3月25日 优先权日2010年3月29日
发明者D.韦斯, G.梅斯特, J.艾克霍尔兹, F.高拉斯 申请人:德国捷德有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1