[发明专利]密码运算、创建工作密钥的方法、密码服务平台及设备有效
申请号: | 201811012441.8 | 申请日: | 2018-08-31 |
公开(公告)号: | CN109067528B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 肖淑婷;林孝旦;方海峰;谷胜才 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;H04L9/32 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密码 运算 创建 工作 密钥 方法 服务 平台 设备 | ||
本说明书提供一种密码运算、创建工作密钥的方法、密码服务平台及设备,密码服务平台所连接的密码模块中,密钥管理功能中由主密码模块提供,主密码模块用于生成密钥,主密码模块和次密码模块都可提供密码服务平台所需要的密码运算功能。次密码模块的主密钥由主密码模块生成,业务系统的工作密钥也由主密码模块生成,并且密码服务平台保存有主密码模块的主密钥加密的工作密钥密文,以及各个次密码模块的主密钥分别加密的工作密钥密文。作为敏感安全参数的主密钥、工作密钥明文均不会超出密码模块的边界,不会损失密钥的安全性,因此满足密钥的安全性要求,也能够兼容多种密码模块,使得密码服务平台能够提供更为稳定的密码服务。
技术领域
本说明书涉及密码技术领域,尤其涉及密码运算、创建工作密钥的方法、密码服务平台及设备。
背景技术
随着互联网技术的发展,各类业务系统层出不穷,给人们的工作、生活带来了极大的便利,也促进了经济的增长和社会的进步。密码技术是保护银行、证券或交易等业务系统在数据存储、传输、访问控制中确保数据机密性、完整性、抗抵赖及可用性的重要技术手段。
例如,企业可配置密码服务平台,密码服务平台是基于密码模块提供密钥管理、密码运算服务的系统平台,该平台作为业务系统的服务端,能够为业务系统提供消息验证、数据加密与解密、签名验签等应用层密码服务,保障数据在存储、传输及应用过程中的安全性,防止数据被窃取或恶意篡改。基于此,如何提供一个更为稳定的密码服务平台成为亟待解决的技术问题。
发明内容
为克服相关技术中存在的问题,本说明书提供了密码运算、创建工作密钥的方法、密码服务平台及设备。
根据本说明书实施例的第一方面,提供一种密码服务平台,所述密码服务平台连接有主密码模块,所述密码服务平台包括:
注册模块,用于:调用所述主密码模块为新增的次密码模块生成主密钥;
工作密钥创建模块,用于:接收业务系统的工作密钥创建请求,调用所述主密码模块为所述业务系统生成工作密钥,获取所述主密码模块返回的:所述主密码模块的主密钥加密的工作密钥密文,以及各个已连接次密码模块的主密钥分别加密的工作密钥密文;
密码运算调用模块,用于:接收业务系统的密码运算请求,所述密码运算请求携带有待运算数据;确定响应所述密码运算请求的目标密码模块;以所述目标密码模块对应的工作密钥密文和所述待运算数据作为输入,调用所述目标密码模块,获得所述目标密码模块的运算结果,所述运算结果由所述目标密码模块利用已存储主密钥对所述工作密钥密文解密得到工作密钥后,利用解密得到的工作密钥对所述待运算数据进行加密得到。
可选的,所述注册模块,还用于通过如下方式配置所述次密码模块的主密钥:
获取所述次密码模块生成的目标公钥;
以所述目标公钥作为输入,调用所述主密码模块,由所述主密码模块生成所述次密码模块的主密钥,利用所述目标公钥对所述生成的主密钥进行加密获得主密钥密文;
将所述主密钥密文发送给所述次密码模块,由所述次密码模块利用与所述目标公钥对应的目标私钥解密获得主密钥。
可选的,所述注册模块,还用于:
获取所述主密码模块对所述目标公钥进行消息鉴别码计算获得的公钥校验值;
以所述目标公钥和公钥校验值为输入,调用所述主密码模块,由所述主密码模块基于所述公钥校验值校验输入的目标公钥的合法性后,生成所述次密码模块的主密钥。
可选的,所述注册模块,还用于通过如下方式配置所述次密码模块的主密钥:
调用主密码模块,由主密码模块产生所述次密码模块的主密钥后,获取所述主密钥的两个或以上的密钥分量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811012441.8/2.html,转载请声明来源钻瓜专利网。