首页> 中国专利> 提供用于对数据数字签名、认证或加密的签名密钥的方法和移动终端

提供用于对数据数字签名、认证或加密的签名密钥的方法和移动终端

摘要

本发明涉及一种提供特别用于对将在第一方和第二方之间交换的数据数字签名、验证或加密的密钥的方法,包括步骤:从所述第一方向网关(CCBS)传输(100)唯一识别所述第一方的标识码,所述网关(CCBS)通过使用(111)认证服务器(AUC)验证(110)所述标识码,生成(120)签名密钥。所述方法的特征在于向所述第一方和/或所述第二方提供(130)所述签名密钥。通过安全通信信道,特别是通过基于GSM的通信基础结构,传输所述签名密钥提高了付费交易的安全性。本发明还涉及一个移动终端(1)和一个网关(CCBS)。

著录项

  • 公开/公告号CN1700699A

    专利类型发明专利

  • 公开/公告日2005-11-23

    原文格式PDF

  • 申请/专利权人 阿尔卡特公司;

    申请/专利号CN200510070934.3

  • 申请日2005-05-17

  • 分类号H04L29/06;H04L9/08;

  • 代理机构11247 北京市中咨律师事务所;

  • 代理人杨晓光;刘薇

  • 地址 法国巴黎

  • 入库时间 2023-12-17 16:46:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-08

    未缴年费专利权终止 IPC(主分类):H04L29/06 授权公告日:20100120 终止日期:20170517 申请日:20050517

    专利权的终止

  • 2010-01-20

    授权

    授权

  • 2006-01-18

    实质审查的生效

    实质审查的生效

  • 2005-11-23

    公开

    公开

说明书

技术领域

本发明涉及一种提供特别用于对将在第一方和第二方之间交换的数据数字签名、认证或者加密的密钥的方法,包括以下步骤:从所述第一方向网关传输唯一识别所述第一方的标识码,所述网关通过使用认证服务器来验证所述标识码,以及生成签名密钥。

本发明还涉及一种移动终端和一种网关。

本发明基于在先申请EP04291293.1,因此,其作为参考文献被引述。

背景技术

现有技术中提供用于对数据数字签名的签名密钥的方法通常依靠长期签名密钥,由于不能动态地改变所述签名密钥,因此这些签名密钥不是很安全。

也有些方法提供动态地生成/选择签名密钥,但是这些方法通常使用额外的软件和/或诸如个性化芯片卡的硬件。

另外,在许多情况下,需要与信任中心的合约。

发明内容

因此,本发明的目的是提供一种改进的提供签名密钥的方法,以及提供一种改进的移动终端和一种改进的网关。

对于提供签名密钥的方法,所述目的通过向所述第一方和/或所述第二方提供所述签名密钥来实现。

虽然在进一步的说明中使用术语“签名密钥”,但是应当明白:所述签名密钥通常描述数字密钥,并且所述签名密钥可用于对数据(特别是交易数据)认证或者加密,也可用于对数据签名。因此,本发明的主题不限于可以对数据签名。

传输和验证标识码以及生成签名密钥的步骤例如在GSM(全球移动通信系统)通信系统的认证机制中实现,其中,例如国际移动台标识(IMSI)被用作所述标识码。

此外,GSM认证机制基于所谓的A3和A8算法,后者由于被用于对在移动GSM终端和GSM基站收发信机(BTS)间交换的语音数据加密,所以也称为“语音保密算法(voice privacy algorithm)”。

所述A8算法例如产生也被记作加密密钥Kc的64位数。根据本发明,这个加密密钥被提供给所述第一方,其例如使用诸如蜂窝电话或者PDA(个人数字助理)或者具有无线GSM接口的便携式个人计算机的移动终端,并且可能需要签名密钥以认证与所述第二方的交易。第一方可使用通过GSM系统的A8算法获得的加密密钥Kc作为这样的签名密钥。

为了能够验证第一方这样获得的数字签名,所述第二方也各自具有所述加密密钥或者签名密钥。

通过使用根据本发明的源自GSM系统的加密密钥的签名密钥,第二方可以验证签名数据的完整性和认证第一方。第二方可以是例如通过互联网提供商品和/或服务的在线服务提供商,而第一方可以是例如所述第二方的客户。

