基于软件、终端设备、虚拟服务器的密钥更新方法及系统技术方案

技术编号:37331450 阅读:15 留言:0更新日期:2023-04-21 23:08
本发明专利技术公开了基于软件、终端设备、虚拟服务器的密钥更新方法及系统,属于密钥更新技术领域。通过虚拟服务器对客户端设置的APP密码进行加密,将加密的密码数据存储至外置终端设备中;接收客户端发送的密钥更新请求,密钥更新请求中包括客户端的APP标识;根据客户端的APP标识查找客户端中对应的待更新密钥;为客户端生成已更新密钥,存储至外置终端设备中,并采用待更新密钥对已更新密钥进行加密,得到已更新密钥密文;将已更新密钥密文发送至客户端,以使客户端采用待更新密钥对已更新密钥密文进行解密,得到已更新密钥。通过本发明专利技术可以在需要更新密钥时,能够在安全地的情况下进行及时更新密钥。及时更新密钥。及时更新密钥。

【技术实现步骤摘要】
基于软件、终端设备、虚拟服务器的密钥更新方法及系统


[0001]本专利技术涉及密钥更新
,更具体的说是涉及基于软件、终端设备、虚拟服务器的密钥更新方法及系统。

技术介绍

[0002]随着互联网的发展以及信息技术的快速进步,新一代电子商务正在改变人们的生活方式,如网上购物、电子银行、网上纳税、网上报关等软件APP。由于互联网的开放性设计,存在着许多安全问题,严重影响了电子商务的普及和发展。其中最重要一点是数据在传输过程中的安全性问题。
[0003]密码技术是信息安全的基础技术,密钥则是密码技术安全应用的基础和信息化安全的核心元素。随着我国信息化产业的高速全面发展,基于非对称密钥体系和对称密钥体系的密钥管理系统也进入全面的建设阶段,密钥管理系统的安全性取决于密钥的安全性。一旦密钥泄露,也就不再具有保密功能。则无法保证网上购物、电子银行、网上纳税、网上报关等软件APP的密码的安全,导致多方利益受损。
[0004]另外,密码及密钥作为密码系统中的可变部分,在考虑密码系统的设计时,需要解决的核心问题是对密钥更新问题。
[0005]因此,如何提供一种基于软件、终端设备、虚拟服务器的密钥更新方法及系统是本领域技术人员亟需解决的问题。

技术实现思路

[0006]有鉴于此,本专利技术提供了一种基于软件、终端设备、虚拟服务器的密钥更新方法及系统,用以解决上述现有技术中存在的问题。
[0007]为了实现上述目的,本专利技术提供如下技术方案:
[0008]一方面,本专利技术提供了一种基于软件、终端设备、虚拟服务器的密钥更新方法,包括以下步骤:
[0009]S100:通过虚拟服务器对客户端设置的APP密码进行加密,将加密的密码数据存储至外置终端设备中;
[0010]S200:接收客户端发送的密钥更新请求,所述密钥更新请求中包括所述客户端的APP标识;
[0011]S300:根据所述客户端的APP标识查找所述客户端中对应的待更新密钥;
[0012]S400:为所述客户端生成已更新密钥,存储至外置终端设备中,并采用所述待更新密钥对所述已更新密钥进行加密,得到已更新密钥密文;
[0013]S500:将所述已更新密钥密文发送至所述客户端,以使所述客户端采用所述待更新密钥对所述已更新密钥密文进行解密,得到所述已更新密钥。
[0014]优选的,其特征在于,所述S100,包括:
[0015]S110:所述客户端设置APP密码保存至所述虚拟服务器;
[0016]S120:所述虚拟服务器对客户端设置的APP密码进行加密处理,形成密文;
[0017]S130:所述客户端将所述密文发送至外置终端设备;
[0018]S140:所述外置终端设备对所述密文进行解密后存储至所述外置终端设备的密码数据库中。
[0019]优选的,所述S100还包括:所述客户端以及所述虚拟服务器协同产生客户公钥。
[0020]优选的,所述S200中:所述密钥更新请求通过所述客户端按照设定时间进行周期发送。
[0021]优选的,所述S300中,所述待更新密钥包括客户认证信息以及客户端APP的加密密钥。
[0022]优选的,所述S400包括:
[0023]S410:所述客户端使用客户公钥将所述当前密钥更新请求的客户认证信息以及客户端APP的加密密钥发送至所述虚拟服务器;
[0024]S420:所述虚拟服务器使用所述客户公钥对加密后的所述当前客户认证信息以及客户端APP的加密密钥进行解密,并与外置终端设备存储的密文进行比对验证;
[0025]S430:验证通过后,所述客户端使用所述客户公钥将当前密钥更新请求进行加密后发送至所述虚拟服务器;
[0026]S440:所述虚拟服务器使用所述客户公钥对加密后的当前密钥更新请求进行解密,用所述当前密钥更新请求更新密钥密文,得到已更新密钥密文。
[0027]优选的,所述S500,还包括:所述已更新密钥被对应的客户端APP响应,并授权访问权限。
[0028]优选的,还包括:
[0029]客户端生成客户私钥并存储至所述外置终端设备;
[0030]客户端向所述虚拟服务器发送客户私钥密文以及所述客户端的APP标识,所述虚拟服务器采用与所述客户端对应的已更新密钥对所述客户私钥密文进行解密,生成与所述客户端标识对应的虚拟服务器私钥。
[0031]另一方面,本专利技术还提供了一种基于软件、终端设备、虚拟服务器的密钥更新系统,包括:客户端、外置终端设备以及虚拟服务器;
[0032]其中,所述客户端配置有APP软件,所述外置终端设备配置有的密码数据库,所述服务端配置有设置密码模块;
[0033]所述客户端、外置终端设备以及虚拟服务器存储有相应的用于密钥更新程序的可执行程序,以实现根据权利要求1

