数据安全处理方法及装置与流程

文档序号:17319639发布日期:2019-04-05 21:28阅读:369来源:国知局
数据安全处理方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种数据安全处理方法及装置。



背景技术:

通信系统中,数据的安全性都是基于安全算法来实现的,各种安全算法可以为数据提供机密性和完整性的保护。长期演进(longtermevolution,lte)系统中,基站与用户设备(userequipment,ue)之间的通信需要通过安全算法进行安全认证,安全认证的过程为:移动管理实体(mobilitymanagemententity,mme)生成网络侧的空口保护密钥(kenb),然后将kenb和ue安全能力信息发给基站,基站根据ue安全能力信息和基站自身的安全能力选择合适的安全算法(加密算法和完整性保护算法)后发送给ue,同时基站根据kenb采用密钥推演算法推演出接入层的用户面密钥和控制面密钥,用户面密钥包括用户面加密密钥(keyuserplaneencryption,kupenc)和用户面完整性保护密钥(keyuserplaneintegrity,kupint),控制面密钥包括无线资源控制(radioresourcecontrol,rrc)信令保护密钥(rrc加密密钥(keyrrcencryption,krrcenc)和rrc完整性保护密钥(keyrrcintegrity,krrcint)。ue侧可推演出所有非接入层密钥和接入层密钥,ue侧根据kenb采用密钥推演算法推演接入层的用户面密钥和控制面密钥的过程与基站侧相同,均采用协议规定的相同的密钥推演算法。最终ue根据基站所选择的加密算法和完整性保护算法,以及用户面密钥和控制面密钥,对用户面数据和rrc消息进行加密和/或完整性保护,基站侧发送数据时也是如此。

现有技术中,ue与基站首次建立协议数据单元(protocoldataunit,pdu)会话时,ue侧与基站侧均根据kenb采用密钥推演算法推演产生接入层的用户面密钥和控制面密钥,之后该ue所有业务的加密和完整性保护都使用与首次pdu会话建立时产生的密钥(包括用户面密钥和控制面密钥)相同的密钥。

然而,若首次pdu会话建立时产生的密钥被破解,之后ue的业务将无法使用,数据传输的安全性不高。



技术实现要素:

本申请提供一种数据安全处理方法及装置,以提高数据传输的安全性。

第一方面,本申请提供一种数据安全处理方法,包括:建立第一协议数据单元pdu会话,第一基站根据接收到的基础密钥推演第一用户面密钥,第一基站使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理,建立第二pdu会话,第一基站根据基础密钥推演第二用户面密钥,第一基站使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

通过第一方面提供的数据安全处理方法,通过在每次pdu会话建立时,第一基站根据基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,并使用推演的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理,不同pdu会话使用不同的用户面密钥,因此提高了数据传输的安全性。

在一种可能的设计中,第一基站根据接收到的基础密钥推演第一用户面密钥,包括:第一基站根据基础密钥和第一参数推演第一用户面密钥,第一参数为第一pdu会话标识;第一基站根据基础密钥推演第二用户面密钥,包括:第一基站根据基础密钥和第二参数推演第二用户面密钥,第二参数为第二pdu会话标识。

在一种可能的设计中,还包括:第一基站向第二基站发送目标基础密钥和至少一个pdu会话标识,用于第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,目标基础密钥是第一基站根据基础密钥和第三参数推演的。

在一种可能的设计中,第一基站向第二基站发送目标基础密钥和至少一个pdu会话标识之后,还包括:

第一基站将目标安全算法发送给用户设备ue,目标安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择并发送给第一基站的;

第一基站将第三参数和至少一个pdu会话标识发送给ue,用于ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,第一基站为源基站,第二基站为目标切换基站,第三参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个。

通过该实施方式提供的数据安全处理方法,通过第一基站根据基础密钥和第三参数推演目标基础密钥,将推演的目标基础密钥和至少一个pdu会话标识发送给第二基站,第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,第二基站根据第一基站发送的ue安全能力信息为ue选择目标安全算法,从而第二基站使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理,第一基站还将第三参数和至少一个pdu会话标识发送给ue,ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理,第三参数包括ncc、目标小区标识和频点信息中的至少一个时,实现了源基站切换到目标切换基站过程中密钥的推演和交互。

在一种可能的设计中,第一基站为主基站,第二基站为辅基站,第三参数包括辅小区组scg计数器。

通过该实施方式提供的数据安全处理方法,实现了dc场景下的密钥的推演和交互。

在一种可能的设计中,还包括:第一基站向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,第一基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,第一基站根据基础密钥和第一参数推演第一用户面密钥,包括:控制面cu根据基础密钥和第一参数推演第一用户面密钥,并将第一参数和第一参数对应的第一用户面密钥发送给用户面cu;第一基站根据基础密钥和第二参数推演第二用户面密钥,包括:控制面cu根据基础密钥和第二参数推演第二用户面密钥,并将第二参数和第二参数对应的第二用户面密钥发送给用户面cu。

通过该实施方式提供的数据安全处理方法,通过控制面cu接收核心网发送的基础密钥,控制面cu根据基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,并将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

在一种可能的设计中,第一基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,第一基站根据基础密钥和第一参数推演第一用户面密钥,包括:控制面cu将基础密钥和第一参数发送给用户面cu,用户面cu根据基础密钥和第一参数推演第一用户面密钥;第一基站根据基础密钥和第二参数推演第二用户面密钥,包括:控制面cu将基础密钥和第二参数发送给用户面cu,用户面cu根据基础密钥和第二参数推演第二用户面密钥。

通过该实施方式提供的数据安全处理方法,通过控制面cu接收核心网发送的基础密钥,控制面cu将基础密钥和每次pdu会话的pdu会话标识发送给用户面cu,由用户面cu根据推演基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

在一种可能的设计中,还包括:控制面cu向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示;用户面cu根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,还包括:控制面cu向用户面cu发送安全算法;第一基站使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理,包括:用户面cu使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理;第一基站使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理,包括:用户面cu使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,还包括:第一基站接收ue发送的无线资源控制rrc重建立消息或rrc恢复消息,rrc重建立消息或rrc恢复消息中包括ue标识、原小区标识、校验码shortmac-i、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个;第一基站根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,并将生成的shortmac-i和ue发送的shortmac-i进行对比判断校验是否成功。

通过该实施方式提供的数据安全处理方法,通过第一基站接收ue发送的rrc重建立消息或rrc恢复消息,第一基站根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,并将生成的shortmac-i和ue发送的shortmac-i进行对比判断校验是否成功,实现了rrc重建立或rrc恢复场景下数据传输的安全性。

在一种可能的设计中,还包括:第一基站接收核心网发送的第一pdu会话标识和第一pdu会话标识对应的用户面完整性保护是否开启的指示;第一基站根据指示确定是否推演第一pdu会话标识对应的用户面完整性保护密钥;第一基站接收核心网发送的第二pdu会话标识和第二pdu会话标识对应的用户面完整性保护是否开启的指示;第一基站根据指示确定是否推演第二pdu会话标识对应的用户面完整性保护密钥。

第二方面,本申请提供一种数据安全处理方法,包括:第一基站向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,目标控制面密钥包括:控制面加密密钥和/或控制面完整性保护密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;目标控制面基础密钥是第一基站根据控制面基础密钥和第一参数推演的,目标用户面基础密钥是第一基站根据用户面基础密钥和第二参数推演的,第二参数与pdu会话标识一一对应,控制面基础密钥是首次建立pdu会话时核心网发送的,用户面基础密钥是pdu会话建立时核心网发送的。

通过第二方面提供的数据安全处理方法,通过第一基站将目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥发送给第二基站,第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,从而第二基站使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理,从而实现了源基站切换到目标切换基站过程中密钥的推演和交互。

在一种可能的设计中,第一基站向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,还包括:

第一基站将目标第一安全算法和目标第二安全算法发送给用户设备ue,目标第一安全算法和目标第二安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择并发送给第一基站的;

第一基站将第一参数和第二参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,第一基站为源基站,第二基站为目标切换基站,第一参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个,第二参数包括ncc、目标小区标识、pdu会话标识和频点信息中的至少一个。

第三方面,本申请提供一种数据安全处理方法,包括:

第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标用户面基础密钥推演目标用户面密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;

目标用户面基础密钥是第一基站根据用户面基础密钥和第二参数推演的,第二参数与pdu会话标识一一对应,用户面基础密钥是pdu会话建立时核心网发送的。

通过第三方面提供的数据安全处理方法,通过第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,第二基站根据目标用户面基础密钥推演目标用户面密钥,从而第二基站使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理,从而实现了dc场景下密钥的推演和交互。

在一种可能的设计中,第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,还包括:第一基站将目标第二安全算法发送给用户设备ue,目标第二安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择并发送给第一基站的;第一基站将第二参数发送给ue,用于ue根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标用户面基础密钥推演目标用户面密钥,使用目标用户面密钥和目标第二安全算法对pdu会话标识对应的用户面数据进行安全处理。

在一种可能的设计中,第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥时,还包括:

第一基站向第二基站发送目标控制面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,目标控制面基础密钥是第一基站根据控制面基础密钥和第一参数推演的。

在一种可能的设计中,第一基站向第二基站发送目标控制面基础密钥之后,还包括:

第一基站将目标第一安全算法发送给ue,目标第一安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择并发送给第一基站的;

第一基站将第一参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理。

在一种可能的设计中,第一基站为主基站,第二基站为辅基站,第一参数包括scg计数器,第二参数包括scg计数器和pdu会话标识。

在一种可能的设计中,还包括:第一基站向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据该指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

第四方面,本申请提供一种数据安全处理方法,包括:建立pdu会话,控制面集中式单元cu接收核心网发送的用户面基础密钥;控制面cu根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理;其中,控制面cu与用户面cu通过通信接口相连。

通过第四方面提供的数据安全处理方法,通过控制面cu接收核心网发送的用户面基础密钥,控制面cu根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

第五方面,本申请提供一种数据安全处理方法,包括:建立pdu会话,控制面集中式单元cu接收核心网发送的用户面基础密钥;控制面cu将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu;用户面cu根据用户面基础密钥推演用户面密钥,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理;其中,控制面cu与用户面cu通过通信接口相连。

通过第五方面提供的数据安全处理方法,通过控制面cu接收核心网发送的用户面基础密钥,控制面cu将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu,用户面cu根据用户面基础密钥推演用户面密钥,最后用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

在一种可能的设计中,还包括:控制面cu向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示;用户面cu根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,还包括:控制面cu将根据用户设备ue安全能力信息选择的安全算法发送给用户面cu。

第六方面,本申请提供一种基站,包括:密钥推演模块,用于在建立第一协议数据单元pdu会话时,根据接收到的基础密钥推演第一用户面密钥;处理模块,用于使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理;密钥推演模块还用于在建立第二pdu会话时,根据基础密钥推演第二用户面密钥;处理模块还用于使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理;用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

在一种可能的设计中,密钥推演模块具体用于:根据基础密钥和第一参数推演第一用户面密钥,第一参数为第一pdu会话标识;根据基础密钥和第二参数推演第二用户面密钥,第二参数为第二pdu会话标识。

在一种可能的设计中,还包括:发送模块,用于向第二基站发送目标基础密钥和至少一个pdu会话标识,用于第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,目标基础密钥是基站根据基础密钥和第三参数推演的。

在一种可能的设计中,发送模块还用于:向第二基站发送目标基础密钥和至少一个pdu会话标识之后,将目标安全算法发送给用户设备ue,目标安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第三参数和至少一个pdu会话标识发送给ue,用于ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,基站为源基站,第二基站为目标切换基站,第三参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个。

在一种可能的设计中,基站为主基站,第二基站为辅基站,第三参数包括辅小区组scg计数器。

在一种可能的设计中,发送模块还用于:向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,密钥推演模块具体用于:控制控制面cu根据基础密钥和第一参数推演第一用户面密钥,并将第一参数和第一参数对应的第一用户面密钥发送给用户面cu;

密钥推演模块具体用于:控制控制面cu根据基础密钥和第二参数推演第二用户面密钥,并将第二参数和第二参数对应的第二用户面密钥发送给用户面cu。

在一种可能的设计中,基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,密钥推演模块具体用于:控制控制面cu将基础密钥和第一参数发送给用户面cu,用户面cu根据基础密钥和第一参数推演第一用户面密钥;

密钥推演模块具体用于:控制控制面cu将基础密钥和第二参数发送给用户面cu,用户面cu根据基础密钥和第二参数推演第二用户面密钥。

在一种可能的设计中,密钥推演模块还用于:控制控制面cu向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示;控制用户面cu根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,处理模块用于:控制控制面cu向用户面cu发送安全算法;

处理模块用于:控制用户面cu使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理;

处理模块用于:控制用户面cu使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,还包括:第一接收模块,用于接收ue发送的无线资源控制rrc重建立消息或rrc恢复消息,rrc重建立消息或rrc恢复消息中包括ue标识、原小区标识、校验码shortmac-i、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个;处理模块还用于:根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,并将生成的shortmac-i和ue发送的shortmac-i进行对比判断校验是否成功。

在一种可能的设计中,还包括:第二接收模块,用于接收核心网发送的第一pdu会话标识和第一pdu会话标识对应的用户面完整性保护是否开启的指示;处理模块还用于:根据指示确定是否推演第一pdu会话标识对应的用户面完整性保护密钥;第二接收模块还用于:接收核心网发送的第二pdu会话标识和第二pdu会话标识对应的用户面完整性保护是否开启的指示;处理模块还用于:根据指示确定是否推演第二pdu会话标识对应的用户面完整性保护密钥。

上述第六方面以及上述第六方面的各可能的设计中所提供的基站,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第七方面,本申请提供一种基站,包括:发送模块,用于向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,目标控制面密钥包括:控制面加密密钥和/或控制面完整性保护密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;推演模块,用于根据控制面基础密钥和第一参数推演目标控制面基础密钥,根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应,控制面基础密钥是首次建立pdu会话时核心网发送的,用户面基础密钥是pdu会话建立时核心网发送的。

在一种可能的设计中,发送模块还用于:向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,将目标第一安全算法和目标第二安全算法发送给用户设备ue,目标第一安全算法和目标第二安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第一参数和第二参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,基站为源基站,第二基站为目标切换基站,第一参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个,第二参数包括ncc、目标小区标识、pdu会话标识和频点信息中的至少一个。

上述第七方面以及上述第七方面的各可能的设计中所提供的基站,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第八方面,本申请提供一种基站,包括:发送模块,用于向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标用户面基础密钥推演目标用户面密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;推演模块,用于根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应,用户面基础密钥是pdu会话建立时核心网发送的。

在一种可能的设计中,发送模块还用于:向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,将目标第二安全算法发送给用户设备ue,目标第二安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第二参数发送给ue,用于ue根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标用户面基础密钥推演目标用户面密钥,使用目标用户面密钥和目标第二安全算法对pdu会话标识对应的用户面数据进行安全处理。

在一种可能的设计中,发送模块还用于:向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥时,向第二基站发送目标控制面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,目标控制面基础密钥是基站根据控制面基础密钥和第一参数推演的。

在一种可能的设计中,发送模块还用于:向第二基站发送目标控制面基础密钥之后,将目标第一安全算法发送给ue,目标第一安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第一参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理。

在一种可能的设计中,基站为主基站,第二基站为辅基站,第一参数包括scg计数器,第二参数包括scg计数器和pdu会话标识。

在一种可能的设计中,还包括:发送模块还用于:向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据该指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

上述第八方面以及上述第八方面的各可能的设计中所提供的基站,其有益效果可以参见上述第三方面和第三方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第九方面,本申请提供一种基站,包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连;

控制面cu用于:

在建立pdu会话时,接收核心网发送的用户面基础密钥;

根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;

用户面cu用于:使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。

上述第九方面以及上述第九方面的各可能的设计中所提供的基站,其有益效果可以参见上述第四方面和第四方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第十方面,本申请提供一种基站,包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连;

控制面cu用于:在建立pdu会话时,接收核心网发送的用户面基础密钥;将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu;

用户面cu用于:根据用户面基础密钥推演用户面密钥,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。

在一种可能的设计中,控制面cu还用于:向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示;

用户面cu还用于:根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

在一种可能的设计中,控制面cu还用于:将根据用户设备ue安全能力信息选择的安全算法发送给用户面cu。

上述第十方面以及上述第十方面的各可能的设计中所提供的基站,其有益效果可以参见上述第五方面和第五方面的各可能的实施方式所带来的有益效果,在此不再赘述。

第十一方面,本申请提供一种基站,存储器、处理器和收发器,所述存储器、所述处理器以及所述收发器通过总线相通信;

所述收发器用于所述基站与外部进行数据收发;

所述存储器存储有程序指令;

所述处理器通过调用所述存储器中存储的程序指令,以进行如第一方面及第一方面任一种可能的设计中或者第二方面及第二方面任一种可能的设计中或者第三方面及第三方面任一种可能的设计中第四方面及第四方面任一种可能的设计中或者第五方面及第五方面任一种可能的设计中的数据安全处理方法在基站的操作。

第十二方面,本申请提供一种系统芯片,应用于基站,所述系统芯片包括:输入输出接口,至少一个处理器,存储器,以及总线;

所述输入输出接口、所述至少一个处理器和所述存储器通过总线相通信,所述存储器存储有程序指令,所述输入输出接口用于所述系统芯片与外部的数据收发;

所述至少一个处理器通过调用所述存储器中存储的程序指令,以进行如第一方面及第一方面任一种可能的设计中或者第二方面及第二方面任一种可能的设计中或者第三方面及第三方面任一种可能的设计中第四方面及第四方面任一种可能的设计中或者第五方面及第五方面任一种可能的设计中的数据安全处理方法在基站的操作。

第十三方面,本申请提供一种计算机程序产品,应用于基站,该计算机程序产品包括指令,当所述指令被计算装置执行时,以进行如第一方面及第一方面任一种可能的设计中或者第二方面及第二方面任一种可能的设计中或者第三方面及第三方面任一种可能的设计中第四方面及第四方面任一种可能的设计中或者第五方面及第五方面任一种可能的设计中的数据安全处理方法在基站的操作。

第十四方面,本申请提供一种计算机可读存储介质,应用于基站,该计算机可读存储介质中存储指令,当所述指令被计算装置执行时,以进行如第一方面及第一方面任一种可能的设计中或者第二方面及第二方面任一种可能的设计中或者第三方面及第三方面任一种可能的设计中第四方面及第四方面任一种可能的设计中或者第五方面及第五方面任一种可能的设计中的数据安全处理方法在基站的操作。

附图说明

图1为5g系统的网络架构示意图;

图2为5g系统中cu-du切分示意图;

图3为cu的一种划分示意图;

图4a-图4d为lte与nr做双连接的四种架构示意图;

图5为mcg承载、scg承载、mcg分流承载和scg分流承载的示意图;

图6为本申请提供的一种数据安全处理方法实施例的流程图;

图7为本申请提供的另一种数据安全处理方法实施例的流程图;

图8为本申请提供的一种数据安全处理方法实施例的流程图;

图9为本申请提供的另一种数据安全处理方法实施例的流程图;

图10为本申请提供的另一种数据安全处理方法实施例的流程图;

图11为本申请提供的另一种数据安全处理方法实施例的流程图;

图12为本申请提供的另一种数据安全处理方法实施例的流程图;

图13为本申请提供的另一种数据安全处理方法实施例的流程图;

图14为本申请提供的一种数据安全处理方法实施例的流程图;

图15为本申请提供的一种数据安全处理方法实施例的流程图;

图16为本申请提供的另一种数据安全处理方法实施例的流程图;

图17为本申请提供的基站实施例的结构示意图;

图18为本申请提供的基站实施例的结构示意图;

图19为本申请提供的基站实施例的结构示意图;

图20为本申请提供的基站实施例的结构示意图;

图21为本申请提供的基站实施例的结构示意图;

图22为本申请提供的基站实施例的结构示意图;

图23为本申请提供的基站实施例的结构示意图;

图24为本申请提供的基站实施例的结构示意图;

图25为本申请提供的一种基站结构示意图。

具体实施方式

本申请下文中描述的网络架构以及业务场景是为了清楚的说明本申请的技术方案,并不构成对本申请提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。

本申请的技术方案,可以应用于第五代移动通信(the5thgenerationmobilecommunicationtechnology,5g)系统或者lte系统等移动通信系统,还可以应用于各种形式的包含基站中部分功能分离的系统,本申请应用的通信系统中,涉及的网元是基站(也称接入网设备)和ue(也称终端设备)。

以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。

1、本申请实施例中,术语“终端设备”或“ue”包括但不限于移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(personaldigitalassistant,pda)、计算机或任何其它类型的能在无线环境中工作的ue。

2、术语“基站”包括但不限于基站、节点、基站控制器、接入点(accesspoint,ap)、远端节点(remoteunit,ru)或任何其它类型的能够在无线环境中工作的接口设备。

3、基础密钥是指核心网发送给基站的密钥(由核心网生成的网络侧的基础密钥(kenb)),或者源基站发送给目标切换基站的密钥,或者主基站发送给辅基站的密钥。

4、控制面密钥包括krrcenc和krrcint,krrcenc用于加解密,krrcint用于完整性保护,用户面密钥包括kupenc和kupint,kupenc用于加解密,kupint用于完整性保护。

本申请的技术方案,主要应用于基站与ue之间的安全认证过程中,为提高数据传输的安全性,每一次pdu会话建立时,基站和ue根据基础密钥或用户面基础密钥推演用户面密钥,实现pdu会话粒度的密钥产生和交互,以及在5g系统中控制面cu与用户面cu分离的场景下、双连接(dual-connectivity,dc)场景下、rrc重建立场景和切换(handover,ho)场景等场景下,密钥如何推演和交互。下面结合附图详细说明本申请的网络架构、本申请中涉及的cu-du分离场景、dc场景、rrc重建立场景和ho场景。

图1为5g系统的网络架构示意图,在5g系统中,下一代无线接入网络(nextgenerationradioaccessnetwork,ng-ran),核心网为5g核心网(5gcorenetwork,5gc),基站被称为gnb/ng-enb,主要包含rrc/服务数据自适应协议层(servicedataadaptationprotocol,sdap)/pdcp/无线链路控制(radiolinkcontrol,rlc)/媒质接入控制(mediumaccesscontrol,mac)/物理层(physicallayer,phy)协议层。下文中和图1中统一用gnb表示5g系统中的基站,gnb之间通过xn接口连接,gnb和5gc通过ng接口连接。其中接入与移动性管理功能(accessandmobilitymanagementfunction,amf)/用户面功能(userplanefunction,upf)相当于lte系统中的mme。其中amf主要负责准入方面,upf主要负责会话(session)管理。

应理解,本申请中的字符“/”,表示前后关联对象是一种“或”的关系。

下面结合图2和图3介绍cu-du分离场景,图2为5g系统中cu-du切分示意图,如图2所示,基站可以由集中式单元(centralizedunit,cu)和分布式单元(distributedunit,du)构成,即对原接入网中的基站的功能进行拆分,将基站的部分功能部署在一个cu,将剩余功能部署在du,多个du共用一个cu,可以节省成本,易于网络扩展。cu和du之间通过f1接口连接,cu代表gnb通过ng接口和核心网连接。cu和du的切分可以按照协议栈切分,其中一种可能的方式是将rrc以及pdcp层部署在cu,其余的rlc层、mac层以及phy层部署在du。更进一步,cu还可以划分为控制面cu(cu-cp)和用户面cu(cu-up),图3为cu的一种划分示意图,如图3所示,cu-cp和cu-up通过e1接口连接。cu-cp代表gnb通过ng接口和核心网连接,cu-cp通过f1-c(控制面)和du连接,cu-up通过f1-u(用户面)和du连接。还有一种可能的实现是pdcp-c也在cu-up。其中cu-cp负责控制面功能,主要包含rrc和控制面分组数据汇聚协议(packetdataconvergenceprotocol-control,pdcp-c),pdcp-c主要负责控制面数据的加解密、完整性保护、数据传输等。cu-up负责用户面功能,主要包含sdap和用户面pdcp(pdcp-u),sdap主要负责将核心网的数据进行处理并将数据流(flow)映射到承载。pdcp-u主要负责数据面的加解密、完整性保护、头压缩、序列号维护、数据传输等。

下面结合图4a-图5介绍dc场景,lte和新空口(newradio,nr)做dc时,ue可以同时从lte和nr空口获得无线资源进行数据传输,获得传输速率的增益。图4a-图4d为lte与nr做双连接的四种架构示意图,图4a中的核心网为lte系统的分组核心演进(evolvedpacketcore,epc),lteenb作为主基站(masternode,menb,5g中称为mn),与epc之间可以为ue建立控制面和用户面连接,gnb作为辅基站(secondarynode,senb,5g中称为sn),与epc之间只能建立用户面连接,epc与gnb通过s1接口连接,epc与enb通过s1接口连接,enb与gnb通过x2/xn接口连接。图4b中的核心网为(nextgenerationcorenetwork,ngc)(或称为5gc),gnb作为主基站,与ngc之间可以为ue建立控制面和用户面的连接,lteenb作为辅基站,与ngc之间只能建立用户面连接,ngc与gnb通过ng接口连接,ngc与enb通过ng接口连接,enb与gnb通过x2/xn接口连接。图4c中的核心网为ngc,lteenb作为主基站可以与ngc之间为ue建立控制面和用户面的连接,gnb作为辅基站,与ngc之间只能建立用户面连接,ngc与gnb通过ng接口连接,ngc与enb通过ng接口连接,enb与gnb通过x2/xn接口连接。图4d中的核心网为ngc,第一gnb作为主基站可以与ngc之间为ue建立控制面和用户面的连接,第二gnb作为辅基站,与ngc之间只能建立用户面连接,ngc与第一gnb通过ng接口连接,ngc与第二gnb通过ng接口连接,gnb与gnb通过xn接口连接。

以图4a为例,承载类型包括主小区组(matercellgroup,mcg)承载,辅小区组(secondarycellgroup,scg)承载,mcg分流承载,scg分流承载,图5为mcg承载、scg承载、mcg分流承载和scg分流承载的示意图,如图5所示,图5中将主基站简称为主站,辅基站简称为辅站,mcg承载的数据全部由主基站发送给ue,scg承载的数据全部由辅基站发送给ue,mcg分流承载的数据从核心网发送到主基站上,主基站在pdcp层进行分流,将部分数据发送到辅基站,由辅基站向ue发送,剩余数据由主基站向ue发送。scg分流承载的数据从核心网发送到辅基站上,辅基站在pdcp层进行分流,将部分数据发送到主基站,由主基站向ue发送,剩余数据由辅基站向ue发送。

下面介绍rrc重建立场景,ue发生无线链路失败后,发起rrc重建立流程,ue向基站发送rrc重建立请求消息,rrc重建立请求消息中包含小区无线网络临时标识(cellradionetworktemporaryidentifier,c-rnti),原小区物理小区标识(physicalcellidentity,pci)以及校验码(shortmac-i)。其中,shortmac-i用来认证rrc重建立消息的合法性。shortmac-i的输入参数:krrcint,校验码输入参数(varshortmac-input)包含cellid、pci和c-rnti。其中cellid是目标小区标识,pci是无线链路失败前连接的原小区标识。ue重新连接的enb可以根据ue提供的c-rnti,pci等,并结合自身已有信息(比如ue连接了原enb,或者通过ho准备流程或无线链路失败指示从原enb获取)来推演shortmac-i,以此来验证ue合法性。对于rrc恢复场景,ue进入非激活态(inactive)后,发起rrc恢复流程。和rrc重建唯一不同的是,用户标识c-rnti用恢复a-rnti替代,其他描述相同,不再一一赘述。

下面以附着(attach)过程为例来说明lte系统中基站与ue之间的安全认证过程,首先,非接入层安全(security)的安全模式命令(securitymodecommand,smc)过程主要用于mme和ue分别产生非接入层加密和完整性保护密钥,接着mme生成网络侧的空口保护密钥(以下简称kenb),并通过初始上下文设置请求(initialcontextsetuprequest)将kenb和ue安全能力信息发给enb。enb根据ue安全能力信息和基站自身的安全能力选择合适的安全算法(加密算法和完整性保护算法)。接入层安全的smc过程则用于enb和ue协商安全算法,并分别产生控制面密钥和用户面密钥。具体过程为enb根据kenb推演出接入层的用户面密钥(kupenc和kupint)和控制面密钥—rrc信令保护密钥(krrcenc和krrcint,前者用于加解密,后者用于完整性保护)。其中,安全算法包含加密算法和完整性保护算法。其中enb根据kenb推演接入层的用户面密钥(kupenc和kupint)和rrc信令保护密钥(krrcenc和krrcint)属于密钥推演算法,lte系统中该算法由协议规定,不需要协商。而基于用户面密钥或控制面密钥对数据或rrc消息进行加密或完整性保护时,采用的算法是加密算法或完整性保护算法。加密算法和完整性保护算法需要enb根据ue安全能力信息里面包含的ue支持的安全算法以及enb自己支持的安全算法进行选择。最终ue根据enb所选择的加密算法和完整性保护算法,以及用户面密钥(kupenc,kupint)和控制面密钥—rrc信令保护密钥(krrcenc和krrcint),对用户面数据和rrc消息进行加密和或完整性保护。

下面简单介绍下pdu会话与数据流(flow)和数据无线承载(dataradiobearer,drb)之间的关系,在lte系统中,服务质量(qos)管理是基于drb的,而在5g系统中qos管理是基于qosflow的,即从ngc下来的数据是区分不同flow的,ngc与基站之间建立至少一个pdu会话,每个pdu会话包括至少一个qosflow,基站会将一个或多个qosflow映射成drb,每个drb至少对应一个qosflow。因此,对于一个pdu会话,可对应多个drb,因此,有实现drb粒度的密钥产生和交互的需求,本申请还可实现drb粒度的密钥产生和交互。

在基站与ue之间的安全认证过程中,现有技术采用的方法数据传输的安全性不高,本申请提供一种数据安全处理方法及装置,为提高数据传输的安全性,每一次pdu会话建立时,基站和ue根据kenb推演用户面密钥,实现pdu会话粒度的用户面密钥产生和交互。下面结合附图详细说明书本申请的技术方案。

图6为本申请提供的一种数据安全处理方法实施例的流程图,如图6所示,本实施例的方法可以包括:

s101、建立第一pdu会话,第一基站根据接收到的基础密钥推演第一用户面密钥,第一基站使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理。

其中,基础密钥是由核心网生成的网络侧的基础密钥(kgnb),核心网(比如amf网元)向第一基站发送基础密钥,同时还可以包括ue安全能力信息。用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

具体地,s101中第一基站根据接收到的基础密钥推演第一用户面密钥可以为:第一基站根据基础密钥和第一参数推演第一用户面密钥,第一参数为第一pdu会话标识。第一基站根据基础密钥、第一pdu会话标识和密钥推演算法推演第一用户面密钥,需要说明的是,第一基站根据基础密钥推演第一用户面密钥的密钥推演算法可以是协议规定的,不需要协商。也可能是通过协商获得的,比如ue在ue安全能力信息中包含了ue所支持的密钥推演算法(可以扩展为控制面密钥推演算法,用户面密钥推演算法),然后第一基站就可以根据ue和自身支持的密钥推演算法,最终选择合适的密钥推演算法,或者控制面密钥推演算法和用户面密钥推演算法。

第一基站使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理,具体可以包括:

第一基站根据ue安全能力信息和第一基站支持的安全算法选择合适的安全算法,安全算法包括加密算法和完整性保护算法。进一步地,安全算法也可以包括控制面安全算法和用户面安全算法。其中控制面安全算法包含控制面加密算法和控制面完整性保护算法,用户面安全算法包含用户面加密算法和用户面完整性保护算法。接着第一基站使用第一用户面密钥和安全算法或者用户面安全算法对第一pdu会话中的用户面数据进行安全处理。对于ue侧,第一基站将选择的安全算法或者控制面安全算法和用户面安全算法发送给ue,还可以包括第一pdu会话标识,下一跳链接计数器(nexthopchainingcount,ncc)等,比如第一基站通过smc消息或者rrc重配置消息告知ue。ue根据基础密钥和第一pdu会话标识通过密钥推演算法或者用户面密钥推演算法(协议规定或第一基站给出)推演出第一用户面密钥。最后使用第一用户面密钥和安全算法或者用户面安全算法对第一pdu会话中的用户面数据进行安全处理。

s102、建立第二pdu会话,第一基站根据基础密钥推演第二用户面密钥,第一基站使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

具体地,s102中第一基站根据基础密钥推演第二用户面密钥可以为:第一基站根据基础密钥和第二参数推演第二用户面密钥,第二参数为第二pdu会话标识。

第一基站使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理,具体可以包括:

第一基站根据ue安全能力信息和第一基站支持的安全算法选择合适的安全算法,安全算法包括加密算法和完整性保护算法。进一步,安全算法也可以包括控制面安全算法和用户面安全算法。其中控制面安全算法包含控制面加密算法和控制面完整性保护算法,用户面安全算法包含用户面加密算法和用户面完整性保护算法。接着第一基站使用第二用户面密钥和安全算法或用户面安全算法对第二pdu会话中的用户面数据进行安全处理。对于ue侧,第一基站将选择的安全算法或者控制面安全算法和用户面安全算法发送给ue,还可以包括第二pdu会话标识,下一跳链接计数器等,比如第一基站通过smc消息或者rrc重配置消息告知ue。ue根据基础密钥和第二pdu会话标识通过密钥推演算法或者用户面密钥推演算法(协议规定或第一基站给出)推演出第二用户面密钥。最后使用第二用户面密钥和安全算法或者用户面安全算法对第二pdu会话中的用户面数据进行安全处理。

当用户面密钥包括用户面加密密钥和用户面完整性保护密钥时,进一步地,上述方法还包括:

第一基站接收核心网发送的第一pdu会话标识和第一pdu会话标识对应的用户面完整性保护是否开启的指示,第一基站根据指示确定是否推演第一pdu会话标识对应的用户面完整性保护密钥,以及是否使用完整性保护密钥对第一pdu会话标识对应的用户面数据进行用户面完整性保护。还有一种可能的情况是,第一基站接收核心网发送的第一pdu会话标识、第一pdu会话包含的qosflow列表、每个qosflow标识对应的用户面完整性保护是否开启的指示。第一基站推演第一pdu会话标识对应的用户面完整性保护密钥,后续根据qosflow标识对应的用户面完整性保护是否开启的指示,确定是否使用所述用户面完整性保护密钥对所述qosflow标识对应的用户面数据进行完整性保护。例如第一pdu会话包含5个qosflow,qosflow3的用户面完整性保护开启,其他qosflow的用户面完整性保护关闭。第一基站推演第一pdu会话对应的用户面完整性保护密钥,再根据指示决定是否对qosflow的用户面数据进行完整性保护。再例如第一pdu会话包含5个qosflow,所有qosflow的用户面完整性保护全部关闭,则第一基站推演第一pdu会话对应的用户面完整性保护密钥后,不对任何qosflow对应的用户面数据进行完整性保护。或者,只有当第一pdu会话包含的qosflow列表所对应的用户面完整性保护是否开启的所有指示中至少有一个指示显示开启,第一基站才推演第一pdu会话标识对应的用户面完整性保护密钥。后续只对用户面完整性保护指示开启的qosflow标识对应的用户面数据进行完整性保护。例如第一pdu会话包含5个qosflow,qosflow3的用户面完整性保护指示开启,其他qosflow的用户面完整性保护指示关闭。第一基站推演用户面完整性保护密钥,再根据指示决定是否对qosflow的用户面数据进行完整性保护。再例如第一pdu会话包含5个qosflow,所有qosflow的用户面完整性保护指示全部关闭。则第一基站决定不推演第一pdu会话对应的用户面完整性保护密钥。

第一基站接收核心网发送的第二pdu会话标识和第二pdu会话标识对应的用户面完整性保护是否开启的指示,第一基站根据指示确定是否推演第二pdu会话标识对应的用户面完整性保护密钥。还有一种可能的情况是,第一基站接收核心网发送的第二pdu会话标识、第一pdu会话包含的qosflow列表、每个qosflow标识对应的用户面完整性保护是否开启的指示。第一基站在收到第二pdu会话标识和用户面完整性保护是否开启的指示时,其操作同收到第一pdu会话标识和用户面完整性保护是否开启的指示。

即就是说,核心网会向第一基站发送pdu会话标识和pdu会话标识对应的用户面完整性保护是否开启的指示,若指示“开启”,则第一基站根据接收到的指示推演pdu会话标识对应的用户面完整性保护密钥,若指示“关闭”,则第一基站不用推演pdu会话标识对应的用户面完整性保护密钥。可选的,不限于用户面完整性保护是否开启的指示,还可以扩展为控制面加密,控制面完整性保护,用户面加密,用户面完整性保护是否开启的指示,完整性保护密钥简称完整性保护。例如核心网在为某ue首次建立pdu会话的时候提供kgnb,ue安全能力信息以及用户面完整性保护是否开启的指示,而在每次建立pdu会话的时候还可能给出该pdu会话的控制面面完整性保护是否开启的指示,控制面加密是否开启的指示,用户面加密是否开启的指示。上述所有指示都可以扩展为qosflow粒度的,即每个qosflow标识对应控制面加密是否开启的指示,控制面完整性保护是否开启的指示,用户面加密是否开启的指示,用户面完整性保护是否开启的指示。

本实施例提供的数据安全处理方法,通过在每次pdu会话建立时,第一基站根据基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,并使用推演的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理,不同pdu会话使用不同的用户面密钥,因此提高了数据传输的安全性。

进一步地,第一基站与ue之间建立pdu会话之后,存在ue从源基站向目标切换基站切换,此时用户面密钥如何推演,图7为本申请提供的另一种数据安全处理方法实施例的流程图,如图7所示,本实施例的方法在图6所示方法的基础上,还可以包括:

s103、第一基站根据基础密钥和第三参数为第二基站推演目标基础密钥。

其中,第一基站为源基站,第二基站为目标切换基站,具体地,第一基站在决策为ue执行切换动作,基于基础密钥和第三参数为第二基站推演目标基础密钥,第三参数包括ncc、目标小区标识和频点信息中的至少一个。

s104、第一基站向第二基站发送目标基础密钥和至少一个pdu会话标识。

可选的,第一基站还将ue安全能力信息、目标小区标识、频点信息和密钥推演算法中的至少一个发送给第二基站,还可以包括:第一基站向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。此外,一种情况是第一基站接收核心网发送的pdu会话标识对应的用户面完整性保护是否开启的指示,第一基站还可能向第二基站发送pdu会话标识对应的用户面加密密钥是否开启的指示。另一种情况是,第一基站接收核心网发送的pdu会话内部qosflow标识对应的用户面完整性保护是否开启的指示,第一基站还可能向第二基站发送pdu会话标识对应的qosflow标识对应的用户面完整性保护是否开启的指示。针对上述两种情况,如果第一基站根据一定原则将一个或多个qosflow映射到drb时,第一基站还可能向第二基站发送drb标识对应的用户面完整性保护是否开启的指示。上述指示还可以扩展为控制面加密是否开启的指示,控制面完整性保护是否开启的指示,用户面加密是否开启的指示,用户面完整性保护是否开启的指示。

可将上述信息包含在第一基站向第二基站发送的切换请求(handoverrequest)消息中,例如切换请求中包含以下形式的信息:

或者第一基站提供drb粒度的用户面完整性保护是否开启的指示,例如:

或者第一基站提供qosflow粒度的用户面完整性保护是否开启的指示,例如:

上述所有参数都将根据实际情况存在或不存在。

s105、第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥。

具体地,第二基站接收到第一基站发送的ue安全能力信息后,根据ue安全能力信息和第二基站的安全能力选择安全算法(还可能包含控制面安全算法和用户面安全算法,或者控制面加密算法,控制面完整性保护算法,用户面加密算法,用户面完整性保护算法等)。第二基站在接收到上述其他信息后根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,其中,根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,具体例如为:例如共5个pdu会话标识,根据目标基础密钥和pdu会话标识1推演用户面密钥1,根据目标基础密钥和pdu会话标识2推演用户面密钥2,…,根据目标基础密钥和pdu会话标识5推演用户面密钥5。第二基站将选择的安全算法及其它信息(例如ue在目标小区使用的小区无线网络临时标识(cellradionetworktemporaryidentifier,c-rnti)通过xn接口(第一基站与第二基站之间的接口)发送给第二基站。

在切换之后,为使ue侧能与第二基站之间进行安全认证,进一步地,还可以包括:

s106、第一基站将目标安全算法发送给ue,目标安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择并发送给第一基站的。

s107、第一基站将第三参数和至少一个pdu会话标识发送给ue。

第三参数包括ncc、目标小区标识和频点信息中的至少一个。此外,还可能包含用户面完整性保护是否开启的指示。同样地,用户面完整性保护是否开启的指示可以是pdu会话粒度,drb粒度或者qosflow粒度。若目标安全算法是ue级别的,s105和s106中发给ue的信息可以在rrc消息中例如包含以下形式的信息:

上述所有参数都将根据实际情况存在或不存在。

若目标安全算法是pdu会话粒度的,s105和s106中发给ue的信息可以在rrc消息中例如包含以下形式的信息:

上述例子的用户面完整性保护是否开启的指示都是pdu会话粒度的,上述指示还可以是drb粒度或qosflow粒度的,这里不再一一赘述。上述所有参数都将根据实际情况存在或不存在。

s108、ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理。

本实施例中,第一基站为主基站,第二基站为辅基站时,解决的是dc场景下密钥如何推演和交互,此时第三参数包括辅小区组scg计数器,执行相同的过程s103~s107。

本实施例中,通过第一基站根据基础密钥和第三参数推演目标基础密钥,将推演的目标基础密钥和至少一个pdu会话标识发送给第二基站,第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,第二基站根据第一基站发送的ue安全能力信息为ue选择目标安全算法,从而第二基站使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理,第一基站还将第三参数和至少一个pdu会话标识发送给ue,ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理,第三参数包括ncc、目标小区标识和频点信息中的至少一个时,实现了源基站切换到目标切换基站过程中密钥的推演和交互,第三参数包括辅小区组scg计数器时,实现了dc场景下的密钥的推演和交互。

图8为本申请提供的一种数据安全处理方法实施例的流程图,如图8所示,本实施例中,第一基站包括cu和du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,cu-du分离场景下,本实施例的方法可以包括:

s201、核心网向第一基站发送基础密钥,同时还可以包括ue安全能力信息。

可选的,还可以包括pdu会话粒度或者qosflow粒度的用户面完整性保护是否开启的指示。还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示,具体地,由控制面cu接收核心网发送的基础密钥,可选地,由控制面cu接收核心网发送的pdu会话粒度或者qosflow粒度的用户面完整性保护是否开启的指示。

s202、建立第一pdu会话,控制面cu根据接收到的基础密钥和第一pdu会话标识推演第一用户面密钥,并将第一pdu会话标识和第一pdu会话标识对应的第一用户面密钥发送给用户面cu。

其中,推演第一用户面密钥的密钥推演算法可以是协议规定的,也可以是控制面cu根据ue安全能力以及自身安全能力选择的。若是控制面cu根据ue安全能力以及自身安全能力选择的,则该密钥推演算法可能是ue粒度,也可能是pdusession粒度。可选的,所述密钥推演算法也可能是用户面cu将自身安全能力发送给控制面cu,控制面cu根据ue安全能力以及用户面安全能力选择的。

具体地,控制面cu可通过e1接口将第一pdu会话标识和第一pdu会话标识对应的第一用户面密钥发送给用户面cu,例如控制面cu通过ue上下文连接建立请求(uecontextsetuprequest)或pdu会话建立请求(sessionsetuprequest)消息包含第一pdu会话标识和第一pdu会话标识对应的第一用户面密钥。如果通过ue级别的消息发送(例如uecontextsetuprequest),那么可以包括如下形式的信息:

>cu-cpe1apueidcu-cp侧ue的e1接口标识

>pdusessionlist

>>pdusessionid

>>kupenc

>>kupint

上述所有参数都将根据实际情况存在或不存在。特别地,控制面cu将根据核心网发送的用户面完整性保护指示决定是否推演用户面完整性保护密钥kupint。如果核心网指示关闭,则控制面cu将不提供用户面完整性保护密钥给用户面cu。同样地,如果核心网给出的用户面加密指示为关闭,则控制面cu将不提供用户面加密密钥kupenc给用户面cu。

当核心网提供的是qosflow粒度的用户面完整性保护是否开启的指示,则控制面cu给用户面cu发送的消息可能包含如下内容:

>cu-cpe1apueidcu-cp侧ue的e1接口标识

>pdusessionlist

>>pdusessionid

>>kupenc

>>qosflowlist

>>>qosflowid

>>>kupint

如果通过pdu会话级别的消息发送(例如pdusessionsetuprequest),那么可以包括如下形式的信息:

>cu-cpe1apueidcu-cp侧ue的e1接口标识

>pdusessionid

>kupenc

>kupint

上述所有参数都将根据实际情况存在或不存在。控制面cu是否提供用户面完整性保护密钥kupint和用户面加密密钥kupenc,同上操作。

当核心网提供的是qosflow粒度的用户面完整性保护是否开启的指示,则控制面cu给用户面cu发送的消息可能包含如下内容:

>cu-cpe1apueidcu-cp侧ue的e1接口标识

>pdusessionid

>kupenc

>qosflowlist

>>qosflowid

>>kupint

s203、控制面cu向用户面cu发送安全算法。

其中,安全算法是控制面cu根据ue安全能力信息和第一基站的安全能力为ue选择的。还可以是,用户面cu预先将自身支持的安全算法发送给控制面cu,控制面cu根据用户面cu支持的安全算法和ue安全算法能力,选择合适的安全算法。其中的安全算法包括加密算法和完整性保护算法。当安全算法包含控制面安全算法和用户面安全算法时,此处控制面cu给用户面cu发送用户面安全算法,包含用户面加密算法和用户面完整性保护算法。

s204、用户面cu使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理。

例如当用户面完整性保护是否开启是pdu会话粒度时,如果控制面cu提供了第一pdu会话对应的kupenc和kupint,则用户面cu对第一pdu会话标识对应的用户面数据进行加密和完整性保护处理。当控制面cu只提供第一pdu会话对应的kupenc时,用户面cu只对第一pdu会话对应的用户面数据进行加密处理。当用户面完整性保护是否开启是qosflow粒度时,如果控制面cu提供了第一pdu会话对应的kupenc和kupint,用户面cu对第一pdu会话标识对应的用户面数据进行加密处理。然后再根据qosflow标识对应的用户面完整性保护是否开启的指示,决定是否对qosflow标识对应的用户面数据进行完整性保护处理。

s205、建立第二pdu会话,控制面cu根据基础密钥和第二pdu会话标识推演第二用户面密钥,并将第二pdu会话标识和第二pdu会话标识对应的第二用户面密钥发送给用户面cu。

s206、控制面cu向用户面cu发送安全算法。

当安全算法是ue级别时,控制面cu在首次建立pdu会话时向用户面cu发送安全算法,当安全算法是pdu会话级别,即每个pdu会话的安全算法不同时,每次建立pdu会话时都需要执行s206。

s207、用户面cu使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

其中,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

本实施例中,通过控制面cu接收核心网发送的基础密钥,控制面cu根据基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,并将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

图9为本申请提供的另一种数据安全处理方法实施例的流程图,如图9所示,本实施例中,第一基站包括cu和du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,cu-du分离场景下,本实施例的方法可以包括:

s301、核心网向第一基站发送基础密钥,同时还可以包括ue安全能力信息。

可选的,还可以包括pdu粒度或者qosflow粒度的用户面完整性保护是否开启的指示,还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示,具体地,由控制面cu接收核心网发送的基础密钥。

s302、建立第一pdu会话,控制面cu将基础密钥和第一pdu会话标识发送给用户面cu。

s303、用户面cu根据基础密钥和第一pdu会话标识推演第一用户面密钥。

特别地,控制面cu将核心网发送的第一pdu会话标识对应的用户面完整性保护是否开启的指示发送给用户面cu,当然还可能包含第一pdu会话标识对应的用户面加密是否开启的指示。用户面cu将根据所述指示确定是否推演用户面完整性保护密钥和用户面加密密钥。当控制面cu未给出所述指示时,用户面cu默认需要推演相应的用户面密钥。或者,控制面cu将核心网发送的第一pdu会话标识内每个qosflow标识对应的用户面完整性保护是否开启的指示发送给用户面cu,用户面cu据此决策是否推演第一pdu会话对应的用户面完整性保护密钥,以及是否对qosflow对应的用户面数据进行完整性保护处理。例如只要第一pdu会话内部有一个qosflow标识对应的用户面完整性保护指示开启时,用户面cu推演第一pdu会话对应的用户面完整性保护密钥,并对所述指示开启的qosflow对应的用户面数据进行完整性保护处理。

s304、控制面cu向用户面cu发送安全算法。

其中,安全算法是控制面cu根据ue安全能力信息和第一基站的安全能力为ue选择的。还可以是,用户面cu预先将自身支持的用户面安全算法发送给控制面cu,控制面cu根据用户面cu支持的用户面安全算法和ue安全算法能力,选择合适的安全算法。其中的安全算法包括加密算法和完整性保护算法。当安全算法包含控制面安全算法和用户面安全算法时,此处控制面cu给用户面cu发送用户面安全算法,包含用户面加密算法和用户面完整性保护算法。

s305、用户面cu使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理。

s306、建立第二pdu会话,控制面cu将基础密钥和第二pdu会话标识发送给用户面cu。

s307、用户面cu根据基础密钥和第二pdu会话标识推演第二用户面密钥。

s308、控制面cu向用户面cu发送安全算法。

当安全算法是ue级别时,控制面cu在首次建立pdu会话时向用户面cu发送安全算法,当安全算法是pdu会话级别,即每个pdu会话的安全算法不同时,每次建立pdu会话时都需要执行s206。

s309、用户面cu使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

本实施例中,通过控制面cu接收核心网发送的基础密钥,控制面cu将基础密钥和每次pdu会话的pdu会话标识发送给用户面cu,由用户面cu根据基础密钥和每次pdu会话的pdu会话标识推演用户面密钥,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

图10为本申请提供的另一种数据安全处理方法实施例的流程图,如图10所示,本实施例中,在图6所示方法的基础上,在rrc重建立场景下,ue发生无线链路失败后,发起rrc重建立流程,本实施例的方法还可以包括:

s108、第一基站接收ue发送的rrc重建立消息或rrc恢复消息,rrc重建立消息或rrc恢复消息中包括ue标识、原小区标识、校验码(shortmac-i)、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个。

其中,ue标识可以是空口标识如c-rnti,或者是恢复标识(a-rnti)。

s109、第一基站根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,并将生成的shortmac-i和ue发送的shortmac-i进行对比判断校验是否成功。

具体地,有如下几种可实施的方式:

1)根据控制面指示或用户面cu指示,选择对应的控制面完整性保护密钥或用户面完整性保护密钥生成shortmac-i。例如基站根据ue标识,原小区标识,当前接入小区标识以及控制面完整性保护密钥或用户面完整性保护密钥生成shortmac-i。当用户面完整性保护密钥有多个,例如每个pdusession都有对应的用户面完整性保护密钥。其中用户面完整性保护密钥可以根据协议规定选择例如pdusession标识最小的用户面完整性保护密钥。

2)根据pdu会话标识,选择pdu会话标识对应的用户面完整性保护密钥生成shortmac-i。例如基站根据ue标识,原小区标识,当前接入小区标识以及pdu会话标识对应的用户面完整性保护密钥生成shortmac-i。