特别地,根据本发明的方法,不需要另外的软件或者硬件,或者甚至与信任中心的合约,因为本发明方法基于已有的GSM标准的认证机制,这提高了适应性。

根据本发明的一个实施例,根据所述签名密钥生成另外的签名密钥,但是其不同于A8算法的加密密钥。

为了提高本发明方法的安全性并增加可用的代码空间,可以依据所述第一方和认证服务器共有的但对公众不可用的另外的数据来生成所述另外的签名密钥。所述另外的数据可以是例如源自任何形式的第一方的签约数据,如地址、其它的个人数据或者类似的数据。

生成另外的签名密钥可以例如通过使用现有技术的签名算法来实现,用于与对称密钥一起使用,对称密钥如信息认证码或者用于信息认证的加密散列(hashing),例如参照RFC 2104(互联网征求意见报告)。

根据本发明另一个有利的实施例,提供永久签名密钥,其可用于多个签名和认证交易。为了能够重复使用这个永久签名密钥,本发明方法的另一个变形提供存储所述永久签名密钥的步骤。

然而,本发明的另一个实施例的特征在于提供多个签名密钥,优选地,每一个签名密钥仅对单独的使用有效。

提供多个签名密钥的优点是明显的:仅仅需要一个GSM认证过程,根据本发明产生多个签名密钥,从而只要有可用的签名密钥,就可避免其它的GSM认证。

所述签名密钥可存储在第一方的移动终端和所述网关上,稍后第二方可从中获得这些签名密钥。即使GSM功能由于没有网络覆盖而(暂时)不可用,签名密钥的存储也加快了将来的签名过程,并确保可以签名。

本发明的另一个有利的实施例的特征在于提供一个额外的密钥或者多个额外的密钥,该密钥可用于加密所述签名密钥。所述额外的密钥被传输和存储到第一方的移动终端和所述网关上,即使没有提供GSM功能,这也能够通过加密所述签名密钥安全通信。

通过用所述额外的密钥加密所述签名密钥,当使用任何类型的基于DECT(数字增强无绳电话通信)、蓝牙和红外线数据通信(IrDA)系统的特定网络代替GSM通信时,可以在第一方的移动终端和网关间建立签名密钥的安全传输。

根据本发明的另一个有利的实施例,所述签名密钥用于加密所述第一方和所述第二方之间的通信,其也能使用诸如蓝牙的特定网络来传输秘密的签名数据。

本发明的另一个实施例提出验证所述第一方的信誉,这有利于避免不必要的GSM认证。所述验证可以例如在启动用于将来的签名过程的GSM认证之前在所述网关上执行。如果所述第一方的信誉例如没有满足预定的标准,则所述网关不允许进一步的交易。特别地,用于例如获得签名密钥的GSM认证是不必要的。

本发明的另一个很有利的实施例的特征在于通过移动通信基础结构的短消息服务(SMS)和/或通过另一种安全连接向所述第一方和/或所述第二方传输所述签名密钥和/或所述额外的密钥。这样,签名密钥被非授权方截取的风险被降到最小。显然,多媒体消息服务(MMS)或者类似的服务也可以用于安全地传输所述签名密钥和/或所述额外的密钥。

此外,本发明的目的通过能够执行下面步骤的移动终端实现:向第二方和/或网关传输唯一识别所述移动终端和/或使用所述通信终端的第一方的标识码;从所述网关接收认证请求;生成认证响应;向所述网关传输所述认证响应;接收和/或生成和/或存储至少一个签名密钥和网关。移动终端使用签名密钥来授权交易(特别是付款交易),和/或接入单点登录服务。

此外,该目标通过能够执行下面步骤的网关实现:接收唯一识别移动终端和/或使用所述移动终端的第一方的标识码;通过使用认证服务器验证所述标识码;生成至少一个签名密钥,向所述移动终端和/或所述第一方和/或所述第二方提供所述签名密钥和/或存储所述签名密钥。

附图说明

本发明进一步的优点和详情将参照附图在下面的详细说明中描述,其中:

图1a描述根据本发明的方法的第一个实施例;

图1b描述根据本发明的方法的第二个实施例;

图1c描述根据本发明的方法的第三个实施例;

图2描述根据本发明的方法的第四个实施例。

具体实施方式

图1a示出第一签约方的移动终端1,该第一签约方与构成第二签约方的在线服务提供商OSP签约。

