一种基于SM9协同算法的代理重加密方法
摘要:
本发明公开了一种基于SM9协同算法的代理重加密方法,包括:密钥生成中心生成加密主公私钥对,并公开加密主公钥;密钥生成中心为数据发送方、数据接收方和协作服务端生成各自的私钥分片;数据发送方使用自身的标识对文件进行初始加密,将密文发送至云端;数据发送方与协作服务端根据数据接收方标识协同生成代理重加密密钥发送至云端;由云端将密文重新加密,生成可以由数据接收方的私钥进行解密的重加密密文,并传输至数据接收方;数据接收方与协作服务端进行协同解密即可得到明文;上述涉及双方私钥的协同运算部分也可以用完整私钥进行运算。本发明基于SM9协同算法提出了一种既保证了云端数据的安全共享,又提高了私钥的安全性的代理重加密方法。
公开/授权文献
0/0