【技术实现步骤摘要】
【国外来华专利技术】数据包传输层安全性协议DTLS的预主密钥生成方法、装置
[0001]本公开涉及通信
,尤其涉及一种数据包传输层安全性协议DTLS的预主密钥生成方法、装置、设备及存储介质。
技术介绍
[0002]在通信系统中,基于第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)凭证的应用认证与密钥管理(Authentication and Key management for Applications based on 3GPP credentials,AKMA)规范和通用引导架构(Generic Bootstrapping Architecture,GBA)规范使得终端设备(User Equipment,UE)和应用功能(Application Function,AF)/网络应用功能(Network Application Function,NAF)能够在应用会话建立过程之后共享公共密钥。
技术实现思路
[0003]本公开提出的一种数据包传输层安全性协议DTLS的预主密钥生成方法、装置、设备及存储介质,通过生成与选择的PSK标识对应的预主密钥,使得DTLS可以支持用于GBA的Ua接口和用于AKMA的Ua*接口的安全要求,可以提高通信时的安全性。
[0004]本公开一方面实施例提出的一种数据包传输层安全性协议DTLS的预主密钥生成方法,应用于第一实体,所述方法包括:
[0005]确认PSK标识,所述PSK标识为终端设备所支持的共享密钥PSK标识之 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种数据包传输层安全性协议DTLS的预主密钥生成方法,其特征在于,应用于第一实体,所述方法包括:接收终端设备发送的DTLS消息,其中,所述DTLS消息包括所述终端设备所支持的共享密钥PSK标识;从所述终端设备所支持的共享密钥PSK标识之中选择一个PSK标识;根据所述选择的PSK标识获取密钥;根据获取的所述密钥生成所述DTLS的预主密钥。2.如权利要求1所述的方法,其特征在于,所述PSK标识包括第一PSK提示和/或应用认证与密钥管理AKMA场景之中的AKMA密钥标识符A
‑
KID。3.如权利要求2所述的方法,其特征在于,所述第一PSK提示包括3GPP
‑
AKMA。4.如权利要求1所述的方法,其特征在于,所述PSK标识包括第二PSK提示和/或通用引导架构GBA场景之中的引导交易标识符B
‑
TID。5.如权利要求4所述的方法,其特征在于,所述第二PSK提示包括3GPP
‑
bootstrapping
‑
uicc、3GPP
‑
gba
‑
uicc、3GPP
‑
bootstrapping、3GPP
‑
gba、3GPP
‑
bootstrapping
‑
digest或3GPP
‑
gba
‑
digest之中的一种。6.如权利要求2所述的方法,其特征在于,所述根据所述选择的PSK标识获取密钥,包括:响应于所述选择的PSK标识为与所述AKMA相关的PSK标识,使用所述A
‑
KID从AKMA锚点功能AAnF获取所述第一实体的AKMA应用密钥KAF。7.如权利要求4所述的方法,其特征在于,所述根据所述选择的PSK标识获取密钥,包括:应于所述选择的PSK标识为与所述GBA相关的PSK标识,使用所述B
‑
TID和/或第二PSK提示从引导服务器功能BSF获取与GBA相关的密钥。8.如权利要求6或7所述的方法,其特征在于,所述根据获取的所述密钥生成所述DTLS的预主密钥,包括:根据所述第一实体的AKMA应用密钥KAF或所述与GBA相关的密钥生成所述DTLS的预主密钥。9.如权利要求1
‑
8任一项所述的方法,其特征在于,还包括:通过DTLS消息向所述终端设备发送所述选择的PSK标识的相关信息。10.如权利要求1所述的方法,其特征在于,所述PSK标识包括PSK提示、所述A
‑
KID和所述B
‑
TID。11.一种DTLS的预主密钥生成方法,其特征在于,应用于第一实体,所述方法包括:接收终端设备发送的DTLS消息,其中,所述DTLS消息包括所述终端设备所支持的PSK
‑
based cipher suites基于共享密钥的密码套件;响应于所述第一实体支持所述基于共享密钥的密码套件,通过DTLS消息向所述终端设备发送PSK提示;接收所述终端设备发送的PSK标识;根据接收的所述PSK标识获取密钥;根据获取的所述密钥生成所述DTLS的预主密钥。
12.如权利要求11所述的方法,其特征在于,所述PSK提示包括以下至少之一:3GPP
‑
AKMA、3GPP
‑
bootstrapping
‑
uicc、3GPP
‑
gba
‑
uicc、3GPP
‑
bootstrapping、3GPP
‑
gba、3GPP
‑
bootstrapping
‑
digest或3GPP
‑
gba
‑
digest。13.如权利要求11所述的方法,其特征在于,所述PSK标识包括第一PSK提示和/或应用认证与密钥管理AKMA场景之中的AKMA密钥标识符A
‑
KID。14.如权利要求13所述的方法,其特征在于,所述第一PSK提示包括3GPP
‑
AKMA。15.如权利要求11所述的方法,其特征在于,所述PSK标识包括第二PSK提示和/或通用引导架构GBA场景之中的引导交易标识符B
‑
TID。16.如权利要求15所述的方法,其特征在于,所述第二PSK提示包括3GPP
‑
bootstrapping
‑
uicc、3GPP
‑
gba
‑
uicc、3GPP
‑
bootstrapping、3GPP
‑
gba、3GPP
‑
bootstrapping
‑
digest或3GPP
‑
gba
‑
digest之中的一种。17.如权利要求13所述的方法,其特征在于,所述根据所述接收的PSK标识获取密钥,包括:响应于所述接收的PSK标识为与所述AKMA相关的PSK标识,使用所述A
‑
KID从AKMA锚点功能AAnF获取所述第一实体的AKMA应用密钥KAF。18.如权利要求15所述的方法,其特征在于,所述根据所述接收的PSK标识获取密钥,包括:响应于所述接收的PSK标识为与所述GBA相关的PSK标识,使用所述B
‑
TID和/或第二PSK提示从BSF获取与GBA相关的密钥。19.如权利要求17或18所述的方法,其特征在于,所述根据获取的所述密钥生成所述DTLS的预主密钥,包括:根据所述第一实体的AKMA应用密钥KAF或所述与GBA相关的密钥生成所述DTLS的预主密钥。20.如权利要求11所述的方法,其特征在于,所述PSK标识包括PSK提示、所述A
‑
KID和所述B
‑
TID。21.一种DTLS的预主密钥生成方法,其特征在于,应用于终端设备,所述方法包括:发送DTLS消息至第一实体,其中,所述DTLS消息包括所述终端设备所支持的共享密钥PSK标识。22.如权利要求21所述的方法,其特征在于,所述PSK标识包括PSK提示、所述A
‑
KID和所述B
‑
TID。23.如权利要求21所述的方法,其特征在于,所述PSK标识包括第一PSK提示和/或应用认证与密钥管理AKMA场景之中的AKMA密钥标识符A
‑
KID。24.如权利要求23所述的方法,其特征在于,所述第一PSK提示...
【专利技术属性】
技术研发人员:梁浩然,陆伟,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。