从图1a中可以看出,在所述移动终端1和所述在线服务提供商OSP之间首先通过无线接入网络2(可以是基于例如DECT、蓝牙或红外线数据通信的特定网络),其次通过个人计算机PC(通过互联网IP依次连接到所述在线服务提供商)建立连接。移动终端1和个人计算机PC都有对应DECT、蓝牙或红外线数据通信的接口。

可以使用诸如WLAN(无线局域网)路由器或类似装置的任何其它类型的接入点代替所述个人计算机PC。

所述第一方想要使用由所述在线服务提供商OSP提供的在线服务,因此被要求向所述在线服务提供商OSP认证自己。

为了这个目的,在线服务提供商OSP分别向所述第一方的所述移动终端1发出认证请求M_01,移动终端1用包含唯一识别所述第一方或它的移动终端1的标识码的认证响应M_02响应。

从移动终端1向在线服务提供商OSP发送的标识码是所谓的国际移动用户标识(IMSI),其存储在包含在移动终端1中的SIM(用户标识模块)卡中。

所述标识码通过消息M_02a从所述在线服务提供商OSP发往客户管理和计费系统CCBS,再从客户管理和计费系统CCBS以GSM标准认证请求M_03a的形式发往认证服务器AuC。

所述客户管理和计费系统CCBS根据其在图1a所示传输结构中的位置,也可以被理解为管理例如联系所述认证服务器AuC的网关。

所述认证服务器AuC例如可包含在第一方签约的移动网络的网络运营商的归属位置寄存器(HLR)中。该认证服务器AuC通过信令系统SSN7连接到所述客户管理和计费系统CCBS。

在从所述客户管理和计费系统CCBS接收到GSM标准认证请求M_03a后,所述认证服务器AuC执行GSM标准认证,图1a中的步骤111a包括生成所谓的包括随机数、签名的响应和加密密钥的三元组,该三元组通过消息M_03b发回所述客户管理和计费系统CCBS。

所述三元组的随机数通过消息M_03c发往移动终端1,其在步骤111b中继续进行基于已知的GSM标准的A3和A8算法的GSM标准认证(参见ETSI-GSM技术规范GSM 03.20,3.3.2版本)。这生成所谓的质询响应,即用与在认证服务器AuC中使用的相同的加密密钥进行数字签名的随机数。所述质询响应通过消息M_03d返回所述客户管理和计费系统CCBS。

在步骤111c中,所述来自认证服务器AuC的签名响应和所述来自所述移动终端1的质询响应在所述客户管理和计费系统CCBS中测试同一性。如果两者相同,则使用所述移动终端1的第一方已经成功地向客户管理和计费系统CCBS认证了自己。

于是,肯定的认证结果M_02b被传送到在线服务提供商OSP,在线服务提供商OSP通过消息M_04向客户管理和计费系统CCBS请求签名密钥,消息M_04还包括所述移动终端1的国际移动用户标识(IMSI)。

所述签名密钥可以是上面所述三元组的加密密钥。在这种情况下,生成签名密钥是不需要的。否则,签名密钥在图1a的步骤120中生成,并提供给在线服务提供商OSP和移动终端1,如图1a中箭头130所示。

提供所述签名密钥130通过安全连接来实现,如果向所述在线服务提供商传输,则可以是互联网IP上的安全会话。关于向所述移动终端1的传输,则通过使用GSM网络的短消息服务(SMS)实现安全的无线传输。

另外,所述签名密钥可通过使用包括只由所述客户管理和计费系统CCBS和所述第一方1共享的秘密数据的适当的密钥对自身进行加密来传输给所述移动终端1,以提高所述签名密钥的传输安全性。

现在,在线服务提供商OSP和具有移动终端1的第一方都拥有能够用于对数据数字签名的签名密钥。

例如,第一方可以和第二方(即在线服务提供商OSP)交换任何未签名/未加密的签约参数135,如价格或者其它,另外,这两者都对所述参数数字签名。接着,第一方还将所述签名的参数传输到第二方,第二方简单地将自己的签名的参数和从第一方接收到的签名的参数进行比较。如果两组签名的参数相同,则确保了参数的完整性和所述第一方的标识,可以执行交易,如合约或付费140和类似的交易。

因此,通过根据消息M_03a、M_03b、M_03c、M_03d使用现有的GSM认证方法,可以向第一方和第二方提供签名密钥,而无需额外的硬件或者软件,特别无需任何和(外部的)信任中心的合约。

