标识服务网络中的通信装置的制作方法

摘要: 本申请总体上涉及通信装置和通信装置的服务网络,并且更具体地涉及与通信装置关联的用于在服务网络中标识通信装置的标识符。背景技术:1、在通信网络的上下文中,相互认证...
标识服务网络中的通信装置的制作方法

本申请总体上涉及通信装置和通信装置的服务网络,并且更具体地涉及与通信装置关联的用于在服务网络中标识通信装置的标识符。

背景技术:

1、在通信网络的上下文中,相互认证是获得密码学断言的安全过程,该密码学断言表明通信装置和通信网络是它们所声称的实体。网络对通信装置以密码学方式进行认证,因此网络可以确定服务正被提供给合法的通信装置,通信装置的用户不能否认他或她的账单,并且一个用户不能冒充另一用户。类似地,通信装置对网络进行认证,使得未经授权的一方不能成功与该通信装置交互。

2、在早期的几代通信网络中,通信装置将通过空中接口向通信网络传送与该通信装置关联的标识符,例如国际移动订户标识符(imsi),作为将其自身标识为合法装置的一种方式。然而,这种标识符在空中接口上的明文传送存在危害用户隐私的风险,例如,因为用户的位置可以通过跟踪该标识符的使用来跟踪。然后,在后几代通信网络中,通信装置在将其标识符传送到通信网络之前,至少部分加密其标识符。这隐藏了通信装置的标识符以保护隐私。标识符的非隐藏版本可以被称为订阅永久标识符(supi),而标识符的隐藏版本可以被称为订阅隐藏标识符(suci)。

3、在漫游情况下,其中通信装置漫游离开该通信装置持有订阅的归属网络,服务于漫游通信装置的服务网络迄今依赖于归属网络代表服务网络执行通信装置的认证。在这种情况下,通信装置通过空中接口向服务网络传送其隐藏标识符,以避免通过空中接口暴露非隐藏标识符。然而,服务网络依靠归属网络来执行解除隐藏,作为认证通信装置的一部分,而不是由服务网络自身对隐藏标识符解除隐藏。然后,归属网络向服务网络提供对应的非隐藏标识符。这避免了服务网络与每个订户具有直接关系的不切实际的要求,该直接关系通过必须存储和繁琐维护的用于解除隐藏的凭证来实例化。然而,要求服务网络依靠归属网络来进行标识符解除隐藏和装置认证要求服务网络信任归属网络,并且使得服务网络容易受到不法的、恶意的或以其他方式不可信任的归属网络的影响。

4、因此,对于如何向服务网络提供关于与通信装置关联的标识符的保证,同时减轻服务网络维护用于认证的凭证的负担,并且同时还保护服务网络免受不可信的归属网络的影响,存在挑战。

技术实现思路

1、根据本文的一些实施例,服务网络要求通信装置以密码学方式承诺与某个标识符,例如,某个订阅永久标识符(supi)关联。服务网络利用这种承诺来确保装置的归属网络表示为与通信装置关联的标识符与通信装置以密码学方式承诺为关联的标识符相同。因此,一些实施例仍然有利地允许服务网络依靠归属网络来认证通信装置,从而避免维护装置的认证凭证的负担,同时还使得服务网络能够保护自己免受不可信的归属网络的侵害,该不可信的归属网络错误地表示了与通信装置关联的标识符。

2、在一个或多个实施例中,例如,当通信装置向服务网络提供隐藏标识符(例如,订阅隐藏标识符suci)时,服务网络要求通信装置也提供承诺,该承诺将通信装置以密码学方式承诺给对应的非隐藏标识符,例如,对应的supi。然后,当归属网络向服务网络提供归属网络表示为被隐藏标识符隐藏的非隐藏标识符的标识符时,服务网络开启并验证装置的承诺,以便验证该承诺将通信装置以密码学方式承诺给的标识符是否是归属网络提供的标识符。开启和验证可以是同一个步骤。由此,这保护了服务网络免于归属网络错误地表示与通信装置关联的非隐藏标识符。