本实施例中,通过第一基站接收ue发送的rrc重建立消息或rrc恢复消息,第一基站根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,以该shortmac-i来验证ue合法性,实现了rrc重建立或rrc恢复场景下数据传输的安全性。

本申请实施例中,为实现drb粒度的密钥产生和交互,可采用上述图6-图10所示实施例提供的方法,区别在于将图6-图10所示实施例中的pdu会话标识改为drb标识,第一基站推演drb粒度的用户面密钥。

图11为本申请提供的另一种数据安全处理方法实施例的流程图,如图11所示,本实施例的方法可以包括:

s401、核心网向第一基站发送基础密钥,基础密钥包括控制面基础密钥和用户面基础密钥,用户面基础密钥和pdu会话标识一一对应。

其中,控制面基础密钥(cpkgnb)可以是核心网在为该用户首次建立pdu会话的时候提供,而用户面基础密钥(upkgnb)可以是每次建立pdu会话的时候提供。核心网向第一基站发送基础密钥,同时还可以包括ue安全能力信息和用户面完整性保护是否开启的指示。还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。此外,所述用户面完整性保护,用户面加密是否开启的指示,可以是pdu会话粒度的,也可以是qosflow粒度的。例如,核心网的amf网元在ng接口的初始上下文建立请求(initialcontextsetuprequest)中同时给出cpkgnb和upkgnb1以及ue安全能力信息等,例如包括以下形式消息:

上述所有参数都将根据实际情况存在或不存在。

当用户面完整性保护是qosflow粒度时,初始上下文建立请求消息包括以下形式消息:

上述所有参数都将根据实际情况存在或不存在。

在之后建立pdu会话比如pdu会话建立请求消息中只给出upkgnb2(upkgnb3…等),ue安全能力信息(很大可能不提供,因为第一次已经提供了)等。上述消息都是示意,本申请不限于此。例如包括以下形式消息:

>amfngapueidamf侧ue的ng接口标识

>pdusessionid

>upkgnb2

>upintegrityindication用户面完整性保护是否开启的指示

上述所有参数都将根据实际情况存在或不存在。此外,上述用户面完整性保护是否开启的指示还可能是qosflow粒度的,此处不再一一赘述。

s402、第一基站根据控制面基础密钥推演控制面密钥,根据用户面基础密钥推演用户面密钥。

用户面基础密钥是pdu会话粒度的,每次建立pdu会话时都会发送用户面基础密钥。需要说明的是,第一基站根据用户面基础密钥推演用户面密钥的密钥推演算法可以是协议规定的,不需要协商。也可能是通过协商获得的,比如ue在ue安全能力信息中包含了ue所支持的密钥推演算法(可以扩展为控制面密钥推演算法,用户面密钥推演算法),然后第一基站就可以根据ue和自身支持的密钥推演算法,最终选择合适的密钥推演算法。

