基于可信计算的软件定义边界身份认证密钥管理方法技术

技术编号:37246351 阅读:24 留言:0更新日期:2023-04-20 23:26
本发明专利技术涉及电通信技术领域,具体涉及一种基于可信计算的软件定义边界身份认证密钥管理方法,包括客户端创建用户认证密钥;客户端将用户认证密钥复制,得到复制数据;控制端对复制数据进行完整性校验,校验通过,完成用户认证密钥的共享;控制端部署防火墙;客户端使用用户认证密钥与控制端进行身份认证,认证通过,控制端在防火墙添加指定端口与客户端建立双向连接,本发明专利技术通过创建用户认证密钥实现对对称密钥的加密后进行身份认证,解决了用户认证的对称密钥是明文存放在客户端,容易被泄露后篡改的问题。后篡改的问题。后篡改的问题。

【技术实现步骤摘要】
基于可信计算的软件定义边界身份认证密钥管理方法


[0001]本专利技术涉及电通信
,尤其涉及一种基于可信计算的软件定义边界身份认证密钥管理方法。

技术介绍

[0002]软件定义边界(Software

defined

perimeter,SDP)作为基于零信任(Zero Trust)理念的新一代网络安全模型,以动态的方式保护现代网络。该框架遵循“先认证,后连接”的访问方式。客户端在访问网关之前,要先到控制端进行身份认证,控制端是通过判断客户端是否拥有与自己相同的用户认证密钥来识别合法的客户端。当前SDP,客户端初始的身份认证密钥采用离线或在线协议来交付,之后的身份认证密钥由前一次的密钥产生。
[0003]采用上述方式,用户认证的对称密钥是明文存放在客户端,很容易被泄露后篡改。

技术实现思路