3、更具体地,本文的实施例包括由通信装置执行的方法。该方法包括向通信装置的服务网络传送隐藏标识符,该隐藏标识符至少部分以密码学方式隐藏与通信装置关联的标识符。该方法还包括向服务网络传送承诺,该承诺以密码学方式承诺通信装置与标识符关联,其中该承诺是基于服务网络要求通信装置传送该承诺的指示来传送的。

4、本文的其他实施例包括由通信装置的服务网络中的服务网络节点执行的方法。该方法包括获得承诺,该承诺以密码学方式承诺通信装置与标识符关联。该方法还包括获得通信装置的归属网络表示为与通信装置关联的标识符的归属网络提供的标识符。该方法还包括使用归属网络提供的标识符来执行或请求服务网络中的另一网络节点执行对承诺的验证,其中对承诺的验证验证了该承诺将通信装置以密码学方式承诺给的标识符是否是归属网络提供的标识符。

5、本文的其他实施例包括由通信装置的归属网络中的归属网络节点执行的方法。该方法包括接收隐藏标识符,该隐藏标识符至少部分以密码学方式隐藏与通信装置关联的标识符。该方法还包括从隐藏标识符中获得标识符。该方法还包括获得被配置成开启承诺的开启密钥,该承诺以密码学方式承诺通信装置与标识符关联。该方法还包括向通信装置的服务网络传送开启密钥和标识符。

6、本文的实施例还包括对应的设备、计算机程序和那些计算机程序的载体。

1.一种由通信装置(12)的服务网络(10s)中的服务网络节点(14s)执行的方法,所述方法包括:

2.如权利要求1所述的方法,其中,所述承诺(16)的所述验证(24)包括:

3.如权利要求2所述的方法,还包括从所述归属网络(10h)获得开启密钥(22),其中,所述生成包括根据所述归属网络提供的标识符(18h)和所述开启密钥(22)生成所述比较承诺(16c),其中,所述开启密钥(22)是密码学密钥材料,其中,所述密码学密钥材料是在所述通信装置(12)和所述归属网络(10h)之间共享的密钥材料。

4. 如权利要求3所述的方法,其中,所述生成包括通过将输入和所述开启密钥(22)或从其导出的密钥输入到可验证单向函数中来计算所述比较承诺(16c),其中,所述输入是所述归属网络提供的标识符(18h)或所述归属网络提供的标识符(18h)的函数,其中所述生成还包括根据所述开启密钥(22)导出加密密钥,并通过使用所述加密密钥加密所述归属网络提供的标识符(18h)来生成重新创建的隐藏标识符(18c),其中,所述输入是所述重新创建的隐藏标识符(18c)或者是所述重新创建的隐藏标识符(18c)的函数,并且其中,所述方法还包括:

5.如权利要求2所述的方法,其中,所述生成包括将所述比较承诺(16c)计算为输入的散列,其中,所述输入是所述归属网络提供的标识符(18h)的函数。

6. 如权利要求1-5中任一项所述的方法,还包括获得隐藏标识符(18c),所述隐藏标识符至少部分以密码学方式隐藏所述标识符(18),其中,所述承诺(16):

7. 如权利要求1-6中任一项所述的方法,其中,所述承诺(16)是使用承诺认证加密算法构建的,其中,所述承诺(16)是所述承诺认证加密算法的认证标签,其中,所述方法还包括:

8. 如权利要求1-7中任一项所述的方法,其中,所述承诺(16)是以下各项或者是以下各项的可验证单向函数:

9.如权利要求1-8中任一项所述的方法,其中,在所述通信装置(12)和所述服务网络(10s)之间建立信令连接的过程中、所述过程期间或作为所述过程的一部分,从所述通信装置(12)接收所述承诺(16)。

10. 如权利要求9所述的方法,其中,在用于发起建立所述信令连接的所述过程的请求(15)中,从所述通信装置(12)接收所述承诺(16),其中,所述方法还包括:

11.如权利要求9-10中任一项所述的方法,还包括,在从所述通信装置(12)接收到所述承诺(16)之后或响应于从所述通信装置(12)接收到所述承诺(16),发起认证过程,在所述认证过程中所述通信装置(12)、所述服务网络(10s)和所述归属网络(10h)参与,其中,所述归属网络提供的标识符(18h)是在所述认证过程中、所述认证过程期间、结合所述认证过程或作为所述认证过程的一部分从所述归属网络(10h)接收的。

12.如权利要求1-11中任一项所述的方法,还包括基于对所述承诺(16)的成功验证(24),将所述标识符(18)与所述通信装置(12)关联。

13. 如权利要求1-12中任一项所述的方法,还包括:

14.如权利要求1-13中任一项所述的方法,还包括获得隐藏标识符(18c),所述隐藏标识符至少部分以密码学方式隐藏所述标识符(18),其中,所述隐藏标识符(18c)是订阅隐藏标识符suci的至少一部分,其中,所述suci包括所述suci是承诺suci的指示,所述承诺suci包括或伴随所述承诺(16)。

15.如权利要求1-14中任一项所述的方法,还包括向所述通信装置(12)传送信令,所述信令指示作为所述服务网络(10s)向所述通信装置(12)提供服务和/或与所述通信装置(12)建立信令连接的条件,要求对与所述通信装置(12)关联的标识符(18)的承诺(16)。

16.如权利要求1-15中任一项所述的方法,还包括获得隐藏标识符(18c),所述隐藏标识符至少部分以密码学方式隐藏所述标识符(18),其中,所述归属网络(10h)将所述归属网络提供的标识符(18h)表示为被所述隐藏标识符(18c)以密码学方式隐藏的所述标识符(18)。

17. 一种由通信装置(12)执行的方法,所述方法包括:

18.如权利要求17所述的方法,还包括生成可用开启密钥(22)开启的所述承诺(16),其中,所述开启密钥(22)是密码学密钥材料,其中,所述密码学密钥材料是在所述通信装置(12)和所述通信装置(12)的归属网络(10h)之间共享的密钥材料。

19.如权利要求18所述的方法,其中,生成所述承诺(16)包括将密钥和输入输入到产生所述承诺(16)作为输出的可验证单向函数中,其中,所述密钥是所述开启密钥(22)或者与所述开启密钥(22)关联,其中,所述输入是所述标识符(18)或者是所述标识符(18)的函数,并且其中,使用所述可验证单向函数和所述开启密钥(22)可验证所述标识符(18)对应于所述承诺(16)。

20.如权利要求18所述的方法,其中,生成所述承诺(16)包括将所述承诺(16)计算为输入的散列,其中,所述输入是所述标识符(18)的函数。

21.如权利要求17-20中任一项所述的方法,其中,所述承诺(16)将所述隐藏标识符(18c)以密码学方式绑定到所述标识符(18)和/或所述承诺(16)被包含在所述隐藏标识符(18c)中。

22. 如权利要求17-21中任一项所述的方法,其中,所述承诺(16)是使用承诺认证加密算法来构建的,其中,以下一个或多个:

23. 如权利要求17-22中任一项所述的方法,其中,所述承诺(16)是以下各项或者是以下各项的可验证单向函数:

24.如权利要求17-23中任一项所述的方法,其中,在所述通信装置(12)和所述服务网络(10s)之间建立信令连接的过程中、所述过程期间或作为所述过程的一部分,传送所述承诺(16)。

25.如权利要求24所述的方法,还包括,与所述过程关联地参与认证过程,在所述认证过程中所述通信装置(12)、所述服务网络(10s)和所述归属网络(10h)参与。

26.如权利要求24-25中任一项所述的方法,其中,所述承诺(16)在请求(15)中被传送,以发起建立所述信令连接的所述过程,其中,如果对所述承诺(16)的验证(24)失败,则拒绝所述请求(15)。

