加密、解密方法和装置与流程

您所在的位置:网站首页 plc解密方法 加密、解密方法和装置与流程

加密、解密方法和装置与流程

2022-12-21 12:54| 来源: 网络整理| 查看: 265

技术特征:1.一种加密方法,所述方法包括:在webassambly程序中,响应于获取到服务端发送的公钥,基于所述公钥,采用非对称加密算法对随机密钥进行加密,得到第一加密数据;根据随机密钥和第一随机初始向量,采用对称加密算法对传输数据进行加密,得到第二加密数据,其中,所述随机密钥和所述第一随机初始向量由所述webassambly程序运算产生;对所述第一加密数据、所述第二加密数据、哈希值和所述第一随机初始向量进行拼接,得到第一加密密文,并将所述第一加密密文发送至服务端,所述哈希值通过采用哈希算法对所述公钥进行计算得到。2.根据权利要求1所述的方法,所述方法还包括:响应于接收到所述服务端基于所述第一加密密文发送的第二加密密文,基于所述随机密钥,对第二加密密文进行解密,其中,所述第二加密密文为基于所述随机密钥,采用对称加密算法对所述传输数据对应的返回结果进行加密得到的密文;响应于获取到所述返回结果,将所述随机密钥删除。3.根据权利要求1所述的方法,其中,所述公钥为编码后的公钥,以及所述基于所述公钥,采用非对称加密算法对随机密钥进行加密,得到第一加密数据,包括:对所述编码后的公钥进行解码,得到解码后的公钥;根据所述解码后的公钥,采用非对称加密算法对随机密钥进行加密,得到第一加密数据。4.根据权利要求1所述的方法,其中,所述对称加密算法、所述非对称加密算法和所述哈希算法均为国密算法。5.一种解密方法,所述方法包括:响应于接收到浏览器客户端发送的第一加密密文,基于哈希值,求解出公钥,并检索对应所述公钥的私钥,其中,所述第一加密密文由第一加密数据、第二加密数据、哈希值和第一随机初始向量拼接而成,所述哈希值通过采用哈希算法对所述公钥进行计算得到;基于所述私钥,解密所述第一加密数据,得到随机密钥,其中,所述第一加密数据基于公钥,采用非对称加密算法对所述随机密钥进行加密得到;基于所述随机密钥和所述第一随机初始向量,解密所述第二加密数据,得到传输数据,所述第二加密数据根据随机密钥和第一随机初始向量,采用对称加密算法对传输数据进行加密得到。6.根据权利要求5所述的方法,所述方法还包括:根据所述传输数据,执行业务逻辑,得到所述传输数据对应的返回结果;根据所述随机密钥和第二随机初始向量,采用对称加密算法对所述返回结果进行加密,得到第三加密数据;对所述第三加密数据和所述第二随机初始向量进行拼接,生成第二加密密文,并将所述第二加密密文发送至浏览器客户端。7.一种加密装置,包括:第一加密模块,被配置成在webassambly程序中,响应于获取到服务端发送的公钥,基于所述公钥,采用非对称加密算法对随机密钥进行加密,得到第一加密数据;第二加密模块,被配置成根据随机密钥和第一随机初始向量,采用对称加密算法对传输数据进行加密,得到第二加密数据,其中,所述随机密钥和所述第一随机初始向量由所述webassambly程序运算产生;拼接生成模块,被配置成对所述第一加密数据、所述第二加密数据、哈希值和所述第一随机初始向量进行拼接,得到第一加密密文,并将所述第一加密密文发送至服务端,所述哈希值通过采用哈希算法对所述公钥进行计算得到。8.一种解密装置,包括:第一解密模块,被配置成响应于接收到浏览器客户端发送的第一加密密文,基于哈希值,求解出公钥,并检索对应公钥的私钥,其中,所述第一加密密文由第一加密数据、第二加密数据、哈希值和第一随机初始向量拼接而成,所述哈希值通过采用哈希算法对所述公钥进行计算得到;第二解密模块,被配置成基于所述私钥,解密所述第一加密数据,得到随机密钥,其中,所述第一加密数据基于公钥,采用非对称加密算法对所述随机密钥进行加密得到;第三解密模块,被配置成基于所述随机密钥和所述第一随机初始向量,解密所述第二加密数据,得到传输数据,所述第二加密数据根据随机密钥和第一随机初始向量,采用对称加密算法对传输数据进行加密得到。9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4或5-6中任一项所述的方法。10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-4或5-6中任一项所述的方法。

技术总结本申请公开了加密方法和装置,涉及信息安全技术领域。该方法的一具体实施方式包括:在WebAssambly程序中,响应于获取到服务端发送的公钥,基于公钥,采用非对称加密算法对随机密钥进行加密,得到第一加密数据;根据随机密钥和第一随机初始向量,采用对称加密算法对传输数据进行加密,得到第二加密数据;对第一加密数据、第二加密数据、哈希值和第一随机初始向量进行拼接,得到第一加密密文,并将第一加密密文发送至服务端。该实施方式有效提升了数据传输的安全性。据传输的安全性。据传输的安全性。

技术研发人员:刘名顺 王绪文受保护的技术使用者:京东科技信息技术有限公司技术研发日:2022.09.02技术公布日:2022/12/9



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3