s403、第一基站使用用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。

具体地,第一基站根据ue安全能力信息和第一基站支持的安全算法选择合适的安全算法,安全算法包括加密算法和完整性保护算法。进一步安全算法还可以分为控制面安全算法和用户面安全算法。其中控制面安全算法包括控制面加密算法和控制面完整性保护算法,用户面安全算法包括用户面加密算法和用户面完整性保护算法。接着第一基站使用用户面密钥和安全算法或用户面安全算法对pdu会话中的用户面数据进行安全处理。对于ue侧,第一基站将选择的安全算法或控制面安全算法和用户面安全算法发送给ue,还可以包括用户面完整性保护是否开启的指示,比如第一基站通过smc消息或者rrc重配置消息告知ue。ue根据基础密钥通过密钥推演算法或用户面密钥推演算法(协议规定或第一基站给出)推演出用户面密钥。最后使用用户面密钥和安全算法或用户面安全算法对pdu会话中的用户面数据进行安全处理。特别地,第一基站根据核心网发送的pdu会话粒度或qosflow粒度的用户面完整性保护是否开启的指示,决策是否对pdu会话标识或者qosflow标识对应的用户面数据进行用户面完整性保护处理。可选地,第一基站还将所述pdu会话粒度或qosflow粒度的用户面完整性保护是否开启的指示发送给ue,让ue决策是否对pdu会话标识或者qosflow标识对应的用户面数据进行用户面完整性保护处理。所述指示还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

