【技术实现步骤摘要】
可信校验方法、装置、可读存储介质及电子设备
[0001]本公开涉及通信加密领域,具体地,涉及一种可信校验方法、装置、可读存储介质及电子设备。
技术介绍
[0002]集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度是集群系统中的核心技术。集群包括一组相互独立的、通过网络互联的计算机,这些计算机构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群可以比作是一个独立的服务器。集群配置是用于提高可用性和可缩放性。然而,目前没有一种可靠的方法用于校验集群中的计算机设备的可靠性和安全性。
技术实现思路
[0003]本公开的目的是提供一种可信校验方法、装置、可读存储介质及电子设备。
[0004]根据本公开实施例的第一方面,提供一种可信校验方法,应用于集群中的客户端,所述方法包括:接收来自于所述集群中的服务端的加密共享密钥;基于所述加密共享密钥生成加密密钥、客户端初始化向量和服务端初始化向量;构建所述客户端的许可信息,使用所述加密密钥和所述客户端初始化向量对所述许可信息进行加密,得到加密许可信息;将所述加密许可信息发送至所述服务端;所述加密许可信息用于指示服务端利用所述加密密钥和所述客户端初始化向量解密所述加密许可信息得到所述许可信息,及指示所述服务端校验所述许可信息得到校验结果,使用所述服务端初始化向量对所述校验结果加密得到加密校验结果;接收来自于所述服务端的所述加密校验结果,使用所述服务端初始 ...
【技术保护点】
【技术特征摘要】
1.一种可信校验方法,其特征在于,应用于集群中的客户端,所述方法包括:接收来自于所述集群中的服务端的加密共享密钥;基于所述加密共享密钥生成加密密钥、客户端初始化向量和服务端初始化向量;构建所述客户端的许可信息,使用所述加密密钥和所述客户端初始化向量对所述许可信息进行加密,得到加密许可信息;将所述加密许可信息发送至所述服务端;所述加密许可信息用于指示服务端利用所述加密密钥和所述客户端初始化向量解密所述加密许可信息得到所述许可信息,及指示所述服务端校验所述许可信息得到校验结果,使用所述加密密钥和所述服务端初始化向量对所述校验结果加密得到加密校验结果;接收来自于所述服务端的所述加密校验结果,使用所述加密密钥和所述服务端初始化向量解密所述加密校验结果,得到所述校验结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述校验结果确定所述客户端是否具备运行权限;截取所述加密校验结果指定位置的数字得到新的服务端初始化向量;所述新的服务端初始化向量用于所述客户端对所述服务端下一次生成的加密校验结果进行解密。3.根据权利要求1所述的方法,其特征在于,所述接收来自于所述集群中的服务端的加密共享密钥的步骤之前,还包括:发送建立连接请求至所述服务端;接收到所述服务端对所述建立连接请求的响应后,发送通信协议及加密算法至所述服务端;所述通信协议用于所述客户端与所述服务端之间的通信,所述加密算法用于对共享密钥加密以得到所述加密共享密钥;接收到所述服务端发送的对所述通信协议及所述加密算法的响应后,生成所述加密算法的公钥和私钥,并将所述公钥发送至所述服务端。4.根据权利要求3所述的方法,其特征在于,所述基于所述加密共享密钥生成加密密钥、客户端初始化向量和服务端初始化向量,包括:利用所述加密算法的私钥对所述加密共享密钥解密得到所述共享密钥;将所述共享密钥作为初始值,使用伪随机算法生成指定长度的随机串,截取所述随机串的指定位置的数字作为所述加密密钥、所述客户端初始化向量和所述服务端初始化向量。5.根据权利要求1所述的方法,其特征在于,所述构建所述客户端的许可信息,使用所述加密密钥和所述客户端初始化向量对所述许可信息进行加密,得到加密许可信息,包括:使用所述加密密钥和所述客户端初始化向量对客户端主机信息和所述许可信息加密,生成加密许可信息;将所述加密许可信息发送至所述服务端;截取所述加密许可信息的指定位置的数字得到新的客户端初始化向量;所述新的客户端初始化向量用于对所述客户端下一次生成的许可信息进行加密。6.一种可信校验方法,其特征在于,应用于集群中的服务端,所述方法包括:对共享密钥加密以生成加密共享密钥,将所述加密共享密钥发送至客户端;基于所述共享密钥生成加密密钥、客户端初始化向量和服务端初始化向量;
接收所述客户端发送的加密许可信息,根据所述加密密钥和所述客户端初始化向量解密所述加密许可信息以得到许可信息;校验所述许可信息以得到校验结果,根据所述加密密钥和所述服务端初始化向量对所述校验结果加密以得到加密校验结果;将所述加密校验结果发送至所述客户端。7.根据权利要求6所述的方法,其特征在于,所述对共享密钥加密以生成加密共享密钥,将所述加密共享密钥发送至客户端的步骤之前,还包括:接收所述客户端发送的建立连接请求;发送所述建立连接请求的响应至所述客户端;接收所述客户端发送的通信协议及加密算法;所述通信协议用于所述客户端与所述服务端之间的通信,所述加密算法用于对所述共享密钥加密以得到所述加密共享密钥;响应所述客户端发送的所述通信协议及所述加密算法后,接收到所述客户端发送...
【专利技术属性】
技术研发人员:房轶臣,邢铁军,吕昕东,
申请(专利权)人:东软集团武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。