1.一种计算机实现的用于管理加密密钥的方法,所述方法包括:
接收对交易数据签名的请求;
分配与所述请求相对应的密钥管理器;以及
所述密钥管理器获得对所述交易数据的签名和加密密钥,其中,所述加密密钥为公钥,并且对所述交易数据的签名是基于与所述公钥相对应的私钥获得的。
2.根据权利要求1所述的方法,其中,分配与所述请求相对应的密钥管理器还包括:
确定所述请求是否包括内部账户信息;以及
响应于确定所述请求包括所述内部账户信息,分配生成所述加密密钥的第一密钥管理器。
3.根据权利要求2所述的方法,其中,分配与所述请求相对应的密钥管理器还包括:
响应于确定所述请求不包括所述内部账户信息,确定所述请求是否包括银行账户信息;以及
响应于确定所述请求包括所述银行账户信息,分配从银行获得对所述交易数据的签名和所述加密密钥的第二密钥管理器。
4.如权利要求3所述的方法,其中,分配与所述请求相对应的密钥管理器还包括:
响应于确定所述请求不包括所述银行账户信息,确定所述请求是否包括拥有加密管理系统的独立企业的信息;以及
响应于确定所述请求包括所述独立企业的信息,分配从所述独立企业获得对所述交易数据的签名和所述加密密钥的第三密钥管理器。
5.根据权利要求4所述的方法,其中,分配与所述请求相对应的密钥管理器还包括:
响应于确定所述请求不包括所述独立企业的信息,分配从密钥管理服务获得所述加密密钥的第四密钥管理器。
6.根据前述任一项权利要求中所述的方法,还包括:
重新格式化所获得的对所述交易数据的签名。
7.根据前述任一项权利要求中所述的方法,还包括:
广播所获得的对所述交易数据的签名和所获得的所述加密密钥;以及
更新会员账户数据库。
8.根据权利要求7所述的方法,还包括:
识别并登记超时任务,
其中,所述超时任务出现在当在预定时间段内未获得对所述交易数据的签名时。
9.根据权利要求3所述的方法,其中,所述第二密钥管理器使用用户的usb密钥从所述银行获得对所述交易数据的签名和所述加密密钥。
10.根据权利要求4所述的方法,其中,所述第三密钥管理器通过应用编程接口连接器从所述独立企业获得对所述交易数据的签名和所述加密密钥。
11.根据前述任一项权利要求中所述的方法,还包括:
在区块链系统中创建账户;以及
将所获得的对所述交易数据的签名上传至所述区块链系统以进行验证。
12.根据前述任一项权利要求中所述的方法,其中,分配与所述请求相对应的密钥管理器是基于幂等控制协议来执行的。
13.一种用于管理加密密钥的设备,包括:
一个或多个处理器;以及
耦接到所述一个或多个处理器且其上存储有指令的一个或多个计算机可读存储器,所述指令能够由所述一个或多个处理器执行以执行权利要求1至12中任一项所述的方法。
14.一种用于管理加密密钥的装置,所述装置包括多个模块,所述多个用于执行如权利要求1-12任一项所述的方法。
15.一种存储有指令的非暂态计算机可读介质,所述指令在由设备的处理器执行时,促使所述设备执行权利要求1至12中任一项所述的方法。