本实施例提供的数据安全处理方法,通过在每次pdu会话建立时,第一基站接收用户面基础密钥,根据用户面基础密钥推演用户面密钥,并使用推演的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理,不同pdu会话使用不同的用户面密钥,因此提高了数据传输的安全性。

进一步地,第一基站与ue之间建立pdu会话之后,存在ue从源基站向目标切换基站切换,此时用户面密钥如何推演,图12为本申请提供的另一种数据安全处理方法实施例的流程图,如图12所示,本实施例的方法在图11所示方法的基础上,还可以包括:

s404、第一基站根据控制面基础密钥和第一参数推演目标控制面基础密钥,根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应。

其中,控制面基础密钥是首次建立pdu会话时核心网发送的,用户面基础密钥是pdu会话建立时核心网发送的。第一基站为源基站,第二基站为目标切换基站,第一参数包括ncc、目标小区标识和频点信息中的至少一个,第二参数包括ncc、目标小区标识、pdu会话标识和频点信息中的至少一个。

具体地,第一基站根据用户面基础密钥和第二参数推演目标用户面基础密钥,例如在切换之前已经建立了4个pdu会话,对应有4个用户面基础密钥和4个pdu会话标识,第一基站根据用户面基础密钥1、ncc、目标小区标识1、pdu会话标识1和频点信息1中的至少一个推演目标用户面基础密钥1,第一基站根据用户面基础密钥2、ncc、目标小区标识2、pdu会话标识2和频点信息2中的至少一个推演目标用户面基础密钥2,…,第一基站根据用户面基础密钥4、ncc、目标小区标识4、pdu会话标识4和频点信息4中的至少一个推演目标用户面基础密钥4。一般情况下,目标小区标识1,2,3,4相同。

