[发明专利]基于混合密码套件中间件的数据安全传输方法与装置在审
申请号: | 201611177052.1 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106790049A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 廖明耀;张立新;贾冀芳;齐志超;苑桐;牟鹏;晋琦;苏丹;吴佳 | 申请(专利权)人: | 北京中电普华信息技术有限公司;国网冀北电力有限公司信息通信分公司;国家电网公司;国网信息通信产业集团有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 混合 密码 套件 中间件 数据 安全 传输 方法 装置 | ||
1.一种生成密钥的方法,其特征在于,所述生成密钥的方法应用于与客户端交互的中间件,所述中间件与所述客户端都集成含有国家商用密码算法和国外标准密码算法的混合密码套件,所述混合密码套件中的密钥交换算法采用国家商用非对称密码算法,该方法包括:
所述中间件与所述客户端协商使用所述混合密码套件中的国家商用非对称密码算法作为解密加密预主密钥的算法,所述加密预主密钥由所述客户端采用所述国家商用非对称密码算法,并使用所述中间件的公钥对预主密钥加密得到,所述预主密钥由所述客户端生成;
所述中间件采用所述国家商用非对称密码算法,并使用私钥解密所述加密预主密钥得到所述预主密钥;
所述中间件采用主密钥生成函数将第一随机数、第二随机数和所述预主密钥生成主密钥,所述主密钥生成函数是所述中间件与所述客户端约定的函数,所述第一随机数由所述客户端生成,所述第二随机数由所述中间件生成;
所述中间件采用密钥分组算法,计算所述第一随机数、所述第二随机数和所述主密钥得到密钥分组,所述密钥分组算法是所述中间件与所述客户端约定的算法;
所述中间件采用分解算法将所述密钥分组分解得到对称密钥,所述分解算法是所述中间件与所述客户端约定的算法。
2.根据权利要求1所述的一种生成密钥的方法,其特征在于,所述中间件与所述客户端协商使用所述混合密码套件中的国家商用非对称密码算法作为解密加密预主密钥的算法,包括:
所述中间件接收所述客户端发送的密码套件列表,所述密码套件列表包括所述含有国家商用密码算法和国外标准密码算法的混合密码套件和其他密码套件;
所述中间件根据所述密码套件列表选定所述含有国家商用密码算法和国外标准密码算法的混合密码套件作为生成密钥的密码套件;
所述中间件使用所述混合密码套件中的国家商用非对称密码算法,作为解密所述加密预主密钥的算法。
3.一种生成密钥的方法,其特征在于,所述生成密钥的方法应用于与中间件交互的客户端,所述客户端与所述中间件集成含有国家商用密码算法和国外标准密码算法的混合密码套件,所述混合密码套件中的密钥交换算法采用国家商用非对称密码算法,该方法包括:
所述客户端与所述中间件协商使用所述国家商用非对称密码算法作为生成加密预主密钥的算法;
所述客户端采用所述国家商用非对称密码算法,并使用所述中间件的公钥对预主密钥加密得到所述加密预主密钥,所述预主密钥由所述客户端生成,以便所述中间件采用私钥解密所述加密预主密钥得到所述预主密钥;
所述客户端采用主密钥生成函数将第一随机数、第二随机数和所述预主密钥生成主密钥,所述主密钥生成函数是所述客户端与所述中间件约定的函数,所述第一随机数由所述客户端生成,所述第二随机数由所述中间件生成;
所述客户端采用密钥分组算法,计算所述第一随机数、所述第二随机数和所述主密钥得到密钥分组,所述密钥分组算法是所述客户端与所述中间件约定的算法;
所述客户端采用分解算法将所述密钥分组分解得到对称密钥,所述分解算法是所述客户端与所述中间件约定的算法。
4.一种建立安全连接的方法,其特征在于,所述建立安全连接的方法应用于与客户端交互的中间件,所述中间件与所述客户端集成含有国家商用密码算法和国外标准密码算法的混合密码套件,所述混合密码套件包括国家商用非对称密码算法、摘要算法与对称密码算法,所述对称密码算法采用国外标准对称密码算法,该方法包括:
所述中间件接收所述客户端发送的加密摘要值,所述加密摘要值由所述客户端采用所述国外标准对称密码算法,并使用对称密钥加密第一摘要值得到,所述对称密钥由权利要求3的方法生成,所述第一摘要值由所述客户端采用所述摘要算法,对握手过程中所有发送与接收的握手消息的摘要值计算得到;
所述中间件采用对称密钥解密所述加密摘要值得到解密摘要值,所述对称密钥由权利要求1所述方法生成;
所述中间件比较所述解密摘要值与第二摘要值,所述第二摘要值由所述中间件采用所述摘要算法对握手过程中所有发送与接收的握手消息的摘要值计算得到;
若解密摘要值与第二摘要值相同,并且所述中间件没有收到所述客户端发出的安全连接建立失败的警报,则与客户端的安全连接建立成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司;国网冀北电力有限公司信息通信分公司;国家电网公司;国网信息通信产业集团有限公司,未经北京中电普华信息技术有限公司;国网冀北电力有限公司信息通信分公司;国家电网公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611177052.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能洗脱液置换装置
- 下一篇:一种可移动式多功能实验台