System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及安全认证,特别是涉及一种终端认证方法、碳排放监管一体化平台、终端认证装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着安全认证技术的不断发展,智能设备之间的相互认证是在物联网中的重要趋势,以确保设备之间建立起安全的通信。安全
将满足不断增长的安全认证需求,目前常用的设备认证方式包括使用定位信息对设备进行认证。
2、以电碳领域为例,在传统技术中,碳排放监测终端与碳排放监管平台之间的认证方式通常为定位认证。碳排放监管平台通过获取碳排放监测终端的定位信息,当碳排放监测终端或者使用碳排放监测终端的用户在特定位置时才能获得访问权限。例如获取碳排放监测终端的地理位置信息,并验证碳排放监测终端的地理位置是否与碳排放监管平台中预存储的地理位置相匹配。可以将碳排放监测终端的地理位置与其网络信息相关联,也可以直接利用碳排放监测终端上的全球定位系统来实时获取碳排放监测终端的位置信息,以供后续安全认证。
3、然而,目前通过定位认证的方式,通常依赖于碳排放监测终端的物理位置,而地理位置容易被伪造或者修改,从而导致认证结果的可靠性较差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高安全认证结果可靠性的终端认证方法、系统、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种终端认证方法。所述方法包括:
3、接收目标终端发送的交互请求,所述交互请求携带所述目标终端的已加密的身份特征
4、对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数;
5、根据所述身份标识对所述目标终端进行身份验证;
6、在所述目标终端通过身份验证的情况下,生成第二随机数、并发送所述第二随机数至所述目标终端;
7、所述第一随机数和所述第二随机数用于生成会话密钥。
8、在其中一个实施例中,发送所述第二随机数至所述目标终端包括:
9、随机调用数据变换算法,对所述身份标识进行变换,得到变换结果;
10、将所述第二随机数、所述数据变换算法和所述变换结果加密传输至所述目标终端。
11、在其中一个实施例中,所述已加密的身份特征信息为所述目标终端通过预设的对称加密算法对所述目标终端的身份特征信息加密得到;
12、对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数,包括:
13、调用预设的对称解密算法,对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数。
14、在其中一个实施例中,所述调用预设的对称解密算法,对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数,包括:
15、对所述已加密的身份特征信息进行分组处理,得到至少一组密文块;
16、调用预设的对称解密算法,对所述密文块进行解密,得到明文块,所述明文块与所述密文块对应;
17、对所述明文块进行拼接处理,得到所述目标终端的身份标识和第一随机数。
18、在其中一个实施例中,所述目标终端的身份标识包括设备标识和所述目标终端相关联企业的企业标识;
19、所述根据所述身份标识对所述目标终端进行身份验证,包括:
20、获取设备标识白名单和企业标识白名单;
21、检测所述设备标识是否存在于所述设备标识白名单中,以及检测所述企业标识是否存在于所述企业标识白名单中;
22、在所述设备标识存在于所述设备标识白名单中、且所述企业标识存在于所述企业标识白名单中的情况下,判定所述目标终端通过身份验证。
23、第二方面,本申请还提供了一种碳排放监管一体化平台。所述平台包括:相互通信连接的终端认证模块和碳排放监测终端;
24、所述终端认证模块,用于接收所述碳排放监测终端发送的交互请求,所述交互请求携带所述碳排放监测终端的已加密的身份特征信息,对所述已加密的身份特征信息进行解密处理,得到所述碳排放监测终端的身份标识和第一随机数,根据所述身份标识对所述碳排放监测终端进行身份验证,在所述碳排放监测终端通过身份验证的情况下,生成第二随机数、并随机调用数据变换算法,对所述身份标识进行变换,得到变换结果,将所述第二随机数、所述数据变换算法和所述变换结果加密传输至所述碳排放监测终端,所述第一随机数和所述第二随机数用于生成会话密钥;
25、所述碳排放监测终端,用于接收并解密所述终端认证模块发送的已加密的所述第二随机数、所述数据变换算法和所述变换结果,得到所述第二随机数、所述数据变换算法和所述变换结果,根据所述数据变换算法,对存储于所述碳排放监测终端的本地身份标识进行变换,得到本地变换结果,根据所述本地变换结果对所述变换结果进行身份验证,在所述终端认证模块通过身份验证的情况下,保存所述第二随机数;
26、其中,所述碳排放监测终端根据所述碳排放监测终端的网络连接能力和/或安全计算能力部署于碳排放监管一体化平台的终端层。
27、在其中一个实施例中,所述平台还包括:碳足迹核算模块和碳足迹优化模块;
28、所述碳足迹核算模块,用于获取所述碳排放监测终端上传的碳排放数据,并基于所述碳排放数据,根据预设的碳足迹排放计算方式,计算得到碳足迹数据;
29、所述碳足迹优化模块,用于获取并分析所述碳足迹数据,生成碳足迹优化方案。
30、第三方面,本申请还提供了一种终端认证装置。所述装置包括:
31、信息获取模块,用于接收目标终端发送的交互请求,所述交互请求携带所述目标终端的已加密的身份特征信息;
32、信息解密模块,用于对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数;
33、身份验证模块,用于根据所述身份标识对所述目标终端进行身份验证;
34、随机数发送模块,用于在所述目标终端通过身份验证的情况下,生成第二随机数、并发送所述第二随机数至所述目标终端;
35、所述第一随机数和所述第二随机数用于生成会话密钥。
36、第四方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法的步骤。
37、第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
38、第六方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法的步骤。
39、上述的终端认证方法、碳排放终端监管、终端认证装置、计算机设备、存储介质和计算机程序产品,通过接收目标终端发送的携带有目标终端的已加密本文档来自技高网...
【技术保护点】
1.一种终端认证方法,其特征在于,应用于监管平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,发送所述第二随机数至所述目标终端包括:
3.根据权利要求1所述的方法,其特征在于,所述已加密的身份特征信息为所述目标终端通过预设的对称加密算法对所述目标终端的身份特征信息加密得到;
4.根据权利要求3所述的方法,其特征在于,所述调用预设的对称解密算法,对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述目标终端的身份标识包括设备标识和所述目标终端相关联企业的企业标识;
6.一种碳排放监管一体化平台,其特征在于,所述平台包括:相互通信连接的终端认证模块和碳排放监测终端;
7.根据权利要求6所述的平台,其特征在于,所述平台还包括:碳足迹核算模块和碳足迹优化模块;
8.一种终端认证装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种终端认证方法,其特征在于,应用于监管平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,发送所述第二随机数至所述目标终端包括:
3.根据权利要求1所述的方法,其特征在于,所述已加密的身份特征信息为所述目标终端通过预设的对称加密算法对所述目标终端的身份特征信息加密得到;
4.根据权利要求3所述的方法,其特征在于,所述调用预设的对称解密算法,对所述已加密的身份特征信息进行解密处理,得到所述目标终端的身份标识和第一随机数,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述目标终端的身份标识包括设备标识和所述目标终端相关联企业的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。