s405、第一基站向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥。

具体地,例如在切换之前已经建立了4个pdu会话,第一基站向第二基站发送目标控制面基础密钥,4个pdu会话标识和4个pdu会话标识分别对应的目标用户面基础密钥。

可选的,还可以包括:第一基站向第二基站发送pdu会话标识对应或者drb标识对应或者qosflow标识对应的用户面完整性保护是否开启的指示,用于第二基站根据指示确定是否推演pdu会话标识或者drb标识或者qosflow标识对应的用户面完整性保护密钥。还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

可选的,可将上述信息包含在第一基站向第二基站发送的切换请求(handoverrequest)消息中,例如切换请求中包含以下形式的信息:

上述所有参数都将根据实际情况存在或不存在。上述信息只给出了pdu会话粒度的用户面完整性保护是否开启的示例。对于drb粒度和qosflow粒度的示例,此处不再一一赘述。

s406、第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,第二基站使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理。

其中,目标控制面密钥包括:控制面加密密钥和/或控制面完整性保护密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。目标第一安全算法是第二基站根据第一基站发送的ue安全能力和自身安全能力进行选择的,目标第二安全算法是第二基站根据第一基站发送的ue安全能力和自身安全能力进行选择的。

此外,第二基站还将根据pdu会话粒度或者drb粒度或者qosflow粒度的用户面完整性保护是否开启的指示,决策是否对pdu会话标识,或者drb标识,或者qosflow标识对应的用户面数据进行完整性保护处理。