图1b示出了本发明的第二个实施例,其假定根据图1a的步骤111c的肯定的GSM认证结果,并且没有示出作为上面所述的GSM标准认证过程一部分的消息M_03a、M_03b、M_03c和M_03d。

在GSM认证成功完成后,参照图1a的消息M_02b,在线服务提供商OSP通过消息M_04(图1b,1a)向客户管理和计费系统CCBS请求签名密钥,消息M_04还包含移动终端1的国际移动用户标识(IMSI),而后者已被在线服务提供商OSP以上面描述的方式接收到。

通过向所述客户管理和计费系统CCBS发送移动终端的IMSI,能够为所述移动终端1生成适当的单独密钥。否则,在所述CCBS中,会不清楚为哪个移动终端启动密钥生成,这是重要的,因为所述签名密钥对于对应的移动终端1或者它的IMSI或者类似物是特定的。

客户管理和计费系统CCBS有密钥生成器3,用于基于输入数据(如移动终端1的国际移动用户标识(IMSI);已经在GSM标准认证中交换的会话专用随机数,参照图1a的消息M_03b;加密密钥和/或其它仅由第一方和认证服务器AuC共享的秘密数据)生成签名密钥。所述输入数据由数据库4提供,并且该输入在图1b中用箭头4a表示。

签名密钥在所述密钥生成器3中生成,然后通过消息M_04a返回给在线服务提供商OSP。

同样的密钥生成器3位于所述移动终端1中,特别是在移动终端1内的SIM(用户标识模块)卡上,上述签名密钥也在所述移动终端1内依据同样的输入4a生成。

在所述移动终端1中生成所述签名密钥后,对文档5应用标准化签名算法,诸如信息认证码MAC或者用于信息认证的加密散列HMAC(参照RFC 2104,互联网征求意见报告),文档5与这样签名的文档5一起通过消息M_05发到在线服务提供商OSP。

在接收到所述消息M_05后,在线服务提供商OSP通过对所述文档5应用如信息认证码MAC或者用于信息认证的加密散列HMAC的标准化签名算法来验证文档5和签名的文档。很明显,所述移动终端1和所述在线服务提供商OSP都必须使用相同的标准化签名算法MAC/HMAC。

如果由在线服务提供商OSP生成的文档5的签名版本与由所述移动终端1生成的文档5的签名版本相同,那么移动终端1的标识和文档5的完整性被证实。

本发明的另一个实施例如图1c所示。与图1b相比,使用不对称签名处理。为了这个目的,例如可以包含在所述客户管理和计费系统CCBS中的公共密钥生成器3a被输入来自已在上面解释过的数据库4的输入数据4a,以根据请求M_04生成公共签名密钥,并通过消息M_04a发到在线服务提供商OSP。

移动终端1包括私钥生成器3b,以生成私人签名密钥,不对称加密算法ac使用该私人签名密钥生成签名,该签名连同文档5一起通过消息M_05发到在线服务提供商OSP。

在线服务提供商OSP接着在步骤150中通过使用现有技术的不对称加密和解密算法来验证移动终端1的标识和所述文档5的完整性。

图2示出了根据本发明的方法的另一个实施例,其中首先执行已参照图1a、1b、1c说明了的GSM标准认证。

当在步骤111c中在所述客户管理和计费系统CCBS中测试来自认证服务器AuC的所述签名响应和来自所述移动终端的所述质询响应的同一性后,在所述客户管理和计费系统CCBS中生成多个签名密钥,并在步骤130中提供给移动终端1。在步骤135中,移动终端1存储所述多个签名密钥,并且在步骤135a中,所述签名密钥还存储在客户管理和计费系统CCBS中。

签名密钥的存储加快了将来的签名过程,并且确保可以签名,即使GSM功能或者其他通常特别用于向所述移动终端1安全传输签名密钥的通信信道由于例如没有网络覆盖而(暂时)不能用。

然而,本发明的另一个变形提出在成功的GSM标准认证后,生成至少一个永久标记。

两种变形都降低了用于认证的网络的网络负载,因为只有在永久签名密钥已经过期或者多个签名密钥中的每个签名密钥都已经被使用时才请求新的认证。