[0004]本专利技术的目的在于提供一种基于可信计算的软件定义边界身份认证密钥管理方法,旨在解决用户认证的对称密钥是明文存放在客户端,容易被泄露后篡改的问题。
[0005]为实现上述目的,本专利技术提供了一种基于可信计算的软件定义边界身份认证密钥管理方法,包括以下步骤:
[0006]客户端创建用户认证密钥;
[0007]所述客户端将所述用户认证密钥复制,得到复制数据;
[0008]所述控制端对所述复制数据进行完整性校验,校验通过,完成所述用户认证密钥的共享;
[0009]所述控制端部署防火墙;
[0010]所述客户端使用所述用户认证密钥与所述控制端进行身份认证,认证通过,所述控制端在所述防火墙添加指定端口与所述客户端建立双向连接。
[0011]其中,所述客户端创建用户认证密钥的具体方式为:
[0012]客户端对可信平台模块进行初始化工作;
[0013]初始化后的所述可信平台模块进行自检;
[0014]所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构生成用户认证密钥。
[0015]其中,所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构生成用户认证密钥的具体方式为:
[0016]所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构使用密钥生成器产生对称密钥,并将所述对称密钥返回给用户;
[0017]所述可信平台模块通过存储父密钥的密钥种子采用对称加密方法对所述对称密钥进行加密保护,得到用户认证密钥。
[0018]其中,所述客户端将所述用户认证密钥复制,得到复制数据的具体方式为:
[0019]所述客户端调用复制数据生成接口将所述用户认证密钥的密钥句柄复制,得到复制数据。
[0020]其中,所述客户端调用复制数据生成接口将所述用户认证密钥的密钥句柄复制,得到复制数据的具体方式为:
[0021]所述客户端调用复制数据生成接口对所述用户认证密钥进行检验;
[0022]判断检验通过的所述用户认证密钥的新父密钥句柄,得到判断结果;
[0023]基于所述判断结果,用加密密钥对所述用户认证密钥的隐私部分进行加密和哈希计算,得到第一计算结果;
[0024]用所述密钥种子生成种子加密密钥和HMAC密钥分别对所述第一计算结果进行处理,得到复制数据。
[0025]其中,所述用所述密钥种子生成种子加密密钥和HMAC密钥分别对所述第一计算结果进行处理,得到复制数据的具体方式为:
[0026]用所述密钥种子生成种子加密密钥和HMAC密钥;
[0027]使用所述种子加密密钥对所述第一计算结果进行加密,得到第二计算结果;
[0028]使用所述HMAC密钥对所述第一计算结果进行HMAC运算,得到运算结果;
[0029]将所述第一计算结果、所述运算结果、所述新父密钥句柄、所述加密密钥和所述密钥种子打包,得到复制数据。
[0030]其中,所述控制端对复制的所述用户认证密钥进行完整性校验,校验通过,完成所述用户认证密钥的共享的具体方式为:
[0031]所述控制端调用密钥导入接口将所述复制数据载入;
[0032]对所述复制数据的所述新父密钥句柄、所述加密密钥和所述密钥种子进行检验;
[0033]将检验通过所述密钥种子和所述新父密钥句柄恢复所述HAMC密钥,同时对所述第二计算结果进行验证,验证通过,对所述第二计算结果进行解密,得到所述第一计算结果;
[0034]基于所述第一计算结果得到所述用户认证密钥,并对所述用户认证密钥进行完整性校验,校验通过,完成所述用户认证密钥的共享。
[0035]其中,所述客户端使用所述用户认证密钥与所述控制端进行身份认证,认证通过,所述控制端在所述防火墙添加指定端口与所述客户端建立双向连接的具体方式为:
[0036]所述客户端使用所述用户认证密钥生成敲门包发送给所述控制端;
[0037]所述控制端使用所述用户认证密钥基于所述敲门包对用户的身份进行认证,认证通过,所述控制端在所述防火墙添加指定端口;
[0038]所述客户端和所述控制端通过所述指定窗口建立双向连接。
[0039]其中,在步骤所述客户端使用所述用户认证密钥与所述控制端进行身份认证,认证通过,所述控制端在所述防火墙添加指定端口与所述客户端建立双向连接之后,所述方法还包括:
[0040]所述客户端通过所述用户认证密钥进行密钥更新,得到更新密钥,并将所述更新密钥迁徙至所述控制端后进行身份认证建立双向连接。
[0041]其中,所述客户端通过所述用户认证密钥进行密钥更新,得到更新密钥,并将所述更新密钥迁徙至所述控制端后进行身份认证建立双向连接的具体方式为:
[0042]所述客户端在可信平台模块调用所述用户认证密钥,对所述用户认证密钥进行初
始化,然后对初始化后的所述用户认证密钥进行计算,得到更新密钥;
[0043]所述客户端将所述更新密钥迁徙至所述控制端后进行身份认证建立双向连接。
[0044]本专利技术的一种基于可信计算的软件定义边界身份认证密钥管理方法,通过客户端创建用户认证密钥;所述客户端将所述用户认证密钥复制,得到复制数据;所述控制端对所述复制数据进行完整性校验,校验通过,完成所述用户认证密钥的共享;所述控制端部署防火墙;所述客户端使用所述用户认证密钥与所述控制端进行身份认证,认证通过,所述控制端在所述防火墙添加指定端口与所述客户端建立双向连接,本专利技术通过创建用户认证密钥实现对对称密钥的加密后进行身份认证,解决了用户认证的对称密钥是明文存放在客户端,容易被泄露后篡改的问题。
附图说明
[0045]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1是客户端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,包括以下步骤:客户端创建用户认证密钥;所述客户端将所述用户认证密钥复制,得到复制数据;所述控制端对所述复制数据进行完整性校验,校验通过,完成所述用户认证密钥的共享;所述控制端部署防火墙;所述客户端使用所述用户认证密钥与所述控制端进行身份认证,认证通过,所述控制端在所述防火墙添加指定端口与所述客户端建立双向连接。2.如权利要求1所述的基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,所述客户端创建用户认证密钥的具体方式为:客户端对可信平台模块进行初始化工作;初始化后的所述可信平台模块进行自检;所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构生成用户认证密钥。3.如权利要求2所述的基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构生成用户认证密钥的具体方式为:所述客户端使用自检通过的所述可信平台模块基于用户认证密钥提供模板结构使用密钥生成器产生对称密钥,并将所述对称密钥返回给用户;所述可信平台模块通过存储父密钥的密钥种子采用对称加密方法对所述对称密钥进行加密保护,得到用户认证密钥。4.如权利要求3所述的基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,所述客户端将所述用户认证密钥复制,得到复制数据的具体方式为:所述客户端调用复制数据生成接口将所述用户认证密钥的密钥句柄复制,得到复制数据。5.如权利要求4所述的基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,所述客户端调用复制数据生成接口将所述用户认证密钥的密钥句柄复制,得到复制数据的具体方式为:所述客户端调用复制数据生成接口对所述用户认证密钥进行检验;判断检验通过的所述用户认证密钥的新父密钥句柄,得到判断结果;基于所述判断结果,用加密密钥对所述用户认证密钥的隐私部分进行加密和哈希计算,得到第一计算结果;用所述密钥种子生成种子加密密钥和HMAC密钥分别对所述第一计算结果进行处理,得到复制数据。
6.如权利要求5所述的基于可信计算的软件定义边界身份认证密钥管理方法,其特征在于,所述用所述密钥种子生成种子加密密钥和HMAC密钥分别对所述第一计算结果进行处理,得到复制数据的具体方式为:用所述密钥种子生成种子加密密钥和HMAC密钥;使用所述种子加...

【专利技术属性】
技术研发人员:李欣李元正谢京雪谭良
申请(专利权)人:成都国泰网信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1