在切换之后,为使ue侧能与第二基站之间进行安全认证,进一步地,在s405之后,还可以包括:

s407、第二基站根据第一基站发送的ue安全能力信息为ue选择目标第一安全算法和目标第二安全算法并发送给第一基站。特别地,当目标第一安全算法和目标第二安全算法相同时,第一基站只需要发送目标安全算法给第二基站。

s408、第一基站将目标第一安全算法和目标第二安全算法发送给ue。

s409、第一基站将第一参数和第二参数发送给ue。

其中第一参数包括ncc、目标小区标识和频点信息中的至少一个,第二参数包括ncc、pdu会话标识、目标小区标识和频点信息中的至少一个。

若第一安全算法或第二安全算法是ue级别的,s408和s409中发给ue的信息可以在rrc消息中例如包含以下形式的信息:

上述所有参数都将根据实际情况存在或不存在。特别地,nccforcp和nccforup为相同值时,只需要提供一个ncc。

若第一安全算法或第二安全算法是pdu会话粒度的,s408和s409中发给ue的信息可以在rrc消息中例如包含以下形式的信息:

上述所有参数都将根据实际情况存在或不存在,可选的,nccforcp和nccforup为相同值时,只需要提供一个ncc。

s410、ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理。

本实施例中,通过第一基站将目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥发送给第二基站,第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,从而第二基站使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理,从而实现了源基站切换到目标切换基站过程中密钥的推演和交互。

进一步地,第一基站与ue之间建立pdu会话之后,在dc场景下,此时用户面密钥如何推演,图13为本申请提供的另一种数据安全处理方法实施例的流程图,如图13所示,本实施例的方法在图11所示方法的基础上,还可以包括:

s404’、第一基站根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应,用户面基础密钥是pdu会话建立时核心网发送的。

s405’、第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥。

其中,第一基站为主基站,第二基站为辅基站,第二参数包括scg计数器和pdu会话标识中至少一个。特别地,第一基站还将发送pdu会话粒度或者drb粒度或者qosflow粒度的用户面完整性保护是否开启的指示。所述指示还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

s406’、第二基站根据目标用户面基础密钥推演目标用户面密钥,使用目标用户面密钥和目标第二安全算法对pdu会话标识对应的用户面数据进行安全处理。

其中所述目标第二安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择目标第二安全算法。

其中,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

为使ue侧能与第二基站之间进行用户面数据的安全认证,进一步地,在s405’之后,还可以包括:

s407’、第二基站根据第一基站发送的ue安全能力信息为ue选择目标第二安全算法并发送给第一基站。

s408’、第一基站将目标第二安全算法发送给ue,第一基站将第二参数发送给ue。

s409’、ue根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标用户面基础密钥推演目标用户面密钥,使用目标用户面密钥和目标第二安全算法对pdu会话标识对应的用户面数据进行安全处理。

为使ue侧能与第二基站之间进行控制面数据的安全认证,进一步地,在s405’之后,还可以包括:

s410’、第一基站根据控制面基础密钥和第一参数推演目标控制面基础密钥,第一基站向第二基站发送目标控制面基础密钥。

其中,第一参数包括scg计数器。例如nr网络中,双连接dc扩展为辅基站也可以发送rrc消息,此时辅基站也需要根据基础密钥或者控制面基础密钥推演控制面密钥。

s411’、第二基站根据目标控制面基础密钥推演目标控制面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理。

其中所述目标第一安全算法是第二基站根据第一基站发送的ue安全能力信息为ue选择目标第一安全算法。

s412’、第二基站根据第一基站发送的ue安全能力信息为ue选择目标第一安全算法并发送给第一基站。

s413’、第一基站将目标第一安全算法发送给ue,第一基站将第一参数发送给ue。

s414’、ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理。

进一步地,还包括:第一基站向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,第二基站根据该指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。第一基站发送的用户面完整性保护是否开启的指示可以是pdu会话粒度,drb粒度或者qosflow粒度的。所述指示还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

本实施例中,通过第一基站向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,第二基站根据目标用户面基础密钥推演目标用户面密钥,从而第二基站使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理,从而实现了dc场景下密钥的推演和交互。

图14为本申请提供的一种数据安全处理方法实施例的交互流程图,如图14所示,本实施例中,基站包括cu和du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,cu-du分离场景下,本实施例的方法可以包括:

s501、建立pdu会话,控制面cu接收核心网发送的用户面基础密钥。

s502、控制面cu根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

s503、用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。其中安全算法包括加密算法和完整性保护算法。控制面安全算法和用户面安全算法可能相同,也可能不相同。当控制面安全算法和用户面安全算法不同时,上述安全算法即为用户面安全算法。当不同pdu会话标识的对应的用户面安全算法不同时,上述安全算法即为所述pdu会话标识对应的用户面安全算法。此处的安全算法是控制面cu根据自身安全能力和ue安全能力信息选择的安全算法。也可能是用户面cu预先将自身支持的用户面安全算法发送给控制面cu,控制面cu根据用户面cu支持的用户面安全算法和ue安全算法能力,选择合适的安全算法。

特别地,控制面cu还可能将drb粒度或者qosflow粒度的用户面完整性保护是否开启指示发送给用户面cu。比如控制面cu将pdu1的用户面完整性保护密钥发送给用户面cu,同时给出drb例如或qosflow粒度的用户面完整性保护是否开启的指示,用户面据此决策是否对所述drb标识或qosflow标识对应的用户面数据进行完整性保护。所述指示还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

本实施例中,通过控制面cu接收核心网发送的用户面基础密钥,控制面cu根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu,用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

图15为本申请提供的一种数据安全处理方法实施例的流程图,如图15所示,本实施例中,基站包括cu和du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,cu-du分离场景下,本实施例的方法可以包括:

s601、建立pdu会话,控制面cu接收核心网发送的用户面基础密钥。

s602、控制面cu将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu。

s603、用户面cu根据用户面基础密钥推演用户面密钥,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

s604、用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。其中安全算法的获取同步骤s503。

进一步地,还包括:

控制面cu向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示。特别地,控制面cu还将发送drb粒度或者qosflow粒度的用户面完整性保护是否开启的指示。所述指示还可以扩展为控制面加密,控制面完整性保护,用户面面加密,用户面完整性保护是否开启的指示。

用户面cu根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

可选的,还包括:控制面cu将根据ue安全能力信息选择的安全算法发送给用户面cu。

此处的安全算法是控制面cu根据自身安全算法能力和ue安全算法能力选择的安全算法。也可能是用户间cu事先将自身支持的用户面安全算法发送给控制面cu,控制面cu根据用户面cu支持的用户面安全算法和ue安全算法能力,选择合适的安全算法。用户面cu使用用户面密钥和安全算法对用户面数据进行安全处理。

本实施例中,通过控制面cu接收核心网发送的用户面基础密钥,控制面cu将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu,用户面cu根据用户面基础密钥推演用户面密钥,最后用户面cu使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。从而提高了cp-up分离场景下数据传输的安全性。

图16为本申请提供的另一种数据安全处理方法实施例的流程图,如图16所示,本实施例中,在图11所示方法的基础上,在rrc重建立场景下,ue发生无线链路失败后,发起rrc重建立流程,本实施例的方法还可以包括:

s411~s412,s411~s412的具体执行过程与图10所示的s108~s109相同,技术效果也相同,可参见s108~s109的具体描述,此处不再赘述。

图17为本申请提供的基站实施例的结构示意图,如图17所示,本实施例的基站可以包括:密钥推演模块11和处理模块12,其中,密钥推演模块11用于在建立第一协议数据单元pdu会话时,根据接收到的基础密钥推演第一用户面密钥,处理模块12用于使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理。密钥推演模块11还用于在建立第二pdu会话时,根据基础密钥推演第二用户面密钥,处理模块12还用于使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。

可选的,密钥推演模块11具体用于:根据基础密钥和第一参数推演第一用户面密钥,第一参数为第一pdu会话标识;根据基础密钥和第二参数推演第二用户面密钥,第二参数为第二pdu会话标识。