8中任一项所述的密钥更新方法。
[0034]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种基于软件、终端设备、虚拟服务器的密钥更新方法及系统,本专利技术提供了加解密功能,可供客户端APP、服务器调用,实现数据的安全性,还通过虚拟服务器、客户端以及外置终端设备三方的共同作用,定期对客户端的待更新密钥进行更新,采用待更新密钥对已更新密钥进行加密,提高密钥的安全性,进一步保证数据更高的的安全性,降低被窃取的机率。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1为本专利技术的方法流程示意图;
[0037]图2为本专利技术的系统结构示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]一方见面,参见附图1所示,本专利技术实施例公开了一种基于软件、终端设备、虚拟服务器的密钥更新方法,包括以下步骤:
[0040]S100:通过虚拟服务器对客户端设置的APP密码进行加密,将加密的密码数据存储至外置终端设备中;
[0041]S200:接收客户端发送的密钥更新请求,密钥更新请求中包括客户端的APP标识;
[0042]S300:根据客户端的APP标识查找客户端中对应的待更新密钥;
[0043]S400:为客户端生成已更新密钥,存储至外置终端设备中,并采用待更新密钥对已更新密钥进行加密,得到已更新密钥密文;
[0044]S500:将已更新密钥密文发送至客户端,以使客户端采用待更新密钥本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于软件、终端设备、虚拟服务器的密钥更新方法,其特征在于,包括以下步骤:S100:通过虚拟服务器对客户端设置的APP密码进行加密,将加密的密码数据存储至外置终端设备中;S200:接收客户端发送的密钥更新请求,所述密钥更新请求中包括所述客户端的APP标识;S300:根据所述客户端的APP标识查找所述客户端中对应的待更新密钥;S400:为所述客户端生成已更新密钥,存储至外置终端设备中,并采用所述待更新密钥对所述已更新密钥进行加密,得到已更新密钥密文;S500:将所述已更新密钥密文发送至所述客户端,以使所述客户端采用所述待更新密钥对所述已更新密钥密文进行解密,得到所述已更新密钥。2.根据权利要求1所述的一种基于软件、终端设备、虚拟服务器的密钥更新方法,其特征在于,所述S100,包括:S110:所述客户端设置APP密码保存至所述虚拟服务器;S120:所述虚拟服务器对客户端设置的APP密码进行加密处理,形成密文;S130:所述客户端将所述密文发送至外置终端设备;S140:所述外置终端设备对所述密文进行解密后存储至所述外置终端设备的密码数据库中。3.根据权利要求1所述的一种基于软件、终端设备、虚拟服务器的密钥更新方法,其特征在于,所述S100还包括:所述客户端以及所述虚拟服务器协同产生客户公钥。4.根据权利要求1所述的一种基于软件、终端设备、虚拟服务器的密钥更新方法,其特征在于,所述S200中:所述密钥更新请求通过所述客户端按照设定时间进行周期发送。5.根据权利要求1所述的一种基于软件、终端设备、虚拟服务器的密钥更新方法,其特征在于,所述S300中,所述待更新密钥包括客户认证信息以及客户端APP的加密密钥。6.根据权利要求3所述的...

【专利技术属性】
技术研发人员:陈成润泽陈敏
申请(专利权)人:四川阵风科技有限公司
类型:发明
国别省市:

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

1