另外,如果永久签名密钥仍然有效或者如果在移动终端1中有存储的可用签名密钥,则进行用户透明的认证,因为获取存储的签名密钥不要求用户参与。在这种情况下,包含存储的签名密钥的移动终端应该被密码保护。

所述签名密钥通常可通过GSM标准认证过程的加密密钥生成/获得。另外,仅由所述第一方和认证服务器AuC共享的秘密数据可用于生成另一个签名密钥。

根据本发明的方法也可以提供用于加密所述签名密钥的一个额外的密钥或者多个额外的密钥。所述额外的密钥被传输和存储到第一方的移动终端1和所述网关CCBS,这能实现所述签名密钥的安全传输,即使没有提供GSM功能。

通过使用所述额外的密钥加密所述签名密钥,当使用任何类型的基于DECT(数字增强无绳电话通信)、蓝牙和红外线数据通信系统的特定网络代替GSM通信时,可以在第一方的移动终端1和网关CCBS之间建立签名密钥的安全传输。

通常,通过本发明可以改进任何类型的需要用户认证或者验证交易数据的交易。特别是付费交易可方便地简化,同时增加交易的安全性。

也可以使用根据本发明的方法获得的签名密钥来接入所谓的单点登录服务。单点登录服务通过也称为“标识提供商”的单个认证实体来提供集中的认证过程,单个认证实体为定义“信任圈”的多个服务提供商执行用户认证。在这样的认证后,被识别的用户可以与所述信任圈中的任何服务提供商签约,而无需被要求再次认证。单点登录服务由例如所谓的“自由联盟计划”(参照网址http://www.projectlibery.org/)提供。

通常,在启动GSM标准认证(M_03a,......,图1a)之前,所述第一方的信誉可由所述客户管理和计费系统CCBS验证。如果第一方信誉较差,则这样能消除执行所述GSM标准认证的需要,从而降低网络负载。

在所述签名密钥通过短消息(SMS)从所述客户管理和计费系统CCBS传输到所述移动终端1的情况下,客户管理和计费系统CCBS不需要向短消息服务中心(SMSC)传送对应的短消息。相反,客户管理和计费系统CCBS可以向归属位置寄存器(HLR)请求所述GSM网络的服务移动交换中心(MSC)的地址,特别是所谓的MSC_ID,并直接向移动终端1传输短消息。这防止由所述短消息服务中心(SMSC)中的所述短消息的处理造成的延迟。

而且,根据本发明的方法为网络运营商提供了增值,因为他们可以向用户提供安全和便利的例如在超市的付费交易,在在线拍卖活动中的投标者的认证和类似情况。

除了所述设备的通常固件外,还可以提供在所述移动终端1中实现的付费应用。所述付费应用可用于控制上述的交易过程,并可以直接访问所述移动终端1的GSM接口。

本发明的另一个优点在于:对应移动终端1的用户可以自然地使用根据本发明的所述认证来参与例如吸引人们买卖活动的抽彩售货或者拍卖。由于跟据本发明的认证,因此不需要对这些人的身份进行单独的(即非电子的)验证。通知投标者和/或所述抽彩售货的获得者也能由例如所述客户管理和计费系统CCBS以成熟的方式通过短消息(SMS)、电话或者电子邮件来完成。

如上面已经描述的,本发明的主题不局限于可以对数据签名。

也可以根据各自的应用和提供的交易的类型使用所述签名密钥来(数字)验证或加密数据。例如,所述签名密钥可用于对合约、价目表、订单、电子银行所用的交易号和类似事物进行签名和/或加密和/或验证。

根据本发明的另一个实施例,如果所述在线服务提供商OSP和所述客户管理和计费系统CCBS都在例如由自由联盟管理的信任圈中,则所述在线服务提供商OSP可以通过所述客户管理和计费系统CCBS启动认证,而无需向所述第一方请求IMSI,因为在这种情况下,所述客户管理和计费系统CCBS自己发出认证请求(参照M_01,图1a)。在这种情况下,客户管理和计费系统CCBS也扮演标识提供商(IDP)的角色。

为了进一步提高安全性,客户管理和计费系统可通过使用如临时移动基站标识(TMSI)和/或位置区域索引(LAI)的已有参数保护所述第一方的标识,参见C.Lüders:Mobilfunkssysteme,Vogel Verlag,Würzburg,2001,140页。

也可以使用单独的匿名服务,其独立于通信网络提供的方法工作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号