本实施例的装置,可以用于执行图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图18为本申请提供的基站实施例的结构示意图,如图18所示,本实施例的基站在图17所示基站结构的基础上,进一步地,还可以包括:发送模块13,发送模块13用于向第二基站发送目标基础密钥和至少一个pdu会话标识,用于第二基站根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,目标基础密钥是密钥推演模块根据基础密钥和第三参数推演的。

可选的,发送模块13还用于:向第二基站发送目标基础密钥和至少一个pdu会话标识之后,将目标安全算法发送给用户设备ue,目标安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的,将第三参数和至少一个pdu会话标识发送给ue,用于ue根据自身的基础密钥和第三参数推演目标基础密钥,再根据目标基础密钥和至少一个pdu会话标识推演pdu会话标识对应的用户面密钥,再使用pdu会话标识对应的用户面密钥和目标安全算法对pdu会话中的用户面数据进行安全处理。

可选的,本实施例的基站为源基站,第二基站为目标切换基站,第三参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个。

可选的,本实施例的基站为主基站,第二基站为辅基站,第三参数包括辅小区组scg计数器。

可选的,发送模块13还用于:向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

进一步地,基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,密钥推演模块11具体用于:控制控制面cu根据基础密钥和第一参数推演第一用户面密钥,并将第一参数和第一参数对应的第一用户面密钥发送给用户面cu。

密钥推演模块11具体用于:控制控制面cu根据基础密钥和第二参数推演第二用户面密钥,并将第二参数和第二参数对应的第二用户面密钥发送给用户面cu。

进一步地,基站包括集中式单元cu和分布式单元du,cu包括控制面cu和用户面cu,控制面cu与用户面cu通过通信接口相连,密钥推演模块11具体用于:控制控制面cu将基础密钥和第一参数发送给用户面cu,用户面cu根据基础密钥和第一参数推演第一用户面密钥;

密钥推演模块11具体用于:控制控制面cu将基础密钥和第二参数发送给用户面cu,用户面cu根据基础密钥和第二参数推演第二用户面密钥。

可选的,密钥推演模块11还用于:控制控制面cu向用户面cu发送pdu会话标识对应的用户面完整性保护是否开启的指示;控制用户面cu根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

可选的,处理模块12用于:控制控制面cu向用户面cu发送安全算法;

处理模块用于:控制用户面cu使用第一用户面密钥和安全算法对第一pdu会话中的用户面数据进行安全处理;

处理模块12用于:控制用户面cu使用第二用户面密钥和安全算法对第二pdu会话中的用户面数据进行安全处理。

本实施例的装置,可以用于执行图7~图9任一个所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图19为本申请提供的基站实施例的结构示意图,如图19所示,本实施例的基站在图17所示基站结构的基础上,进一步地,还可以包括:第一接收模块14,第一接收模块14用于接收ue发送的无线资源控制rrc重建立消息或rrc恢复消息,rrc重建立消息或rrc恢复消息中包括ue标识、原小区标识、shortmac-i、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个。处理模块12还用于:根据ue标识、原小区标识、控制面cu指示或用户面cu指示和pdu会话标识中的至少一个生成shortmac-i,并将生成的shortmac-i和ue发送的shortmac-i进行对比判断校验是否成功。

本实施例的装置,可以用于执行图10或图16所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图20为本申请提供的基站实施例的结构示意图,如图20所示,本实施例的基站在图17所示基站结构的基础上,进一步地,还可以包括:第二接收模块15,第二接收模块15用于接收核心网发送的第一pdu会话标识和第一pdu会话标识对应的用户面完整性保护是否开启的指示,处理模块12还用于:根据指示确定是否推演第一pdu会话标识对应的用户面完整性保护密钥,第二接收模块15还用于:接收核心网发送的第二pdu会话标识和第二pdu会话标识对应的用户面完整性保护是否开启的指示,处理模块12还用于:根据指示确定是否推演第二pdu会话标识对应的用户面完整性保护密钥。

图21为本申请提供的基站实施例的结构示意图,如图21所示,本实施例的基站可以包括:发送模块21和推演模块22,发送模块21用于向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,目标控制面密钥包括:控制面加密密钥和/或控制面完整性保护密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。推演模块22用于根据控制面基础密钥和第一参数推演目标控制面基础密钥,根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应,控制面基础密钥是首次建立pdu会话时核心网发送的,用户面基础密钥是pdu会话建立时核心网发送的。

可选的,发送模块21还用于:向第二基站发送目标控制面基础密钥、至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,将目标第一安全算法和目标第二安全算法发送给用户设备ue,目标第一安全算法和目标第二安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;

将第一参数和第二参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,根据目标用户面基础密钥推演目标用户面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理,使用目标用户面密钥和目标第二安全算法对pdu会话中的用户面数据进行安全处理。

其中,可选的,本实施例的基站为源基站,第二基站为目标切换基站,第一参数包括下一跳链接计数器ncc、目标小区标识和频点信息中的至少一个,第二参数包括ncc、目标小区标识、pdu会话标识和频点信息中的至少一个。

可选的,发送模块21还用于:向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据该指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

本实施例的装置,可以用于执行图12所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图22为本申请提供的基站实施例的结构示意图,如图22所示,本实施例的基站可以包括:发送模块31和推演模块32,发送模块31用于向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥,用于第二基站根据目标用户面基础密钥推演目标用户面密钥,目标用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥。推演模块32用于根据用户面基础密钥和第二参数推演目标用户面基础密钥,第二参数与pdu会话标识一一对应,用户面基础密钥是pdu会话建立时核心网发送的。

可选的,发送模块31还用于:向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥之后,将目标第二安全算法发送给用户设备ue,目标第二安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第二参数发送给ue,用于ue根据自身的用户面基础密钥和第二参数推演目标用户面基础密钥,再根据目标用户面基础密钥推演目标用户面密钥,使用目标用户面密钥和目标第二安全算法对pdu会话标识对应的用户面数据进行安全处理。

可选的,发送模块31还用于:向第二基站发送至少一个pdu会话标识和至少一个pdu会话标识分别对应的目标用户面基础密钥时,向第二基站发送目标控制面基础密钥,用于第二基站根据目标控制面基础密钥推演目标控制面密钥,目标控制面基础密钥是基站根据控制面基础密钥和第一参数推演的。

可选的,发送模块31还用于:向第二基站发送目标控制面基础密钥之后,将目标第一安全算法发送给ue,目标第一安全算法是第二基站根据基站发送的ue安全能力信息为ue选择并发送给基站的;将第一参数发送给ue,用于ue根据自身的控制面基础密钥和第一参数推演目标控制面基础密钥,再根据目标控制面基础密钥推演目标控制面密钥,使用目标控制面密钥和目标第一安全算法对控制面数据进行安全处理。

其中,本实施例的基站为主基站,第二基站为辅基站,第一参数包括scg计数器,第二参数包括scg计数器和pdu会话标识。

可选的,发送模块31还用于:向第二基站发送pdu会话标识对应的用户面完整性保护是否开启的指示,用于第二基站根据该指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

本实施例的装置,可以用于执行图13所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图23为本申请提供的基站实施例的结构示意图,如图23所示,本实施例的基站包括cu41和du42,cu包括控制面cu411和用户面cu412,控制面cu411与用户面cu412通过通信接口相连,控制面cu411用于:在建立pdu会话时,接收核心网发送的用户面基础密钥;根据用户面基础密钥推演用户面密钥,将pdu会话标识和pdu会话标识对应的用户面密钥发送给用户面cu412,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥,用户面cu412用于:使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。

本实施例的装置,可以用于执行图14所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图24为本申请提供的基站实施例的结构示意图,如图24所示,本实施例的基站包括cu51和du52,cu包括控制面cu511和用户面cu512,控制面cu511与用户面cu512通过通信接口相连,控制面cu511用于:在建立pdu会话时,接收核心网发送的用户面基础密钥;将pdu会话标识和pdu会话标识对应的用户面基础密钥发送给用户面cu512。

用户面cu512用于:根据用户面基础密钥推演用户面密钥,用户面密钥包括:用户面加密密钥和/或用户面完整性保护密钥;使用pdu会话标识对应的用户面密钥和安全算法对pdu会话中的用户面数据进行安全处理。

可选的,控制面cu511还用于:向用户面cu512发送pdu会话标识对应的用户面完整性保护是否开启的指示,用户面cu512还用于:根据指示确定是否推演pdu会话标识对应的用户面完整性保护密钥。

可选的,控制面cu511还用于:将根据用户设备ue安全能力信息选择的安全算法发送给用户面cu512。

本实施例的装置,可以用于执行图15所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图25为本申请提供的一种基站结构示意图,该基站700包括:存储器701、处理器702和收发器703,存储器701、所述处理器702以及所述收发器703通过总线704相通信。

收发器702用于所述基站与外部进行数据收发,存储器701存储有程序指令,处理器通过调用所述存储器中存储的程序指令,以进行如图6~图16任一个实施例所示的方法在基站的操作。具体可以参见前面方法实施例中的相关描述。

本申请还提供一种系统芯片,应用于基站,系统芯片包括:输入输出接口,至少一个处理器,存储器,以及总线;所述输入输出接口、所述至少一个处理器和所述存储器通过总线相通信,所述存储器存储有程序指令,所述输入输出接口用于所述系统芯片与外部的数据收发;所述至少一个处理器通过调用所述存储器中存储的程序指令,以进行如图6~图16任一个实施例所示的方法在基站的操作。具体可以参见前面方法实施例中的相关描述。

本申请还提供一种程序产品,应用于基站,计算机程序产品包括指令,当所述指令被计算装置执行时,以进行如图6~图16任一个实施例所示的方法在基站的操作。

本申请还提供一种可读存储介质,应用于基站,计算机可读存储介质存储有指令,当所述指令被计算装置执行时,以进行如图6~图16任一个实施例所示的方法在基站的操作。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1