27.如权利要求17-26中任一项所述的方法,其中,所述隐藏标识符(18c)是订阅隐藏标识符suci的至少一部分,其中,所述suci包括所述suci是承诺suci的指示,所述承诺suci包括或伴随所述承诺(16)。

28.如权利要求17-27中任一项所述的方法,还包括从所述服务网络(10s)接收信令,所述信令包括所述服务网络(10s)要求所述通信装置(12)传送所述承诺(16)的所述指示,其中,所述指示是要求所述承诺(16)作为所述服务网络(10s)向所述通信装置(12)提供服务和/或与所述通信装置(12)建立信令连接的条件的指示。

29.一种由通信装置(12)的归属网络(10h)中的归属网络节点(14h)执行的方法,所述方法包括:

30.如权利要求29所述的方法,其中,所述开启密钥(22)是密码学密钥材料,其中,所述密码学密钥材料是在所述通信装置(12)和所述归属网络(10h)之间共享的密钥材料。

31.如权利要求29-30中任一项所述的方法,其中,所述承诺(16)将所述隐藏标识符(18c)以密码学方式绑定到所述标识符(18)和/或被包括在所述隐藏标识符(18c)中。

32. 如权利要求29-31中任一项所述的方法,其中,所述承诺(16)是使用承诺认证加密算法构建的,其中,以下一个或多个:

33. 如权利要求29-x32中任一项所述的方法,其中,所述承诺(16)是以下各项或者是以下各项的可验证单向函数:

34.如权利要求29-33中任一项所述的方法,其中,在所述通信装置(12)和所述服务网络(10s)之间建立信令连接的过程中、所述过程期间、与所述过程相关或作为所述过程的一部分,从所述服务网络(10s)接收所述隐藏标识符(18c)。

35.如权利要求29-34中任一项所述的方法,还包括,在接收所述承诺(16)之后或响应于接收所述承诺(16),参与认证过程,在所述认证过程中所述通信装置(12)、所述服务网络(10s)和所述归属网络(10h)参与,其中,所述标识符(18)和所述开启密钥(22)在所述认证过程中、所述认证过程期间、结合所述认证过程或作为所述认证过程的一部分被发送到所述服务网络(10s)。

36.如权利要求29-35中任一项所述的方法,其中,所述隐藏标识符(18c)是订阅隐藏标识符suci的至少一部分,其中,所述suci包括所述suci是承诺suci的指示,所述承诺suci包括或伴随所述承诺(16)。

37.一种通信装置(12)的服务网络(10s)中的服务网络节点(14s),所述服务网络节点(14s)被配置成:

38.如权利要求37所述的服务网络节点(14s),被配置为执行根据权利要求2-16中任一项所述的方法。

39. 一种通信装置(12),被配置为:

40.如权利要求39所述的通信装置(12),被配置为执行根据权利要求18-28中任一项所述的方法。

41.一种通信装置(12)的归属网络(10h)中的归属网络节点(14h),所述归属网络节点(14h)被配置成:

42.如权利要求41所述的归属网络节点(14h),被配置为执行根据权利要求30-36中任一项所述的方法。

43.一种包括指令的计算机程序,当由服务网络节点(14s)的至少一个处理器执行时,所述指令使得所述服务网络节点(14s)执行根据权利要求1-16中任一项所述的方法。

44.一种包括指令的计算机程序,当由通信装置(12)的至少一个处理器执行时,所述指令使得所述通信装置(12)执行根据权利要求17-28中任一项所述的方法。

45.一种包括指令的计算机程序,当由归属网络节点(14h)的至少一个处理器执行时,所述指令使得所述归属网络节点(14h)执行根据权利要求29-36中任一项所述的方法。

46.一种包含根据权利要求43-45中任一项所述的计算机程序的载体,其中,所述载体是电子信号、光信号、无线电信号或计算机可读存储介质中的一个。